選擇題
1:UNIX、嵌入式Linux、WinCE、Mac OS、Android OS和DOS操作系統是典型的單內核(也稱為宏內核)操作系統,相對于微內核操作系統,下面不屬于單內核操作系統缺點的是( )。
A.占用內存空間大
B.缺乏可擴展性而不方便移植
C.內核切換太快
D.可靠性較低
2:如下幾種Bootloader中,用于Linux 操作系統引導程序加載時所支持不同體系結構處理器種類最多的是( )。
A.LILO
B.GRUB
C.U-Boot
D.Loadlin
3:關于uC/OS-II的基本特點,以下說法錯誤的是( )。
A.uC/OS-II是搶占式實時操作系統內核
B.由于存在內核任務,用戶編寫的應用程序最多可以有60個任務
C.uC/OS-II不支持時間片輪轉調度法
D.uC/OS-II允許每個任務有不同的棧空間
4:在uC/OS-II中有多種方法可以保護任務之間的共享數據和提供任務之間的通信。其中不能達到保護目的的方法是( )。
A.利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()來關閉中斷和打開中斷
B.利用函數OSSchedLock()和OSSchedUnlock()對任務調度函數上鎖和開鎖
C.利用信號量、互斥信號量、郵箱和消息隊列進行任務間通信
D.利用內存文件進行任務間的大規模數據共享
5:移植uC/OS-II到一個嵌入式系統電路板上正常運行,下面哪個條件不是必須的?( )。
A.處理器的C編譯器能產生可重入代碼,且用C語言就可以打開和關閉中斷
B.該電路板的處理器必須具備MMU(存儲管理單元)
C.處理器支持中斷,并且能產生定時中斷(通常在10至100Hz之間)
D.處理器支持能夠容納一定量數據(可能是幾千字節)的硬件棧區
6:Nios II軟核處理器的硬件抽象層(HAL)系統庫是一個輕量級C/C++運行時環境,屬于單線程的類UNIX運行庫,關于它所提供的服務如下哪一項說法是錯誤的( )。
A.結合NewLib ANSI C標準庫,向用戶提供熟知的標準庫函數
B.提供設備驅動,使用戶可以訪問系統中的所有設備
C.為系統提供了TCP/IP協議棧
D.系統初始化,在main()函數之前完成軟核處理器Nios和運行庫環境的初始化任務
7:蘋果公司的嵌入式移動電子產品風靡全球,iOS操作系統也隨之為大眾所熟悉。根據iOS的發展歷史,它的前身是( )。
A.DOS
B.UNIX-BSD
C.OS/2
D.pSOS 4.4
8:以下關于微內核操作系統的敘述中,錯誤的是( )。
A.內核小巧,傳統操作系統內核中的許多部分都被移出內核
B.接口一致,所有進程請求使用統一接口,進程不區分內核模式和用戶模式服務
C.各個功能模塊之間松散耦合,只完成服務功能,系統管理功能交給一個或多個特權服務程序
D.微內核功能擴充方便,而且各個功能之間的切換而引起的開銷比較小
9:開發嵌入式系統時,需要構建一個宿主機-目標機的開發環境。若目標機是裸機,那么為了調試和下載軟件需要將調試仿真器連接到目標機的哪一種接口?( )。
A.SPI接口
B.以太網接口
C.JTAG接口
D.USB接口
10:嵌入式系統的應用形式是多種多樣的,不同的嵌入式應用系統,需要選擇適合其應用需求的開發工具來進行開發。采用開發工具的主要目的是( )。
A.提高開發質量,縮短開發周期,降低開發成本
B.優化軟件代碼的存儲容量,以便降低存儲器的需求
C.降低嵌入式系統的功耗
D.便于設計需要調用操作系統API函數的應用程序
參考答案
1-5:CCBDB 6-10:CBDCA
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: