問(wèn)答題由于Boot Loader的實(shí)現(xiàn)依賴于CPU的體系結(jié)構(gòu),因此大多數(shù)Boot Loader都分為stage1和stage2兩大部分。依賴于CPU體系結(jié)構(gòu)的代碼,比如設(shè)備初始化代碼等,通常都放在stage1中,而且通常都用匯編語(yǔ)言來(lái)實(shí)現(xiàn),以達(dá)到短小精悍的目的。而stage2則通常用C語(yǔ)言來(lái)實(shí)現(xiàn),這樣可以實(shí)現(xiàn)給復(fù)雜的功能,而且代碼會(huì)具有更好的可讀性和可移植性。請(qǐng)根據(jù)你對(duì)嵌入式系統(tǒng)中bootloader的理解,簡(jiǎn)要設(shè)計(jì)一下stage1和stage2需要完成的功能。
您可能感興趣的試卷
最新試題
為了簡(jiǎn)化Makefile的編寫,make還定義了()和()。
題型:填空題
嵌入式操作系統(tǒng)體系結(jié)構(gòu)可以分為3大類()、()、()。
題型:填空題
大端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在()地址中。
題型:填空題
基本I/O函數(shù)的一個(gè)共同特點(diǎn)就是,它們都是通過(guò)()來(lái)完成文件I/O操作的。
題型:填空題
進(jìn)程間通信主要包括有如下幾種:()、()、()、()、()。
題型:填空題
處理器與外設(shè)之間傳輸數(shù)據(jù)的控制方式通常有3種()、()、()。
題型:填空題
小端格式中,數(shù)據(jù)的高字節(jié)存儲(chǔ)在()地址中。
題型:填空題
YAFFS2文件系統(tǒng)主要用于()閃存。
題型:填空題
Linux系統(tǒng)關(guān)機(jī)指令是()。
題型:填空題
調(diào)用fork()函數(shù)成功創(chuàng)建子進(jìn)程后,父進(jìn)程中的fork()函數(shù)會(huì)返回(),子進(jìn)程中的fork()函數(shù)會(huì)返回()。
題型:填空題