当前位置: 首页 > news >正文

段权限检查(Segement Privilege Check)

CPU权限等级

CPU权限图解

数字越大权限越低 数字越小权限越高

R0 = 内核

R1 R2 系统服务

R3 应用层

CPL(Current Privilege Level)

CPL: CPU当前的权限级别

CS/SS低2位为当前CPL

应用层:

CS: 0x001B 0000 0000 0001 1011 CPL = 3

SS: 0x0023 0000 0000 0010 0011 CPL = 3

DPL(Descriptor Privilege Level)

DPL存储在段描述符中,规定了访问该段所需要的特权级别

段描述符高4字节13-14位

在应用层中:

CS: 0x001B 0000 0000 0001 1011 CPL = 3

00CFF(1111)B00`0000ffff

RPL(Request Privilege Level)

RPL是针对段选择子而言的,每个段的选择子都有自己的RPL,用什么权限去访问对应相同的段描述符 但是请求级别不同

mov ax,0x0008 1000 RPL = 0
mov ss,ax
mov ax,0x000B 1011 RPL = 3
mov ss,ax

数据段的权限检查:CPL <= DPL (数值上的比较) 并且 RPL <= DPL (数值上的比较)

00CFFB00`0000FFFF

0X4B 0100 1011

RPL:3

TI:0

INDEX:9

http://www.dtcms.com/a/576794.html

相关文章:

  • JD京东线下HR面(准备)
  • 构建高可靠 OpenEuler 运维体系:从虚拟化部署到 Systemd 自动化核心实践
  • 让医学影像跨越“域”的鸿沟:FAMNet 的频域觉知匹配新思路
  • 麒麟Server版安装EMQX
  • 数字机器人教学项目开发:基于Python的教育技术创新实践
  • 《C语言疑难点 --- C语内存函数专题》
  • 公司网站建设文章wordpress cms主题教程
  • 第十天~ARXML IPDU Group全面解析:从基础到高级批量控制策略
  • 【029】智能停车计费系统
  • 51CTO学院个人网站开发视频经典 wordpress主题下载
  • Java大厂面试真题:Spring Boot + 微服务 + 缓存架构三轮技术拷问实录
  • 患者随访管理抖音快手微信小程序看广告流量主开源
  • 做视频资源网站有哪些内容网站浮动代码
  • c#笔记之类的继承
  • Flink 流式计算的状态之道从 Table/SQL 语义到算子状态与 TTL 精准控制
  • 嘉兴做微网站多少钱有哪些好的网站
  • ps -ef | grep redis
  • 网站开发语言有哪些网站开发的问题
  • 在 JavaScript 中, `Map` 和 `Object` 都可用于存储键值对,但设计目标、特性和适用场景有显著差异。
  • Vue 3中reactive函数如何通过Proxy实现响应式?使用时要避开哪些误区?
  • MySQL备份完全指南:mysqldump语法、高级技巧与恢复实战
  • vue递归组件-笔记
  • C++ 继承特殊场景解析:友元、静态成员与菱形继承的底层逻辑
  • Soul App AI开源播客语音合成模型SoulX-Podcast
  • GitHub 热榜项目 - 日榜(2025-11-06)
  • 智源:目标分解和路径提示的奖励学习
  • 个人可以做彩票网站吗网站做外链怎么样
  • 广州哪家网站建设公司好什么是网站架构
  • 建一个论坛网站要多少钱北京保障房建设网站
  • 企业网站建设项目实践报告全国网站开发公司