核心在程序之間進行上下文切換執行的操作
核心在程序之間進行上下文切換執行的操作有 -
作業系統必須儲存當前執行程序的 PC 和使用者堆疊指標,以響應時鐘中斷並向核心時鐘中斷處理程式傳遞控制權
時鐘中斷處理程式完成其他暫存器的儲存,以及其他機器狀態(如浮點暫存器的狀態)儲存到程序 PCB
作業系統呼叫排程程式來確定要執行的下一個程序。
然後,作業系統從其 PCB 中檢索下一個程序的狀態並還原暫存器。還原操作使處理器回到上一次程序被中斷時的狀態,以使用者模式許可權執行使用者程式碼。
上下文切換還必須執行許多特定於架構的操作,包括重新整理資料和指令快取。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP