学习笔记:操作系统内核基础知识

来源:互联网 发布:java直播平台源码 编辑:程序博客网 时间:2024/06/06 07:04

Inter x86系列处理器使用“环”的概念来实施访问控制,共有4个权限级别。由高到低分别为ring0,ring1,ring2,ring3。

Windows和Linux等多操作系统在Intelx86处理器上只使用了ring0和ring3(都没有采用4层权限,而只是使用2层),其中内核态对应ring0,用户态对应ring3。按照Intel原有的构想,应用程序工作在R3层,只能访问R3层的数据;操作系统工作在R0层,可以访问所有层的数据;而其他驱动程序位于R1、R2层,每一层只能访问本层以及权限更低层的数据。一般的,操作系统的内核程序、驱动程序等都是在ring0级别上运行的。

原创粉丝点击