操作系统-操作系统的运行机制(内核程序 应用程序 特权指令 非特权指令 内核态 用户态 变态)
发布时间:2024年01月19日
总览
预备知识:程序是如何运行的?
转换为机器码放入内存,然后按顺序执行
内核程序vs应用程序
应用程序跑在内核上
操作系统包括内核和其他程序(如GUI)
特权指令vs非特权指令
内核态vs用户态
区分指令是特权还是应用,然后还要判断当前状态
用户态,内核态的切换
CPU如果判断指令类型为特权指令,而当前态为用户态,会发出中断信号,硬件自动完成变态。然后转为内核态并处理中断,处理完后再转为用户态返回到原程序或者其他程序
小结
只有内核程序才能使用特权指令,只有处理器处于内核态才能执行内核程序和特权指令
文章来源:https://blog.csdn.net/llovewuzhengzi/article/details/135706945
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!