如题
想请问 "switch to kernel model" 此指令 是否为priviledged instruction
我记得洪兔上课说是,但原文课本给的解答说不是
( 补充 8,9 版课本解答都给不是 上网查有人说是课本错 有人说是课本对 )
我自己的想法如下
1.如果是 priviledged instruction
那如果在user mode 就永远无法变成kernel mode
因为你必须要先在 kernel mode才能执行 priviledged instruction
2. 如果不是 priviledged instruction
那user program 不需在kernel mode 就可以执行此指令
则kernel mode 形同虚设,
因为user program可以直接执行此指令,等同让
user program 拥有了kernel的权力
怎么想都觉得怪怪的
请教各位大大正确的观念为何