作業系統與硬體

關於RISC-V特權架構所規定的主要運作模式組合,下列何者正確?

  1. A機器模式、監督者模式、使用者模式
  2. B真實模式、保護模式、長模式
  3. C位址模式、資料模式、指令模式
查看答案與解析

正確答案:A. 機器模式、監督者模式、使用者模式

RISC-V的特權架構規定了特權最高的機器模式(M)、執行作業系統核心的監督者模式(S),以及執行應用程式的使用者模式(U)。機器模式一定會實作,剛通電時及韌體都在此模式下運作。小型微控制器只有M與U,執行作業系統時一般則具備M、S、U,在虛擬化擴充中還會加入虛擬機器監視器用的模式。真實、保護、長模式是x86的用語。

  • A. 正確。M、S、U三種模式。
  • B. 這是x86運作模式的用語。
  • C. 並沒有這樣的模式劃分。
練習這個領域 前往領域頁面

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

  1. 處理完中斷或例外而回到原本的程式時,不使用一般函式的返回指令,而是使用專用的返回指令(RISC-V的sret、mret等),其理由為何?
  2. 在要求即時性的系統中,下列何者最適合作為使中斷延遲(從中斷發生到處理常式開始執行的時間)變大的因素?
  3. 關於NMI(不可遮罩中斷,non-maskable interrupt)的說明,下列何者正確?
  4. 在具有多個核心的系統中,作業系統改寫某個分頁的頁表項目而取消其對應時,必須進行的處理為下列何者?
  5. 當程式存取作業系統未配置的位址時,一般會發生下列何事?

這個領域的比較