windows - 不同的 Windows 操作系统使用了多少个安全环?

标签 windows security memory kernel

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

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

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

最佳答案

现在没有主要操作系统(至少在桌面上没有)使用超过 2 个环,原因很简单,在一个主要体系结构上,进行系统调用的现代高效方式(例如 SYSENTER ) 专门支持从 ring-3 到 ring-0 并返回。

这意味着,如果你要支持两个以上的环,并且英特尔支持是一个考虑因素,你将以必须编写单独实现的价格购买一个相当小的(并且经常有争议的)安全优势 完全不同的安全模型——适用于相同的操作系统。
坦率地说,这介于“维护噩梦”和“疯狂”之间。

关于windows - 不同的 Windows 操作系统使用了多少个安全环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054391/

相关文章:

python - PyPy 内存使用量随时间增加

c++ - window OS下c中UDP包的源IP

windows - 如何以编程方式创建 RAM 磁盘?

c - 在 C 中释放内存需要什么?

c# - JwtSecurityTokenHandler 表示更改 1 个字符后 JWT 的签名有效

c++ - 被调用者分配被调用者释放

android - 使用内存分析器追踪内存泄漏 - 带有美元符号的多个 Activity

windows - Postgres 恒定 30% CPU 使用率

c++ - 在 visual studio 2012 中包含 Eigen 库

php - 在一些 HTML 标签因 XSS 转义后,重新转义它们