首页 / 科技数码 / 正文

用户态和系统态的唯一途径 

使用系统调用

从用户态转换到系统态的唯一途径是使用系统调用。当CPU处理系统程序时,CPU会转为系统态,在系统态下可以执行指令系统的全集,包括特权指令与非特权指令。用户程序只能在用户态下运行,如果用户程序在用户态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统。从系统态到用户态可以通过修改程序状态字来实现。

如有侵权请及时联系我们处理,转载请注明出处来自