1、GDTR - 全局描述符表寄存器

2、段描述符

DPL描述符的特权级(Descriptor Privilege Level, DPL)
[用于指定段的特权级]|-

3、CR0

CR0是处理器内部的控制寄存器(Control Register, CR);保护模式允许位(Protection Enable, PE)|-1,表示进入保护模式|-0,表示未进入保护模式

4、段寄存器

5、段选择器

6、几个特权级

(1) DPL-描述符的特权级

DPL-描述符的特权级(Descriptor Privilege Level),指定要访问该段所必须具有的最低特权级

(2) RPL- 段选择器中的请求特权级

RPL是请求特权级,表示给出当前选择子的程序的特权级别,正是该程序要求访问这个内存段。

(3) CPL-当前特权级

当处理器正在一个代码段中取指令和执行指令时,那个代码段的特权级叫做当前特权级(Current Privilege Level, CPL)。即指向当前执行程序代码段的段描述符的DPL;

附录:保护模式下的各个“对象”相关推荐

  1. 【OS学习笔记】二十三 保护模式七:保护模式下任务的隔离与任务的特权级概念

    上一篇文章学习了保护模式下操作系统内核如何加载程序并运行:点击链接查看上一篇文章 本篇文章接着上一篇文章学习保护模式下任务的隔离. 包括以下学习内容: 任务的全局空间和局部空间 任务的TSS 任务的L ...

  2. ASM:《X86汇编语言-从实模式到保护模式》第14章:保护模式下的特权保护和任务概述...

    ★PART1:32位保护模式下任务的隔离和特权级保护  这一章是全书的重点之一,这一张必须要理解特权级(包括CPL,RPL和DPL的含义)是什么,调用门的使用,还有LDT和TSS的工作原理(15章着重 ...

  3. 保护模式下中断或异常示意图

    保护模式下中断或异常示意图 转载于:https://www.cnblogs.com/LoveFishC/archive/2012/08/24/3845741.html

  4. 保护模式下寻址(易懂)

    网上看到的一强帖,不转不行了,牛人啊,把这段代码拿捏的相当到位 括号中是我的加注 段机制轻松体验 [内存寻址] 实模式下的内存寻址: 让我们首先来回顾实模式下的寻址方式 段首地址×16+偏移量 = 物 ...

  5. 实地址模式与保护模式下的中断与异常处理

    在中断和异常的处理过程中,很重要的一件事是如何识别中断源,获取中断服务子程序的入口地址.在80486 CPU系统中,因为CPU的工作模式不同而获取中断向量的方式有所不同,本节讨论CPU工作在实地址模式 ...

  6. bios x86保护模式下的软盘操作floppy

    Cpu启动时,如果在bios中设置了从软盘启动,则bios会自动把软盘的第一个扇区(512字节)搬移到0x7c00,然后会从0x7c00开始运行,我们需要在这512字节的程序中实现把boot从软盘中搬 ...

  7. IA-32 Intel手册学习笔记(二)保护模式下的内存管理

    内存管理概述(Memory Management Overview) Inter体系结构的内存管理可分为两部分:分段和分页. 分段提供了一种机制,这种机制可以为每个程序或者任务提供单独的代码.数据和栈 ...

  8. MIT-JOS系列1:实模式和保护模式下的段寻址方式

    实模式下的段寻址 以8086为例 8086 段寄存器16位(段地址/基地址),寄存器16位(偏移地址),地址总线20位(寻址1M:2^20) 实际物理地址 = (段寄存器 << 4) + ...

  9. 【OS学习笔记】十七 保护模式五:保护模式下如何进行内存保护 与 别名段的意义与作用

    上一篇文章学习了如何进入保护模式,以及如何在保护模式下进行内存访问.点击链接查看上一篇文章:进入保护模式与在保护模式下访问内存 首先说明本片文章有对应的汇编代码,点击链接查看:点击查看 本篇文章接着学 ...

最新文章

  1. 学python还是go会php_现在想再学习一门编程语言,应该选择go还是python?
  2. muduo之channel
  3. mysql 数据库名称相同吗_mysql 数据库名称相同吗
  4. CentOS,重启的常用命令
  5. 6 volist双层数组_Javascript算法 — 数组排序
  6. 轻量级日志系统Loki原理简介和使用
  7. shell与export命令
  8. 谁能再一次接受“南京大×××”不存在?
  9. 快手短视频解析去水印原理及源码,sign+盐签名算法,获得无水印播放地址
  10. 计算机诗人 原理,自动作诗器,藏头诗软件生成器原理是什么?
  11. 丹佛机场行李处理系统分析
  12. OpenCV可以识别文字吗?
  13. LeetCode(179) Largest Number
  14. 全面解读Java线程池的工作原理
  15. Linux之alias取别名
  16. Scratch课程设计(四)
  17. [聊天机器人]:开源ChatterBot工作原理
  18. 一文学会招投标数据采集分析
  19. 高考之后,“学”并未止步 :Juphoon Class (菊风云课堂)上线,助力构建实时互动课堂
  20. 介绍一下当前使用的Oracle数据库自动化运维方式

热门文章

  1. CSS 的导入方式 (link or import ?)
  2. SQL Server 使用Detach和Attach 方式 移动数据库位置
  3. Hibernate的缓存机制介绍
  4. centos 怎样显示metric_centos7系列问题
  5. MySQL 优化策略
  6. Spring Cloud 中的@FeignClient注解
  7. keycloak中文使用文档_基于DOCKER安装配置keycloak
  8. html表头跟随滚动,JS实现table表格固定表头且表头随横向滚动而滚动_心善_前端开发者...
  9. vue ---- webpack中loader
  10. 计算机二级考试题有之前的吗,国家计算机二级上机做对前两题为什么过不了