作業系統與硬體

關於裝置驅動程式(device driver)的作用,下列何者正確?

  1. A負責各裝置專屬的操作,使其能以共通的程序來使用
  2. B設計裝置的電路,並產生製造所需的資料
  3. C配合使用者的喜好,更改應用程式的畫面外觀
查看答案與解析

正確答案:A. 負責各裝置專屬的操作,使其能以共通的程序來使用

每種裝置的暫存器配置與操作程序都不同。裝置驅動程式是承擔這些差異的作業系統元件,負責裝置的初始化、暫存器的讀寫、DMA的設定及中斷的處理,並向上層提供像檔案讀寫這樣的共通程序。因此,應用程式不需要知道裝置的細部差異就能使用。設計裝置電路或更改畫面外觀,都不是驅動程式的工作。

  • A. 正確。承擔各裝置的差異,使其能以共通程序使用。
  • B. 電路設計是硬體設計的工作。
  • C. 畫面外觀是應用程式的設定。
練習這個領域 前往領域頁面

作業系統與硬體的其他題目

  1. 一般的作業系統不讓應用程式直接讀寫裝置暫存器,其主要理由為何?
  2. 在一台電腦上,讓多個作業系統各自作為獨立的虛擬機器同時運作的軟體稱為什麼?
  3. 關於虛擬機器監視器(hypervisor)類型的說明,下列何者正確?
  4. 在使用巢狀分頁(nested paging,兩層位址轉換)的虛擬化中,關於硬體進行位址轉換的說明,下列何者正確?
  5. 在客體與主機都使用4層頁表的巢狀分頁中,發生TLB未命中時,最壞情況下需要幾次記憶體存取?

這個領域的比較