將控制權授予應用程式意味著什麼?

將控制權授予應用程式意味著什麼?

我正在閱讀Operating System Concepts by A. Silberschatz et al。我試圖了解什麼是作業系統的雙模式操作。

第 22 頁指出:

初始控制位於作業系統中,指令在核心模式下執行。當控制權交給使用者應用程式時,模式將設定為使用者模式...

control用外行人的話來說,這裡是什麼意思?當您說控制權交給用戶應用程式時,這是否僅僅意味著用戶應用程式獲得 CPU 時間?

答案1

控制在該上下文中意味著CPU在重新載入已儲存的CPU狀態並切換VM上下文之後開始在使用者保護模式下執行來自使用者應用程式的指令。

當控制切換時,它通常被稱為上下文切換。其中,上下文是指控制權轉移到另一個上下文時保存的 CPU 狀態以及構成 VM 上下文的記憶體保護和記憶體映射的組合。

相關內容