2013年6月6日 星期四

MBR

 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

Chapter11: 認識各種檔案系統

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