作業系統與硬體

將中斷處理常式的處理,分成立即執行的簡短部分,以及稍後在一般環境下執行的其餘部分,其理由為下列何者?

  1. A因為將處理常式分成兩次執行,處理總量就會減半
  2. B因為後半部分的處理由硬體自動完成,所以不需要軟體
  3. C為了縮短停止中斷的時間,並把繁重的處理留到之後再做
查看答案與解析

正確答案:C. 為了縮短停止中斷的時間,並把繁重的處理留到之後再做

在中斷處理常式執行期間,相同種類或優先順序較低的中斷多半必須等待,若進行冗長的處理,整個系統的回應就會變差。因此一開始只做緊急的處理,例如從裝置讀取狀態並通知已受理,而資料加工、向上層通知等耗時的處理,則留到之後允許中斷的一般環境下進行。處理總量並不會減少,後半部分也是由軟體執行。

  • A. 處理總量並不會減少。
  • B. 後半部分也是由軟體執行。
  • C. 正確。縮短停止中斷的時間,把繁重的處理留到之後再做。
練習這個領域 前往領域頁面

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

  1. 關於頁表(page table)的作用,下列何者正確?
  2. 下列何種情況會發生分頁錯誤(page fault)?
  3. 存取已被換出到磁碟的分頁而發生分頁錯誤時,作業系統的處理流程為下列何者?
  4. 將頁表做成多層(階層式)而非單層,其主要理由為下列何者?
  5. 虛擬位址為32位元、分頁大小為4 KB、頁表每個項目為4位元組時,單層頁表的大小是多少?

這個領域的比較