-
rt
◆
◆
-
xiangshifu:
看过,但不是太明白,所以拿来问!呵呵(2004-08-23 10:07)
-
wowocock:
reference in intel ia32 software developer manual vol 3(2004-08-23 09:21)
-
xiangshifu:
呵呵,惭愧,一直对切换过程不是太懂!(2004-08-23 09:14)
-
AthlonxpX86:
中断服务历程在系统地址空间
---------------------------------------
没错!但中断运行的环境和普通进程运行的环境是不同的两码事!
而NT系统中系统地址空间被映射到所有进程地址空间(EIP在NT下肯定不可能是物理地址,),
----...(2004-08-22 22:23)
-
xiangshifu:
中断服务历程在系统地址空间
---------------------------------------
没错!但中断运行的环境和普通进程运行的环境是不同的两码事!
而NT系统中系统地址空间被映射到所有进程地址空间(EIP在NT下肯定不可能是物理地址,),
----...(2004-08-22 20:10)
-
AthlonxpX86:
中断服务历程在系统地址空间,而NT系统中系统地址空间被映射到所有进程地址空间(EIP在NT下肯定不可能是物理地址,),这也是为什么所有程序能共享DLL并且可通过DLL来进入并访问其他进程的原因(2004-08-22 19:31)
-
xiangshifu:
而且在所有进程地址空间
这个什么意思?
就我自己的理解,光有线形地址没有如何意义,同一个线形地址在不同的进程下表示的内容根本不一样.
因此,中断发生时,
如果eip是指线形地址,那应该同时也保存了进程/线程信息.
如果是物理地址,又不知道他如何恢复以前的线...(2004-08-22 16:55)
-
AthlonxpX86:
WIN9X下的中断时有时是V86的偏移指针,V86寻址=CS<<4+IP
NT下应该是线型地址,而且在所有进程地址空间(2004-08-22 12:56)
-
redhand:
应该是线性地址(2004-08-22 09:26)
返回顶部