什么是用户模式(User Mode)与内核模式(Kernel Mode) ?


Posted in 面试题 onSeptember 07, 2015
在多任务环境中,有许多进程都不允许应用程序去做。所以CPU以两种模式运行,即用户模式和内核模式。

①内核模式
当CPU运行于内核模式时,一切程序都可运行。任务可以执行特权级指令,对任何I/O设备有全部的访问权,还能够访问任何虚地址和控制虚拟内存硬件。这种模式对应80×86的ring0层,操作系统的核心部分,包括设备驱动程序都运行在该模式。
②用户模式
这个模式中,硬件防止特权指令的执行,并对内存和I/O空间的访问操作进行检查。这就允许WindowsNT4.0限制任务对各种I/O操作的访问,并捕捉违反系统完整性的任何行为。在用户模式中,运行的代码如果不通过操作系统中的某种门机制,就不能进入内核模式。在80×86处理器上,这个模式对应于 ring3层,操作系统的用户接口部分以及所有的用户应用程序都运行在该级别。

Tags in this post...

面试题 相关文章推荐
几道PHP的面试题
May 19 面试题
Java如何格式化日期
Aug 07 面试题
在Java开发中如何选择使用哪种集合类
Aug 09 面试题
2019年Java面试必问之经典试题
Sep 12 面试题
C语言变量的命名规则都有哪些
Dec 27 面试题
用C或者C++语言实现SOCKET通信
Feb 24 面试题
命名空间(namespace)和程序集(Assembly)有什么区别
Sep 25 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
Linux面试题LINUX系统类
Nov 25 面试题
什么是Remote Module
Jun 10 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
25道Java面试题集合
May 21 面试题
下列程序在32位linux或unix中的结果是什么
Mar 25 #面试题
一些Solaris面试题
Dec 22 #面试题
网上常见的一份Linux面试题(多项选择部分)
Sep 09 #面试题
常用UNIX 命令(Linux的常用命令)
Dec 26 #面试题
如何开启linux的ssh服务
Feb 14 #面试题
Shell编程面试题
May 29 #面试题
如何进行Linux分区优化
Sep 13 #面试题
You might like
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
Python内置加密模块用法解析
2019/11/25 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
PyQt5实现画布小程序
2020/05/30 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
预备党员思想汇报范文
2013/12/29 职场文书
酒吧创业计划书
2014/01/18 职场文书
结婚喜宴主持词
2014/03/14 职场文书
软件项目开发计划书
2014/05/01 职场文书
告知书格式
2015/07/01 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
标准演讲稿格式结尾应该怎么书写?
2019/07/17 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
基于redis+lua进行限流的方法
2022/07/23 Redis