Anonymous的博客--I'm lovin' IT 追求心随意动

◎转载请注明我的博客链接 违者必究◎ 身体 心态 事业 ......

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

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情况。

 

 

 

 

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭