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

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