阅读:1471回复:3
windows的LDT怎么回事?
不说每一个任务都可以有一个LDT吗?
为什么WINDOWS 的GDT中只有一个LDT? 况且这一个LDT内的选择子不是从偏移0处开始的,而是从04处开始第一个描述符.谁能告诉我这是为什么? |
|
沙发#
发布于:2002-01-15 19:20
GDT中可以有多个LDT描述符,当系统初始化时,即从实模式切换到保护模式时,GDT中还没有LDT,一般来说可能只有四项(包括第一个不用的),然后在有初始化进程时,我想应该有两个LDT描述符吧,一个是CS,一个是DS,也许还应该有SS吧?每一个LDT描述符就是LDT的基地址,它会自动在LDTR不可见部分,当然是在任务切换时,或有新任务时。
|
|
|
板凳#
发布于:2002-01-15 19:11
我怀疑WINDOWS所有任务只用一个LDT,是不是?(谢谢 lu0!)
[编辑 - 1/15/02 作者: imsoft] |
|
地板#
发布于:2002-01-14 13:35
每个任务可以有1个LDT, 不是说每个任务一定要用1个LDT.
|
|
|