Inter x86系列处理器使用“环”的概念来实施访问控制,共有4个权限级别。由高到低分别为ring0,ring1,ring2,ring3。
Windows和Linux等多操作系统在Intelx86处理器上只使用了ring0和ring3(都没有采用4层权限,而只是使用2层),其中内核态对应ring0,用户态对应ring3。按照Intel原有的构想,应用程序工作在R3层,只能访问R3层的数据;操作系统工作在R0层,可以访问所有层的数据;而其他驱动程序位于R1、R2层,每一层只能访问本层以及权限更低层的数据。 一般的,操作系统的内核程序、驱动程序等都是在ring0级别上运行的。
学习笔记:操作系统内核基础知识
最新推荐文章于 2023-02-05 19:42:40 发布