什么是用户模式(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程序员笔试题
Jan 01 面试题
C++如何引用一个已经定义过的全局变量
Aug 25 面试题
一道写SQL的面试题和答案
Nov 19 面试题
一些高难度的SQL面试题
Nov 29 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 面试题
杭州龙健科技笔试题.net部分笔试题
Jan 24 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
May 23 面试题
静态成员和非静态成员的区别
May 12 面试题
Linux管理员面试题 Linux admin interview questions
Nov 01 面试题
软件测试面试题
Jan 05 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
Java程序员常见面试题
Jul 16 面试题
下列程序在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
PHP memcache扩展的三种安装方法
2009/04/26 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
jQuery实现简单弹幕制作
2020/12/10 jQuery
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python模块之StringIO使用示例
2015/04/08 Python
Python虚拟环境项目实例
2017/11/20 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
python制作抖音代码舞
2019/04/07 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
python 实现的车牌识别项目
2021/01/25 Python
Linux上比较文件的命令都有哪些
2013/09/28 面试题
软件工程师岗位职责
2013/11/16 职场文书
酒店个人培训自我鉴定
2013/12/11 职场文书
应届毕业生求职信范文
2013/12/18 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
初三学习计划书范文
2014/04/30 职场文书
三严三实对照检查材料
2014/08/25 职场文书
2015年中个人总结范文
2015/03/10 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
幼儿园国培研修日志
2015/11/13 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python