- 论坛徽章:
- 0
|
看了上边两位牛人的讨论,自己有查阅了下资料.下边说下自己对段描述表和段描述符的理解.
对于一个新手个人觉得可以这样思考.
1. 首先确定系统中只有四个段描述表. GDT, LDT,IDT, TSS
2.段描述符有好多种类,比如数据段描述符,代码段描述符,TSS段描述符,以及门描述符.
下边自然而然的就想到段描述表有段描述符组成.
没种段描述表中存放什么样的段描述符呢? 这一点自己不是很清楚,但是有一点可以肯定的是GDT并不是只能存放一种段描述符,TSS也不是就用来存放TSS段描述符的。(盼望高人对这一部分给指点下)
接下来就是描述符的构成了. 这点W.Z.T 兄的帖子中已经解释的很清楚了,尤其是对基地址为什么会出现两个.
另外 个人认为 四个段描述表其实就是一块内存,只不过这块内存做了特出的用法.
以上对概念的一些基本理解.个人认为对全局的理解很重要.不队之处希望指正.
PS:
还有一点自己没有理解,就是说TSS是有104字节构成,可是怎么没看出TSS和任何一个描述符有联系?请高人指点.
参考资料
http://www.juqingshow.com/cpu/200702/7825.html |
|