您好,登錄后才能下訂單哦!
A.由此我們可以的得出一個疑問,什么是操作系統?
1.在我們日常生活中Windows,UNIX,Linux,Mas OS,Android,ios等是常見的操作系統
2.操作系統是直接運行于硬件之上的計算機程序
3.操作系統用于管理和控制計算機的硬件和軟件資源
4.操作系統為用戶軟件的開發提供必要的服務和接口
B.現代計算機系統架構
BIOS-Base Inout&Output System(需要注意的是 BIOS不是軟件,而是固件,固件是固化于硬件中的程序,在硬件出廠前已經燒寫固定)
1.BIOS是計算機上電后第一個運行的程序
2.BIOS首先檢查硬件狀態,檢測通過后立即進行硬件初始化
3.BIOS會在內存中建立中斷向量表(提供硬件訪問的方法)
4.BIOS最后將控制權交由主引導程序執行
系統啟動流程(X86)
BIOS的運行機制
1.BIOS存儲于ROM中,地址映射為0xF0000-0xFFFFF(實地址)
2.BIOS的入口地址為:0xFFFF0
3.硬件電路的特殊設計使得開機后,CPU從0xFFFF0出開始執行
BIOS的最后使命
1.按照用戶設置掃描各個存儲介質(光驅,軟驅,U盤等)
2.發現主引導區后,將主引導區中的主引導程序載入內存
3.主引導程序在內存中的入口地址為0x7c00
4.將控制權交由主程序執行(jmp 0x7c00)
Q:BIOS如何在存儲介質中尋找主引導區?如何判斷引導區中有沒有主引導程序?
主引導區(MBR:Master Boot Record)
位置:位于存儲介質的最開始位置處,大小為512字節
特點:前512字節的最后2個有效字節為0x55aa
數據:0x55aa之前的數據被視為主引導程序
改進之后的系統啟動流程
小結
1.BIOS是計算機上電后第一個運行的程序
2.BIOS進行必要的初始化,并加載運行主引導程序
3.主引導程序位于存儲介質的最開始512字節處
4.主引導程序負責后續初始化,并加載運行操作系統內核
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。