GDT与LDT的关系

转:http://hi.baidu.com/bluewithcg/item/7a667f09e7c9ccce91571823

GDT是个装系统XX描述符的容器(XX可以是代码段、数据段、TSS段、LDT段等),其在内存中是一片连续的内存,以8字节分隔开,逻辑上称为存储系统描述符的数据结构。

 

LDT也是一个装XX描述符的容器(XX通常为某个任务的数据段、代码段、乱七八糟段),不同于GDT的是,LDT在内存中为一个“段”,既然是“段”,那么就必须有描述符,而这个描述符就存储在GDT中。

 

形象点比喻,GDT是一口装描述符的箱子,而描述符只是个名称,其对应的实际内容可以为系统数据结构、乱七八糟的一段内存,当然同样可以对应于另外一口装描述符的箱子LDT,而LDT中装的描述符,对应的东西就完全是杂物。

GDT与LDT的关系_第1张图片

你可能感兴趣的:(关系)