BootLoader 是系統(tǒng)加電后運(yùn)行的第一段代碼。一般它只在系統(tǒng)啟動(dòng)時(shí)非常短的時(shí)間內(nèi)運(yùn)行。
由OS Loader負(fù)責(zé)將所要引導(dǎo)的操作系統(tǒng)的內(nèi)核映象從硬盤上讀到系統(tǒng)RAM中,然后跳轉(zhuǎn)到內(nèi)核的入口點(diǎn)上。
把操作系統(tǒng)映像文件拷貝到RAM中去,然后跳轉(zhuǎn)到它的入口處去執(zhí)行,我們稱之為 啟動(dòng)加載模式
?
Stage1:
1. 硬件設(shè)備初始化。為stage2的執(zhí)行及隨后內(nèi)核的執(zhí)行準(zhǔn)備好基本的硬件環(huán)境
2. 為加載stage2 準(zhǔn)備ram空間。為了獲得更好的執(zhí)行速度,通常吧stage2加載到ram中執(zhí)行
3. 復(fù)制stage2的代碼到ram中
4. 設(shè)置好堆棧
5. 跳轉(zhuǎn)到stage2的c程序入口
Stage2:
1. 初始化本階段要使用的硬件設(shè)備
2. 檢測系統(tǒng)內(nèi)存映射
3. 將內(nèi)核映像和根文件系統(tǒng)映像從flash讀到ram中
4. 為內(nèi)核設(shè)置啟動(dòng)參數(shù)
5. 調(diào)用內(nèi)核
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
