我有几个关于类 Unix 机器上的用户模式和主管模式的问题。
用户模式和主管模式有什么区别?我知道用户进程无法访问所有内存和硬件并执行所有指令。还有更多吗?
不同模式有什么好处?
从用户模式切换到管理员模式需要哪些步骤?
当用户程序进行系统调用时,模式必须从用户模式更改为管理员模式。我在别处读到这是通过使用 int x80 在 x86 机器上实现的。那么模式切换与中断处理有何不同?
它与上下文切换有何不同?
不同架构下如何实现监管模式?
任何答案或指示将不胜感激!
supervisor-mode switch-statement
supervisor-mode ×1
switch-statement ×1