從開機(jī)到main函數(shù)執(zhí)行,分3步完成,目的是實(shí)現(xiàn)從啟動(dòng)盤加載OS,完成執(zhí)行main函數(shù)所需的準(zhǔn)備工作练慕。
啟動(dòng)BIOS,準(zhǔn)備實(shí)模式下的中斷向量表和中斷服務(wù)程序
從啟動(dòng)盤加載OS程序到內(nèi)存技掏;加載OS的工作就是利用第一步中準(zhǔn)備的中斷服務(wù)程序?qū)崿F(xiàn)的
為執(zhí)行32位的main函數(shù)做過渡工作
實(shí)模式(Real Mode)是Intel 80286和之后的80x86兼容CPU的操作模式(應(yīng)該包括8086)铃将。實(shí)模式的特性是一個(gè)20位的存儲(chǔ)器地址空間(2^20=1048576, 即1MB的存儲(chǔ)器可被尋址),可以直接軟件訪問BIOS以及周邊硬件零截,沒有硬件支持的分頁機(jī)制和實(shí)時(shí)多任務(wù)概念麸塞。80286開始,所有的80x86CPU的開機(jī)狀態(tài)都是實(shí)模式涧衙;8086等早期的CPU只有一種操作模式哪工,類似于實(shí)模式。
《Linux內(nèi)核設(shè)計(jì)的藝術(shù)第2版》學(xué)習(xí)筆記