什么是用户模式(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 session
Apr 21 面试题
如何写出高性能的JSP和Servlet
Jan 22 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
C语言50道问题
Oct 23 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
Apr 28 面试题
如何用SQL语句进行模糊查找
Sep 25 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 面试题
中科软测试工程师面试题
Jun 16 面试题
介绍一下XMLHttpRequest对象
Feb 12 面试题
主要的Ajax框架都有什么
Nov 14 面试题
Weblogic和WebSphere不同特点
May 09 面试题
如何在Shell脚本中使用函数
Sep 06 面试题
下列程序在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
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
python 文件与目录操作
2008/12/24 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python入门_条件控制(详解)
2017/05/16 Python
单链表反转python实现代码示例
2018/02/08 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
苹果香港官方商城:Apple香港
2016/09/14 全球购物
戴尔英国官网:Dell英国
2017/05/27 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
销售心得体会
2014/01/02 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
高中英语教学反思范文
2016/03/02 职场文书
车位出租协议书范本
2016/03/19 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis