Linux/Unix面试题

当前位置: 面试问题网 > Linux/Unix面试题 > 什么是用户模式(User Mode)与内核模式(Kernel Mode) ?

什么是用户模式(User Mode)与内核模式(Kernel Mode) ?

在多任务环境中,有许多进程都不允许应用程序去做。所以CPU以两种模式运行,即用户模式和内核模式。
  
   ①内核模式
   当CPU运行于内核模式时,一切程序都可运行。任务可以执行特权级指令,对任何I/O设备有全部的访问权,还能够访问任何虚地址和控制虚拟内存硬件。这种模式对应80×86的ring0层,操作系统的核心部分,包括设备驱动程序都运行在该模式。
   ②用户模式
   这个模式中,硬件防止特权指令的执行,并对内存和I/O空间的访问操作进行检查。这就允许WindowsNT4.0限制任务对各种I/O操作的访问,并捕捉违反系统完整性的任何行为。在用户模式中,运行的代码如果不通过操作系统中的某种门机制,就不能进入内核模式。在80×86处理器上,这个模式对应于 ring3层,操作系统的用户接口部分以及所有的用户应用程序都运行在该级别。

【什么是用户模式(User Mode)与内核模式(Kernel Mode) ?】相关文章

1. 什么是用户模式(User Mode)与内核模式(Kernel Mode) ?

2. 软件测试LoadRunner面试题:What do vuser_init action and vuser_end action contain?

3. 软件测试LoadRunner面试题:If web server, database and Network are all fine where could be the problem?

4. 什么是Remote Module

5. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

6. 介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议

7. Linux内核的同步机制是什么?主要有哪几种内核锁

8. 什么是makefile? 如何编写makefile?

9. 软件测试LoadRunner面试题:What is a function to capture dynamic values in the web vuser script?

10. 软件测试LoadRunner面试题:How did you find web server related issues?

本文来源:https://www.mianshiwenti.com/a13606.html

点击展开全部

《什么是用户模式(User Mode)与内核模式(Kernel Mode) ?》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝什么是用户模式(User Mode)与内核模式(Kernel Mode) ?﹞相关内容

其它栏目

也许您还喜欢