x86之段描述符

 1、在保护模式下,把有关一个段的信息,即段基址、限长、类型、访问权限及其它属性信息放在一个8字节长的数据结构中,这种数据结构称为段描述符,简称描述符。

 2、为了查找和识别,把系统中的描述符按线性表的形式来组织,即构成描述符表。描述符表由操作系统建议,并由操作系统维护。有三种类型的描述符表:

  1)全局描述符表(Global Descriptor Table, GDT):GDT最大64KB,每个描述符8字节,故最多涵64kb/8=8192个描述符。

  2)局部描述符表(Local Descriptor Table, LDT):LDT同GDT。

  3)中断描述符表(Interrupt Descriptor Table, IDT):IDT最多可容纳256个描述符,每个描述符8字节。

 3、GDT中包涵各个LDT的描述符。

 4、描述符带来的优点:

  1)可极大的扩展存储空间。

    段地址不再像实模式中由16位段寄存器给出,而是由8字节的段描述符给出,其中4字节用于存放段地址,所以总共可寻址4GB

  2)可实现虚拟存储

    虚拟在住的技术正是利用段描述符来实现的。在每个段描述符中,专门有一位来指示当前的段在内存上还是在磁盘上。当程序访问一个磁盘段时间,系统会通过一个中断处理程序将该段从磁盘调入内存。

  3)可实现多任务隔离

相关文章:

  • 2021-10-01
  • 2021-07-17
  • 2021-10-27
  • 2021-09-15
  • 2021-11-22
  • 2021-11-24
  • 2022-12-23
  • 2021-08-02
猜你喜欢
  • 2021-05-23
  • 2021-06-15
  • 2021-07-17
  • 2021-08-17
  • 2021-07-06
相关资源
相似解决方案