什么是用户模式(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错误
Oct 14 面试题
应用服务器有那些
Jan 19 面试题
空字符串(“”)和null的区别
Nov 13 面试题
C面试题
Oct 08 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
网络安全类面试题
Aug 01 面试题
C#基础面试题
Oct 17 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Sep 07 面试题
外企测试工程师面试题
Feb 01 面试题
构造方法和其他方法的区别
Apr 26 面试题
线程问题:wait()方法是定义在哪个类里面
Jul 07 面试题
下列程序在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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
8个出色的WordPress SEO插件收集
2011/02/26 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
Python排序搜索基本算法之堆排序实例详解
2017/12/08 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
mac使用python识别图形验证码功能
2020/01/10 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
python文件路径操作方法总结
2020/12/21 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
医生自荐信
2013/10/11 职场文书
广告学毕业生求职信
2014/01/30 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
SQL之各种join小结详细讲解
2021/08/04 MySQL
使用python绘制横竖条形图
2022/04/21 Python