Presentation is loading. Please wait.

Presentation is loading. Please wait.

本节内容 任务段 视频提供:昆山滴水信息技术有限公司 官网地址:www.dtdishui.com 论坛地址:www.dtdebug.com QQ交流 :49759272.

Similar presentations


Presentation on theme: "本节内容 任务段 视频提供:昆山滴水信息技术有限公司 官网地址:www.dtdishui.com 论坛地址:www.dtdebug.com QQ交流 :49759272."— Presentation transcript:

1 本节内容 任务段 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :

2 要点回顾: 在调用门、中断门与陷阱门中,一旦出现权限切换,那么就会有堆栈的切换。而且,由于CS的CPL发生改变,也导致了SS也必须要切换。 切换时,会有新的ESP和SS(CS是由中断门或者调用门指定)这2个值从哪里来的呢? 答案:TSS (Task-state segment ),任务状态段.

3 1、TSS的结构 TSS是一块内存 内存结构如左图 大小104字节

4 2、TSS的作用 Intel的设计思想 操作系统的设计思想 本质: 不要把TSS与“任务切换”联系到一起 TSS的意义就在于可以同时换掉”一堆”寄存器

5 3、CPU如何找到TSS呢? TR段寄存器

6 4、(TSS Descriptor)TSS段描述符

7 5、TR寄存器读写 1) 将TSS段描述符加载到TR寄存器 指令:LTR 说明: 用LTR指令去装载的话 仅仅是改变TR寄存器的值(96位) 并没有真正改变TSS LTR指令只能在系统层使用 加载后TSS段描述符会状态位会发生改变 2) 读TR寄存器 指令:STR 说明:如果用STR去读的话,只读了TR的16位 也就是选择子

8 6、课后练习: 找出GDT表中所有的TSS段描述符.


Download ppt "本节内容 任务段 视频提供:昆山滴水信息技术有限公司 官网地址:www.dtdishui.com 论坛地址:www.dtdebug.com QQ交流 :49759272."

Similar presentations


Ads by Google