新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 啟動代碼和Bootloader區別

        啟動代碼和Bootloader區別

        作者: 時間:2016-11-23 來源:網絡 收藏
        很多人都會把兩者混淆,所以這里稍微說一下。

        啟動代碼Bootloader有點類似于類和結構體的關系,也就是說結構體只是一種很特殊很特殊的類,但不能說類是一種結構體。

        本文引用地址:http://www.104case.com/article/201611/320150.htm

        也就是說可以說啟動代碼是Bootloader,但是不能說Bootloader是啟動代碼。但是這也不是絕對的,只在某些情況下可以這么說。

        通常,啟動代碼僅僅是指CPU復位后到main函數之前需要執行的匯編代碼。需要這段代碼是為了給C語言程序準備好堆棧空間,中斷入口和外部數據等。而且這段匯編代碼可以直接對硬件進行操作,效率很高。

        Bootloader不是代碼,而是程序,完整的程序,比如引導轉載Linux和WinCE,以及BIOS程序。有些Bootloader將啟動代碼也包含在內。也就是說啟動代碼相當于Bootloader的第一階段,但是第一階段的內容并不是絕對的,有些可以拿到第二階段去實現,只不過犧牲了效率。




        關鍵詞: 啟動代碼Bootloade

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 饶阳县| 永靖县| 雷波县| 营口市| 昭觉县| 子洲县| 望谟县| 麻阳| 卢龙县| 招远市| 南漳县| 贵定县| 饶平县| 丹棱县| 禹州市| 阜阳市| 连城县| 德安县| 大丰市| 大同市| 潞西市| 福州市| 皮山县| 中方县| 栾城县| 彰化县| 阳朔县| 富阳市| 香格里拉县| 清河县| 开平市| 民乐县| 灵石县| 阳谷县| 巫溪县| 昭觉县| 平利县| 易门县| 丘北县| 犍为县| 宜都市|