阅读:1258回复:1
请问win98或2000用什么cpu指令切换线程?
谁能给段asm码较详细地解释一下,或者推荐
本好书。听说windows只有一个LDT,切换不用 换另一个LDT. thx |
|
|
沙发#
发布于:2001-11-07 11:47
你在 csdn 上问过。在答一遍。
我也很糊涂,希望拿位老大指正一下。 在保护模式下,有任务的概念,他是否就是 windows 中的线程? 因为他们都能得到cpu 的时间片。 特权转换(r0-r3 or r3-r0):可以用 调用门+call+ret 指令,陷阱门中断门+int+iret 指令完成。 任务切换: 可以用 任务门任务状态段+call or jmp 指令,任务门+int+iret 指令完成。在windows 中的任务切换是用 软中断完成的。 |
|
|