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

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