如題
想請問 "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的權力
怎麼想都覺得怪怪的
請教各位大大正確的觀念為何