imsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-12-08
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1470回复:3

windows的LDT怎么回事?

楼主#
更多 发布于:2001-12-22 21:55
不说每一个任务都可以有一个LDT吗?
为什么WINDOWS 的GDT中只有一个LDT?
况且这一个LDT内的选择子不是从偏移0处开始的,而是从04处开始第一个描述符.谁能告诉我这是为什么?
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-14 13:35
每个任务可以有1个LDT, 不是说每个任务一定要用1个LDT.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
imsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-12-08
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-15 19:11
我怀疑WINDOWS所有任务只用一个LDT,是不是?(谢谢 lu0!)

[编辑 -  1/15/02 作者: imsoft]
flyfox
驱动中牛
驱动中牛
  • 注册日期2001-04-05
  • 最后登录2012-08-03
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望22点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-15 19:20
GDT中可以有多个LDT描述符,当系统初始化时,即从实模式切换到保护模式时,GDT中还没有LDT,一般来说可能只有四项(包括第一个不用的),然后在有初始化进程时,我想应该有两个LDT描述符吧,一个是CS,一个是DS,也许还应该有SS吧?每一个LDT描述符就是LDT的基地址,它会自动在LDTR不可见部分,当然是在任务切换时,或有新任务时。
一剑西来,天外飞仙
游客

返回顶部