作業系統與硬體
在環境切換(context switch)時,必須儲存切換前行程的哪些內容?
- A該行程所使用的磁碟檔案內容
- B暫存器的值與程式計數器等CPU的執行狀態
- C該行程在實體記憶體中的全部內容
查看答案與解析
正確答案:B. 暫存器的值與程式計數器等CPU的執行狀態
在環境切換時,為了之後能從相同狀態繼續執行,會儲存通用暫存器、程式計數器、堆疊指標、運作模式等CPU的狀態,並載入接下來要執行行程的狀態。切換行程時,也會一併切換指示頁表位置的暫存器。記憶體與檔案的內容原本就保留著,因此不必在每次切換時儲存。
- A. 檔案內容原本就保留在磁碟上。
- B. 正確。儲存繼續執行所需的CPU狀態。
- C. 記憶體的內容原本就保留著,不需在每次切換時儲存。