首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不同的Windows操作系统中使用了多少个安全环?

在不同的Windows操作系统中使用了多少个安全环?
EN

Stack Overflow用户
提问于 2012-01-29 23:40:47
回答 2查看 3.5K关注 0票数 2

我问这个问题,因为我试图在所有Windows操作系统(从9x到Windows 8,包括Windows CE/Embedded)中搜索此信息,但没有成功,我不能获得不同版本中的环的确切计数、关于内存范围等的信息。

MSDN中有一些关于本机开发(KMDF)的信息,但只适用于比Win32更低级的工作,并且没有关于所有环和访问每个环的完整信息。

你能帮我回答这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-30 20:09:06

现在没有主流操作系统(至少在台式机上)使用超过2个环,原因很简单,在一个主流架构上,现代高效的系统调用方式(例如SYSENTER)只支持从环-3到环-0再从环-0到环-0再返回。

这意味着,如果您要支持两个以上的环,并且需要考虑英特尔的支持,那么您将在安全性方面获得一个相当小的(且经常存在争议的)优势,代价是必须为相同的操作系统编写完全不同的安全模型的不同实现。

坦率地说,它介于“维护噩梦”和“疯狂”之间。

票数 9
EN

Stack Overflow用户

发布于 2012-01-30 02:05:31

保护环是x86处理器体系结构的一种构造,而不是任何特定操作系统的构造。在Windows (和Linux)中,内核模式在环0中运行,用户模式在环3中运行。在标准Windows系统中不使用环1和环2。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9054391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档