什么是用户模式(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...

面试题 相关文章推荐
构造器Constructor是否可被override?
Aug 06 面试题
Java基础知识面试要点
Jul 29 面试题
C++面试题目
Jun 25 面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
Sep 17 面试题
南京软件公司的.net程序员笔试题
Aug 31 面试题
北京天润融通.net面试题笔试题
Feb 20 面试题
C#中类(class)与结构(struct)的异同
Nov 03 面试题
linux下进程间通信的方式
Dec 23 面试题
Prototype是怎么扩展DOM的
Oct 01 面试题
什么是GWT的Entry Point
Aug 16 面试题
内部类的定义、种类以及优点
Oct 16 面试题
若干个Java基础面试题
May 19 面试题
下列程序在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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
php强制运行广告的方法
2014/12/01 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
Python获取央视节目单的实现代码
2015/07/25 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
三八节主持词
2014/03/17 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
PyMongo 查询数据的实现
2021/06/28 Python