文章分类 -  linux内核

摘要:学习过程中遇到一个对保护模式总结很好的Blog,转来分享一下。 先说下特权级的概念,在保护模式下,系统依靠特权级来实施代码和数据的保护,相当于权限啦。特权级共有4个级别,0,1,2,3,数字越小表示权限越高。如图:较为核心的代码和数据放在较高(靠内)的层级中,处理器用此来防止较低特权的任务在不被允许的情况下访问处于高特权级的段。为了防止概念混淆,我们不用特权级大小来说明,改为内层(高),外层(低)... 阅读全文
posted @ 2010-10-31 13:56 茫茫深海一条鱼 阅读(658) 评论(0) 推荐(0)
摘要:■ 数据访问时的权限check一、 访问data segment时(ds、es、fs 及gs)1、 程序指令要访问数据时,data segment selector 被加载进 data segment register(ds、es、fs 和 gs)前,处理器会进行一系列的权限检查,通过了才能被加载进入segment register。处理器分为两步进行检查:★ CPL(当前程序运行的权限级别)与R... 阅读全文
posted @ 2010-10-31 13:54 茫茫深海一条鱼 阅读(386) 评论(0) 推荐(0)