描述符表(descriptor table) 学习总结

来源:互联网 发布:提醒喝水的软件 编辑:程序博客网 时间:2024/05/18 03:20

主要包括GDT LDT IDT 总结
描述符表(descriptor table)
描述符表主要包括GDT,LDT和IDT。保存描述符。
GDT(The global descriptor table)全局描述符表,每一个系统只能有一个,所有的程序和任务共享使用。GDT中第一个描述符不被使用,为空描述符。通过指令lgdt将GDT的入口地址加载到GDTR寄存器中。

LDT(The local descriptor tables)局部描述符表,可以定义多个,可以被隔离的任务单独定义也可以被多个任务共享。LDT在系统中作为一个段存储,通过指令lldt将段描述符加载到LDTR寄存器中,GDT必须包含LDT段的描述符。如果系统支持多个LDTs,GDT应该包含不同LDT的描述符。LDT嵌套在GDT中,如下图。
这里写图片描述
IDT(Interrupt descriptor table)中断描述符表,保存256个门描述符。门描述符包括中断门描述符、陷阱门描述符和任务门描述符,结构如下:
这里写图片描述
门描述符和段描述符的关系之怎样的呢?以调用中断处理程序为例说明,如下图:
这里写图片描述
由中断向量号在IDT里找到对应的中断门描述符,通过中断门描述符中的段选择符字段在GDT或LDT中找到存放中断处理程序代码的目的代码段的段描述符,由代码段的描述符中基地址字段和中断门描述符中偏移字段就可以访问目的代码段。

good luck!

阅读全文
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 请律师团了解后怎么办 三星s9开不了机怎么办 三星手机开不了机了怎么办 安卓手机音响进水了怎么办 音响不读u盘怎么办 虎牌水壶显示f2怎么办 海尔冰箱门关不严没吸力怎么办 忘记京东金融账号怎么办 京东账号手机号已停用怎么办 京东账户忘了怎么办 京东登录名忘了怎么办? 京东已经发货了怎么办 苹果7p黑亮掉漆怎么办 淘宝卖家不肯退运费怎么办 健身付款收据丢了怎么办 收据丢了怎么办能退款 苹果售后不承认基带问题怎么办 电话卡欠费了不用了怎么办 软件移不到sd卡怎么办 手机显示sd卡受损怎么办 美的冰箱出现e6怎么办 美的冰箱显示e6怎么办 冰箱电脑板坏了怎么办 笔记本网线接口坏了怎么办 蓝p吃了一片 怎么办 sd卡上锁了忘记密码怎么办 手机sd卡被锁定怎么办 冰箱制冷管堵了怎么办 冰箱的管子破了怎么办 淘宝京东e卡冻结怎么办 苏宁任性付冻结怎么办 苏宁订单删除了怎么办 联通销户话费有余额怎么办 暖气改地热不热怎么办 老楼房暖气不热怎么办 4s店修不好车怎么办 苏宁的发票丢了怎么办 京东退货没有发票怎么办 发票发错了邮箱怎么办 苹果手机忘记电子邮箱验证码怎么办 退差价把红包退还了怎么办