rt
回复(9) 2004-08-22 08:36 来自版块 - 内核编程
表情
xiangshifu看过,但不是太明白,所以拿来问!呵呵(2004-08-23 10:07)
wowocockreference 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)
AthlonxpX86WIN9X下的中断时有时是V86的偏移指针,V86寻址=CS<<4+IP NT下应该是线型地址,而且在所有进程地址空间(2004-08-22 12:56)
redhand应该是线性地址(2004-08-22 09:26)

返回顶部