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


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

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

Tags in this post...

面试题 相关文章推荐
PHP如何对用户密码进行加密
Jul 31 面试题
C语言笔试集
Jul 24 面试题
C语言编程题
Mar 09 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
NULL是什么,它是怎么定义的
May 09 面试题
C#面试问题
Jul 29 面试题
linux面试题参考答案(5)
Nov 05 面试题
软件测试常见笔试题
Feb 04 面试题
设置器与访问器的定义以及各自特点
Jan 08 面试题
当文件系统受到破坏时,如何检查和修复系统?
Mar 09 面试题
J2EE的优越性主要表现在哪些方面
Mar 28 面试题
如何定义一个可复用的服务
Sep 30 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 #面试题
一些Solaris面试题
Mar 22 #面试题
网上常见的一份Linux面试题(多项选择部分)
Feb 07 #面试题
常用UNIX 命令(Linux的常用命令)
Jul 10 #面试题
如何开启linux的ssh服务
Jun 03 #面试题
Shell编程面试题
May 30 #面试题
如何进行Linux分区优化
Feb 12 #面试题
You might like
ThinkPHP连接Oracle数据库
2016/04/22 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python常用内置函数总结
2015/02/08 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
python PyTorch预训练示例
2018/02/11 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
次世代生活态度:Hypebeast
2018/07/05 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
道德模范先进事迹
2014/02/14 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
天气温馨提示语
2015/07/14 职场文书
56句经典英文座右铭
2019/08/09 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL