对于 CPU 来说,有两种指令,一种是 特权指令 ,另一种是 非特权指令 ,前者的操作通常比较危险,如清空内存等。
特权指令
非特权指令
那么 CPU 是如何判断当前能否执行特权指令的呢?
这就要看处理器的状态了,有两种:
两种程序:
内核包括:
核心态
中断可以使 CPU 从用户态切换到核心态,使操作系统获得计算机的控制权。
中断是用户态切换到核心态的唯一途径。
系统调用运行在核心态;
发出系统调用请求是在用户态,而对系统调用的相应处理是在核心态下进行。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!