bootloader的兩個階段

2021-08-13 06:26:58 字數 430 閱讀 5463

bootloader一般都是分為兩個階段的,第乙個階段使用彙編來實現,它完成一些依賴於cpu體系結構的初始化,並呼叫第二階段的**;第二階段則通常使用c語言來實現,這樣可以實現更複雜的功能,而且**會有更好的可讀性和移植性。

兩個階段如下:

一、第一階段功能

(1)硬體裝置初始化;

(2)為載入bootloader的第二個階段**準備ram空間。

(3)複製bootloader的第二個階段**到ram中;

(4)設定好棧。

(5)跳轉到第二階段**的c入口點。

二、第二個階段的功能

(1)初始化本階段要使用到的硬體裝置。

(2)檢測系統記憶體對映。

(3)講核心映像和根檔案系統從flash上讀到ram空間中。

(4)為核心設定啟動引數。

(5)呼叫核心。

IPSEC流程例子及兩個階段的協商過程詳細介紹

ipsec體系結構模型圖 我們來看乙個完整的ipsec體系結構模型圖,以便更好地理解ipsec體系結構。ipsec流程圖 sakmp ike第一階段稱為isakmp ike的管理連線階段.使用雙向的udp埠為500的資料連線,來共享ipsec訊息.第二階段 3條 phase 2的目標是協商ipsec...

兩個明星 兩名水貨 兩個英超解說

兩個明星 兩名水貨 兩個英超解說 來自 撓頭蛇的blog 2006 03 30 08 54 42 大中小1 在這場算不上非常精彩的冠軍盃八強戰中,非常精彩的是兩名阿根廷人的表現。乙個是黃色的里克爾梅,他的護球簡直令人絕望 另乙個是藍黑的薩內蒂,他的狂飆突進幾乎讓人忘記了現代足球的陣型這個概念。看了里...

兩個明星 兩名水貨 兩個英超解說

兩個明星 兩名水貨 兩個英超解說 來自 撓頭蛇的blog 2006 03 30 08 54 42 大中小1 在這場算不上非常精彩的冠軍盃八強戰中,非常精彩的是兩名阿根廷人的表現。乙個是黃色的里克爾梅,他的護球簡直令人絕望 另乙個是藍黑的薩內蒂,他的狂飆突進幾乎讓人忘記了現代足球的陣型這個概念。看了里...