什么是用户模式(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面试题-$message和$$message的区别
Dec 08 面试题
htmlentities() 和 htmlspecialchars()有什么区别
Jul 01 面试题
一套PHP的笔试题
May 31 面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
附答案的Java面试题
Nov 19 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
Feb 12 面试题
Linux上比较文件的命令都有哪些
Sep 28 面试题
某科技软件测试面试题
May 19 面试题
UML设计模式笔试题
Jun 07 面试题
北京振戎融通Java面试题
Sep 03 面试题
送给程序员的20个Java集合面试问题
Aug 06 面试题
JSF的标签库有哪些
Apr 27 面试题
下列程序在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
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
jQuery Ajax文件上传(php)
2009/06/16 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
python 正则式使用心得
2009/05/07 Python
Python对excel文档的操作方法详解
2018/12/10 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
护士找工作求职信
2014/07/02 职场文书
社区义诊通知
2015/04/24 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python