阅读:2360回复:7
请问‘任意线程上下文’是什么意思啊?
尤其是那个上下文,就是context,怎么理解?
谢谢了 |
|
|
沙发#
发布于:2005-01-10 21:33
尤其是那个上下文,就是context,怎么理解? 简单的说: 上下文就是进程(或者线程)运行的环境 比如:堆栈,寄存器,等等与当前进程运行相关的对象或者资源! |
|
|
板凳#
发布于:2005-01-11 21:43
aiwadgj,
你好! 请问我在用户层怎么向,底层驱动程序发指令啊,例如在应用层有一个按钮一按,底层驱动程序就去读一个端口数据,请问这个怎么实现啊,请问有QQ或MSN吗?我的是QQ:48135811 msn:jyxgcn _7788@hotmail.com |
|
地板#
发布于:2005-01-11 21:52
aiwadgj, 其实这个问题就是应用程序跟驱动通信的问题喽。 有好几种通信方式, 这坛子里有很多你这么问题的帖子, 去搜擞吧, 我的理解就是你处理应用程序的按钮按下的消息时候, 进行系统调用,(有文档化的函数供你调用,常用的就是那些win32函数了) 以后的内部工作应该由操作系统完成了,你不用管了。 你可以看看关于win32编程的书, 可能对你有帮助的。 大家互相学习喽。 :) |
|
|
地下室#
发布于:2005-01-15 11:15
[quote]尤其是那个上下文,就是context,怎么理解? 简单的说: 上下文就是进程(或者线程)运行的环境 比如:堆栈,寄存器,等等与当前进程运行相关的对象或者资源! [/quote] 说白了,就是当前CR3指向的页目录映射 |
|
|
5楼#
发布于:2005-01-17 17:41
CR3只是放了当前进程的PDT,context中还要包括一些寄存器,例如ss,esp等
|
|
6楼#
发布于:2005-01-18 14:44
arbitrary thread context
|
|
|
7楼#
发布于:2005-01-21 10:29
A context, as used here, describes the state of the system while a CPU instruction executes. It includes the state of all CPU registers (including the stack), the processor mode (user or kernel), and significantly, the state of the hardware page tables. This last item describes what memory can be seen by executing code, and where within the address space that memory is located.
|
|
|