操作系統(tǒng)用戶界面
3.1操作系統(tǒng)的啟動(dòng)過程
3.2操著系統(tǒng)的生成
3.3用戶界面
3.4系統(tǒng)調(diào)用
3.1操作系統(tǒng)的啟動(dòng)過程
3.1.1BIOS和主引導(dǎo)記錄MBR
3.1.2操作系統(tǒng)的啟動(dòng)過程
3.1.1BIOS和主引導(dǎo)記錄MBR
實(shí)模式和保護(hù)模式
實(shí)模式(實(shí)地址模式,REAL MODE)
程序按照8086尋址方法訪問oh-FFFFh(1MB)空間
尋址方式:物理地址(20位)=段地址:偏移地址
CPU單任務(wù)運(yùn)行
保護(hù)模式:(內(nèi)存保護(hù)模式,PRDTECT·MODE)
尋址方式:段(32位)和偏移量(32位)识腿,尋址4GB空間
段的屬性:起始地址折欠,存取屬性励烦,權(quán)限級別谓着,······
段頁尋址機(jī)制(段、頁)
虛擬地址崩侠,進(jìn)程漆魔,封閉空間
應(yīng)用程序和操作系統(tǒng)的運(yùn)行環(huán)境都被保護(hù)
CPU支持多任務(wù)
實(shí)模式存取的空間
前面640K【00000——9FFFF】:基本內(nèi)存
中間128K【A0000——8FFFF】:顯卡顯存
末尾256K【C0000——FFFFF】:BIOS
BIOS:
C0000——C7FFF:顯卡BIOS
C8000——CBFFF:IDE控制器BIOS
F0000——FFFFF:最后64KB,最后BIOS
系統(tǒng)BIOS
Basic I/O System(Firmware,固件)
注:固件以硬件方式存在軟件
基本輸入/輸出系統(tǒng)
位置:F0000——FFFFF
功能:
系統(tǒng)啟動(dòng)配置
基本的設(shè)備I/O服務(wù)
系統(tǒng)的加電自檢和啟動(dòng)
加電自控和自舉
加電自控POST
Power on slef -Test(加電自檢)
初始化基本硬件
CPU却音、內(nèi)存改抡、顯卡·····
自控正常不能顯示,錯(cuò)誤則通過喇叭提示系瓢。
按下Poweron或者Reset鍵執(zhí)行第1條指令
執(zhí)行FFFF0處的指令
IUMP POST;POST 位于系統(tǒng)BIOS內(nèi)部阿纤。
POST之后······
查找顯卡BICS,調(diào)用顯卡BIDS:
依次查找其他設(shè)備執(zhí)行相應(yīng)設(shè)備的BIOS:
顯示啟動(dòng)畫面
BIOS信息夷陋、芯片組型號
主板信息·····
從硬盤/軟盤/光驅(qū)/U盤讀入OS
OS啟動(dòng)后欠拾,由OS接管計(jì)算機(jī)
主啟動(dòng)記錄MBR
MBR
存放在硬盤/軟盤的首扇區(qū)
存放和OS啟動(dòng)和相關(guān)信息(Main Boot Record)
512 BYTES
結(jié)束:OXAA5H
BIOS和MBR程序的運(yùn)行過程:
(1)POST——>CMOS設(shè)置(硬盤驅(qū)動(dòng))——>讀取MBR——>控制權(quán)交給MBR。
(2)MBR讀取分區(qū)表(Parition Table),找到其中的活動(dòng)分區(qū)(Active Pactiton)骗绕,并確認(rèn)其他分區(qū)都不是活動(dòng)分區(qū)藐窄,MBR讀取活動(dòng)分歧的第一個(gè)分區(qū)(分區(qū)引導(dǎo)記錄PBR)并把它加載到內(nèi)存中去。
(3)DBR繼續(xù)控制后面的引導(dǎo)過程酬土。