社区
汇编语言
帖子详情
NT中内核模式和用户模式各指什么?
pango99
2001-11-12 10:38:31
内核模式是CPU的RING0级,用户模式指CPU的RING3级,对吗?
...全文
60
5
打赏
收藏
NT中内核模式和用户模式各指什么?
内核模式是CPU的RING0级,用户模式指CPU的RING3级,对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freestream
2001-11-27
打赏
举报
回复
不能从这个角度去看。
driver 运行在 kernel mode
app,普通的service 运行在 user mode.
kernel 本身还有很多级别,paged,nopaged,等等。。。
awinder
2001-11-19
打赏
举报
回复
也许是。
vBin
2001-11-18
打赏
举报
回复
差不多。
类库
2001-11-18
打赏
举报
回复
据说NT是微内核的,大概是针对这个来说的概念吧
icessl
2001-11-13
打赏
举报
回复
应该是。
Windows操作系统管理进程和线程:
内核
模式
和
用户
模式
根据前面的介绍,
NT
内核
会把操作系统的代码和数据映射到系统
中
所有进程的
内核
空间
中
。这样,每个进程内的应用程序代码便可以很方便地调用
内核
空间
中
的系统服务。这里的“很方便”有多层含义,一方面是
内核
代码和
用户
代码在一个地址空间
中
,应用程序调用系统服务时不需要切换地址空间,另一方面是整个系统
中
内核
空间的地址是统一的,编写
内核
空间的代码时会简单很多。但是,如此设计也带来一个很大的问题,那就是
用户
空间
中
的程序指针可以指向
内核
空间
中
的数据和代码,因此必须防止
用户
代码破坏
内核
空间
中
的操作系统。怎么做呢?答案是利用权限控制来
内核
模式
和
用户
模式
对于Windows操作系统的编程一般来说已经涉及到了较深的领域,针对该问题提出几家之言,均为转载: 一、 为了防止
用户
程序访问并篡改操作系统的关键部分,Windows使用了2种处理器存取
模式
(事实上Windows运行的处理器可以支持4种
模式
):
用户
模式
和
内核
模式
。
用户
程序运行在
用户
模式
而操作系统代码(如系统服务和设备驱动程序)则运行在
内核
模式
。在
内核
模式
下程序可以访问所有的内存和硬件,并使用所...
理解Windows
内核
模式
与
用户
模式
1、基础 运行 Windows 的计算机
中
的处理器有两个不同
模式
:“
用户
模式
”和“
内核
模式
”。根据处理器上运行的代码的类型,处理器在两个
模式
之间切换。应用程序在
用户
模式
下运行,核心操作系统组件在
内核
模式
下运行。多个驱动程序在
内核
模式
下运行,但某些驱动程序在
用户
模式
下运行。 当启动
用户
模式
的应用程序时,Windows 会为该应用程序创建“进程”。进程为应用程序提供专用的“虚拟地址空间
内核
模式
和
用户
模式
的切换
32位x86系统,每个进程的空间是4GB,即地址0x00000000到0xFFFFFFFF。 为了高效调用,Windows会把操作系统的
内核
数据和代码映射的系统
中
所有进程的进程空间
中
。因此4GB空间被划分为两个区域:
用户
空间和系统空间,默认大小为各2GB。 为了保护映射到进程空间的系统代码和数据,Windows提供了权限控制机制。也就是两种访问
模式
:
用户
模式
和
内核
模式
。 处理器在硬件一级保证
《重要》从
用户
模式
切换到
内核
模式
的完整过程分析
Windows定义了两种访问
模式
:
用户
模式
和
内核
模式
。应用程序代码运行在
用户
模式
下,操作系统代码运行在
内核
模式
下。
内核
模式
对应处理器的最高权限级别。在
内核
模式
下执行的代码可以访问所有资源并可以执行所有特权指令。
用户
模式
具有较低的优先级,
用户
模式
只能访问
用户
空间,且不能执行特权指令。 如果
用户
代码不慎访问了系统空间的数据或执行了特权指令将会导致保护性异常的发生。但是
用户
代码可以通过调用系统服务
汇编语言
21,496
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章