我正在阅读Operating System Concepts by A. Silberschatz et al
。我试图了解什么是操作系统的双模式操作。
第 22 页指出:
初始控制权驻留在操作系统中,其中指令在内核模式下执行。当控制权交给用户应用程序时,模式设置为用户模式...
用外行人的话来说,这里是什么意思control
?当您说将控制权交给用户应用程序时,这是否仅意味着用户应用程序获得了 CPU 时间?
答案1
控制在该上下文中意味着 CPU 在重新加载保存的 CPU 状态并切换 VM 上下文后,开始在用户保护模式下运行来自用户应用程序的指令。
当控制切换时,它通常被称为上下文切换。其中上下文是指控制权转移到另一个上下文时保存的 CPU 状态以及构成 VM 上下文的内存保护和内存映射的组合。