嵌入式linux面試題解析(一)——ARM部分二

嵌入式linux面試題解析(一)——ARM部分二

一、描述一下嵌入式基於ROM的運行方式基於RAM的運行方式有什麼區別。 linux

    基於RAM的運行方式:須要把硬盤和其餘介質的代碼先加載到ram中,加載過程當中通常有重定位的操做;面試

    基於ROM:沒有上面的操做。ide

    基於ROM:速度較基於RAM的慢,由於會有一個把變量,部分代碼等從存儲器(硬盤,flash)搬移到RAM的過程;可用RAM資源比基於RAM的多;spa

    基於RAM:速度較基於ROM的快,可用RAM比基於ROM的少,由於全部的代碼,數據都必須存放在RAM中。操作系統

 

二、嵌入式操做系統和通用操做系統有什麼差異?設計

    答案:多優先級,搶佔型,實時操做系統。嵌入式操做系統通常沒有UI,體積小,實時性強,對穩定性要求更高。嵌入式操做系統強調實時性,而且可裁減。要求系統資源的消耗要儘量的小。進程

 

三、在ARM體系結構中,要從主動用戶模式(User)切換到超級用戶模式(Supervisor),應採用何種方法?C
    A、直接修改CPU狀態寄存器(CPSR)對應的模式
    B、先修改程序狀態備份寄存器(SPSR)到對應的模式,再更新CPU狀態
    C、使用軟件中斷指令(SWI)
    D、讓處理器執行未定義指令內存

 

四、在ARM Linux體系中,用來處理外設中斷的異常模式是__C____
    A、軟件中斷(SWI)            B、未定義的指令異常
    C、中斷請求(IRQ)            D、快速中斷請求(FIQ)資源

 

五、在ARM Linux系統中,中斷處理程序進入C代碼之後,ARM的處於__A__工做模式
    A、超級用戶(SVC)            B、中斷(IRQ)
    C、快速中斷(IRQ)            D、和進入中斷以前的狀態有關係flash

 

六、在ARM體系構建的嵌入式系統中,由電平模式觸發的中斷,其對應的中斷標準應該在什麼時候被清除?A
    A、當中斷處理程序結束之後,才能夠清除
    B、進入相應的中斷處理程序,便可以清除
    C、產生IRQ中斷的時候,處理器自動清除
    D、任什麼時候候均可以清除

 

七、在下列ARM處理器的各類模式中,只有__A___模式不能夠自由地改變處理器的工做模式。
    A、用戶模式(User)    B、系統模式(System)
    C、終止模式(Abort)     D、中斷模式(IRQ)

 

八、ARM嵌入式系統中,PC指向的是正在(C  )的指令地址。                          
    A  執行        B 譯碼       C  取指        D 都不是

 

九、同CISC相比,下面哪一項不屬於RISC處理器的特徵___D_____
    A、採用固定長度的指令格式,指令規整、簡單、基本尋址方式有2~3種。
    B、減小指令數和尋址方式,使控制部件簡化,加快執行速度。
    C、數據處理指令只對寄存器進行操做,只有加載/存儲指令能夠訪問存儲器,以提升指令的執行效率,同時簡化處理器的設計。
    D、RISC處理器都採用哈佛結構

 

十、在ARM體系結構中,要從主動用戶模式(User)切換到超級用戶模式(Supervisor),應採用何種方法?C
    A、直接修改CPU狀態寄存器(CPSR)對應的模式
    B、先修改程序狀態備份寄存器(SPSR)到對應的模式,再更新CPU狀態
    C、使用軟件中斷指令(SWI)
    D、讓處理器執行未定義指令

 

十一、在ARM系統結構中,MMU映射最小的單元空間是__D__
    A、64KB        B、16KB        C、4KB        D、1KB

 

十二、在ARM Linux啓動的過程當中,開啓MMU的時候,如何實現從實地址空間到虛擬地址空間的過分?D
    A、開啓MMU,在內存中建立頁表(映射內核到3G以上的虛擬地址空間)並繼續運行。
    B、開啓MMU,在內存中建立頁表(映射內核到3G以上的虛擬地址空間),跳轉到虛擬地址空間繼續運行。
    C、在內存中建立頁表(映射內核到3G以上的虛擬地址空間),開啓MMU,跳轉到虛擬地址空間繼續運行。
    D、在內存中建立頁表(映射內核到3G以上的虛擬地址空間,同時把內核所在的前1MB空間到和其實地址相同的虛擬地址空間),開啓MMU,跳轉到虛擬地址空間繼續運行。

 

1三、在ARM Linux體系中,用來處理外設中斷的異常模式是_C_____
    A、軟件中斷(SWI)            B、未定義的指令異常
    C、中斷請求(IRQ)            D、快速中斷請求(FIQ)

 

1四、指令ADD R2,R1,R1,LSR #2中,LSR的含義是(B)。                               
    A 邏輯左移       B  邏輯右移        C 算術右移           D循環右移

 

1五、哈佛結構和馮諾依曼結構的區別是( A)
    A 指令和數據分開存儲    B 不須要程序計數器   C 統一編址    D 單一數據總線

 

1六、ARM9和ARM7的重要區別是(A )
    A  ARM9帶有MMU功能            B  ARM9支持Thumb指令集  
    C  ARM9帶有Cache功能            D  ARM9是哈佛結構

 

1七、當系統工做負載增長時,CPU的 A 將佔很大比重
    A) 用戶時間        B)系統時間         C)空閒時間        D) 進程時間

 

1八、嵌入式微控制器相比嵌入式微處理器的的最大特色(B )。
    A、體積大大減少        B、單片化
    C、功耗低               D、成本高

 

1九、同CISC相比,下面哪一項不屬於RISC處理器的特徵__D______
    A、採用固定長度的指令格式,指令規整、簡單、基本尋址方式有2~3種。
    B、減小指令數和尋址方式,使控制部件簡化,加快執行速度。
    C、數據處理指令只對寄存器進行操做,只有加載/存儲指令能夠訪問存儲器,以提升指令的執行效率,同時簡化處理器的設計。
    D、RISC處理器都採用哈佛結構

 

20、中斷向量是指(C )。
    A、中斷斷點的地址                 B、中斷向量表起始地址  
    C、中斷處理程序入口地址         D、中斷返回地址 

 

2一、在ARM系統結構中,MMU映射最大的單元空間是___A_
    A、1MB        B、128KB       C、64KB        D、4KB

相關文章
相關標籤/搜索