我问这个问题,因为我试图搜索所有 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/