核心态和用户态

386及以上的CPU实现了4个特权级模式(WINDOWS只用到了其中两个),其中特权级0(Ring0)是留给操做系统代码,设备驱动程序代码使用的,它们工做于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工做在用户态。运行于处理器核心态的代码不受任何的限制,能够自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代码则要受处处理器的诸多检查,它们只能访问映射其地址空间的页表项
相关文章
相关标签/搜索