問答題由于Boot Loader的實現(xiàn)依賴于CPU的體系結(jié)構(gòu),因此大多數(shù)Boot Loader都分為stage1和stage2兩大部分。依賴于CPU體系結(jié)構(gòu)的代碼,比如設(shè)備初始化代碼等,通常都放在stage1中,而且通常都用匯編語言來實現(xiàn),以達到短小精悍的目的。而stage2則通常用C語言來實現(xiàn),這樣可以實現(xiàn)給復(fù)雜的功能,而且代碼會具有更好的可讀性和可移植性。請根據(jù)你對嵌入式系統(tǒng)中bootloader的理解,簡要設(shè)計一下stage1和stage2需要完成的功能。
您可能感興趣的試卷
最新試題
嵌入式操作系統(tǒng)體系結(jié)構(gòu)可以分為3大類()、()、()。
題型:填空題
假設(shè)現(xiàn)有一個腳本文件test.sh,則執(zhí)行該腳本的方式為()。
題型:填空題
基本I/O函數(shù)的一個共同特點就是,它們都是通過()來完成文件I/O操作的。
題型:填空題
大端格式中,數(shù)據(jù)的高字節(jié)存儲在()地址中。
題型:填空題
文件有3個不同的用戶級別:()、()、()。
題型:填空題
Linux中的文件可以分為四種,分別為:()、()、()、()。
題型:填空題
Linux是通過把系統(tǒng)支持的各種文件系統(tǒng)鏈接到一個單獨的()層次結(jié)構(gòu)中,來實現(xiàn)對多文件系統(tǒng)的支持的。
題型:填空題
小端格式中,數(shù)據(jù)的高字節(jié)存儲在()地址中。
題型:填空題
程序編譯鏈接的基本過程包括();任務(wù)的三種基本狀態(tài)為()。
題型:填空題
微內(nèi)核(Microkernel)結(jié)構(gòu),又稱為(),是現(xiàn)代軟件常用體系結(jié)構(gòu)之一。
題型:填空題