skykufo
驱动牛犊
驱动牛犊
  • 注册日期2001-10-23
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1258回复:1

请问win98或2000用什么cpu指令切换线程?

楼主#
更多 发布于:2001-10-31 21:45
谁能给段asm码较详细地解释一下,或者推荐
本好书。听说windows只有一个LDT,切换不用
换另一个LDT.
thx
探索者
Tomgin
驱动牛犊
驱动牛犊
  • 注册日期2001-08-08
  • 最后登录2005-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-11-07 11:47
你在 csdn 上问过。在答一遍。

我也很糊涂,希望拿位老大指正一下。

在保护模式下,有任务的概念,他是否就是 windows 中的线程? 因为他们都能得到cpu 的时间片。

特权转换(r0-r3 or r3-r0):可以用 调用门+call+ret 指令,陷阱门中断门+int+iret 指令完成。

任务切换: 可以用 任务门任务状态段+call or jmp 指令,任务门+int+iret 指令完成。在windows 中的任务切换是用 软中断完成的。


努力呀,还有许多东西不会呢。
游客

返回顶部