操作系统真相还原_第5章第4节:特权级

特权级

保护模式下特权级按照权力大小分为0、1、2、3级
0特权级是操作系统内核所在的的特权级

TSS简介

TSS,即Task State Segment,意为任务状态段,是处理器在硬件上原生支持多任务的一种实现方式
TSS是每个任务都有的结构,它用于一个任务的标识,相当于任务的身份证

CPL和DPL入门

CPL:CPU当前所处的特权级(等于其正在运行的代码所属段的特权级)
DPL:代码段的特权级
RPL:请求特权级,访问其他段时的特权级
DPL为代码段的特权级,CPL为运行该代码段的特权级
RPL为运行该代码段时访问其他段的特权级

对于受访者为数据段来说:
只有访问权限大于等于受访者DPL的访问者才能继续访问
对于受访者为代码段来说:
只有访问权限等于受访者DPL的访问者才能继续访问

处理器提供的从低特权级到高特权级的方法

一致性代码段/非一致性代码段
一致性代码段的访问模式:CPL≥DPL
也就是,只有特权级低于该代码段的访问者才能访问该代码段
但是在该代码段上运行时,CPL并不会提高,而是维持原状
所有数据段都是非一致性的,也就是它不允许特权级低于它的访问者进行访问

门、调用门和RPL序

门结构



RPL的作用:指明原始的访问者特权级,防止越阶访问
(PS: 这部分着重讲到了调用门,但阅读起来较为混乱,还需另寻资料)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值