什么是用户模式(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如何设置和取得Cookie值
Jun 30 面试题
Java提供了哪些企业应用编程接口
Feb 13 面试题
JAVA和C++的区别
Oct 06 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
Feb 29 面试题
什么是Smart Navigation?
Jul 03 面试题
广州一家公司的.NET面试题
Jun 11 面试题
接口可以包含哪些成员
Sep 30 面试题
Linux文件系统类型
Feb 15 面试题
解决方案设计综合面试题
Aug 31 面试题
实体的生命周期
Aug 31 面试题
主要的Ajax框架都有什么
Nov 14 面试题
final, finally, finalize的区别
Mar 01 面试题
下列程序在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
laravel 框架配置404等异常页面
2019/01/07 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
js实现拖拽效果
2015/02/12 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
python切片(获取一个子列表(数组))详解
2019/08/09 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
python3正则模块re的使用方法详解
2020/02/11 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
2020/04/20 Python
python如何调用java类
2020/07/05 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
大学生新闻专业个人自我评价
2013/11/12 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
少年犯观后感
2015/06/11 职场文书
岁月神偷观后感
2015/06/11 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python