1. MBR結構
Offset Desctption Byte(s)
000H 啟動程式碼 446
1BEH 1st Partition 16
1CEH 2nd Partition 16
1DEH 3rd Partition 16
1EEH 4th Partition 16
1FEH 結束符號("55 AA") 2
2. Partition fields
11-1 FAT16/FAT32檔案系統
1. 硬碟架構:
- MBR: Master Boot Record, 含載入資料程式和Partion Table。
- Partition: 同一顆HARD DISK最多有4個Partition,可以在不同分割區採用不同的OS,或是再劃分成多個Logical Drive。
- Logical Drive: 檔案總管可以看到的磁碟機。
- Boot Sector: 為Logical Drive的第一個磁區,又稱啟動磁區。負責記錄該Logical Drive內的磁碟資訊與OS的程式碼。
- FAT: File Allocation Table, 檔案配置表。負責有系統地分配、管理資料的配置;知道哪裡有空間可置入新增檔案、哪裡讀取舊資料。
- Root Directory: Format後會自動建立根目錄。目錄(Directory),記錄資料的所在的第一個位置和檔案資料(包括:名稱,特性、日期等)。
- Data Region: 本區在格式化後已經劃分成若干單位,並完成編號。系統透過Root Directory和FAT找到檔案的正確位置後,可以直接到對應於該區的相對位置取出實際資料。
Note: Fdisk: 負責規劃 MBR、Partition、Logical Drive; Format: 負責規劃 BOOT區、FAT、Root Directory、Data Region。
2. 硬碟的邏輯結構與開機程序:
1. 啟動電源
2. BIOS進行POST程序,檢查目前有哪些硬體設備、是正常?
3. BIOS按預設順序試圖啟動Boot開機順序,載入後將控制權轉移給Boot程式。
4.到開機硬碟的MBR區找到Boot程式,載入後將控制權轉移給Boot程式。
5.Boot程式依照Partition Table紀錄,找到啟動狀態為"Active"的主分割區位置,並進入該主分割區。
6. 自主分割區讀取Boot Sector",並依指示到指定位置載入OS後,將控制權轉交給OS。
7. OS載入相關設備的驅動程式與預先設定得程序後,完成操作環境的準備工作。
8. 開機程序完畢,靜待使用者操作。
3. MBR