系统启动
1.開機(jī)
2.bios加電自檢power on self test? 由于此時顯卡還未初始化,只能靠聲音辨別錯誤
3.將boot sector讀入0000:7c00處
4.檢查0000:7def是否等于0xaa55
5.跳轉(zhuǎn)到0000:7c00處執(zhí)行MBR程序
6.MBR將自己復(fù)制到0000:0600處執(zhí)行
7.在主分區(qū)表搜索標(biāo)志位活動分區(qū)的分區(qū)
8.將活動分區(qū)的第一個扇區(qū)讀入內(nèi)存地址0000:7c00處
9.檢查0000:7def是否等于0xaa55
10.跳轉(zhuǎn)到0000:7c00處繼續(xù)執(zhí)行特定的操作系統(tǒng)
?
?
?
?
每個分區(qū)信息有16個字節(jié)
BYTE state 分區(qū)狀態(tài) 0未激活 0x80激活 0x05擴(kuò)展
BYTE starthead 分區(qū)開始磁頭號
WORD startsc 起始扇區(qū)、柱面號
BYTE 分區(qū)類型(NTFS,FAT32)
BYTE endhead
WORD? endsc
DWORD relative 在線性尋址方式下分區(qū)相對扇區(qū)地址
DWORD sectors 分區(qū)占用總扇區(qū)數(shù)
?
?
?
?
?
?
?
boot sector 零面零磁道1扇區(qū)? MBR 主引導(dǎo)扇區(qū)(446B) DPT 磁盤主分區(qū)表(64B)? 扇區(qū)標(biāo)記(2B)
?
?
?
cylinder?? sector? head
?
轉(zhuǎn)載于:https://www.cnblogs.com/javaTest/archive/2009/11/08/2589548.html
總結(jié)
- 上一篇: 不能上网原因(查)
- 下一篇: Windows服务编写