现在的位置: 首页 > 综合 > 正文

操作系统学习笔记(26)–TSS初始化

2013年10月09日 ⁄ 综合 ⁄ 共 1343字 ⁄ 字号 评论关闭

TSS初始化需要在GDT初始化完成后进行。

 

 

相关:

TR

(LTR (load task register) and STR (store task register))

 

TSS使用GDT的内容

描述符的类型设置不可为忙,任务是不能嵌套的。

 

 s_tssDesc->type = 0x09;

 

 /* Load the task register */
    __asm__ __volatile__ (
 "ltr %0"
 :
 : "a" (s_tssSelector)
    );

 

TSS基本结构,保护了任务运行的所有内容。

 

 

 

通过描述符设置TSS内容。

 

TSS描述符的基地址对应TSS的基地址,长度对应TSS的长度。

 

这样以后可以通过该描述符访问到TSS内容。

 

上述结构的最后位图说明该Task可以使用的IO情况。

 

 

 

 

 

抱歉!评论已关闭.