大多数计算机系统将CPU执行状态分为管态和目态。
管态又称为特权状态、系统态或核心态。通常,操作系统在管态下运行。
目态又叫做常态或用户态,用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统。(另外调用访管指令(特权命令)也是会产生访管中断,交由操作系统执行)
从目态转换为管态的唯一途径是中断。(即当用户使用特权命令时,进行系统调用时)
从管态到目态可以通过修改程序状态字来实现,这将伴随着由操作系统程序到用户程序的转换。
管态、目态及转换方式
最新推荐文章于 2023-03-17 21:05:30 发布