特权级变换中调用门的学习



在特权级变换中,门是一个非常牛叉的玩意,它实现了低特权级的进程访问高特权的进程的一种方式。

在程序中,门其实也可以作为一种特殊的段描述符,只是结构和真的描述符不同而已。

在通用的描述符中,结构一般是由段基址、段界限以及段属性构成,但是在门描述符中,它的组成是由目标段的选择字、入口地址以及属性构成。

特权级变换主要是一下三个标记的变换:


DPL:目标段的特权级

CPL:当前段的特权级

RPL:请求特权级


当使用门时,CPL>=DPL就可以执行


call 和门可以使程序从低特权级进入高特权级

retf 和TSS可以是程序从高特权级进入低特权级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值