新聞中心

        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

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 侯马市| 宝丰县| 汉中市| 彭泽县| 芜湖市| 大邑县| 商都县| 诸城市| 临高县| 布尔津县| 舒兰市| 南昌市| 建阳市| 通许县| 兴山县| 长葛市| 莱芜市| 贵港市| 揭西县| 安达市| 凉山| 大新县| 临泉县| 迭部县| 义马市| 吴桥县| 万盛区| 石家庄市| 富宁县| 五寨县| 崇左市| 灵武市| 博爱县| 措美县| 房山区| 金湖县| 永丰县| 山东省| 南华县| 和政县| 大荔县|