阅读:1497回复:5
驱动程序的进程是怎么分得
不知道驱动程序的进程地址是怎么分得的,指针传来传去,好象所有的驱动程序都是在一个地址的空间? :(
|
|
沙发#
发布于:2004-04-03 13:45
你想的是对的,2G以上的空间就一个,大家共享
|
|
板凳#
发布于:2004-04-04 13:34
那我昨天用屠龙拆了几个驱动,发现所有的驱动都调用一个EXE文件NTOSKRNL里的函数,好象是NTOSKRNL加载驱动,而驱动调用EXE文件的函数。不知道EXE文件的LIB是如何产生的,能不能被DLL调用。我还没来得急做实验。那我设想的是系统会调用几个核心的EXE任务每个任务内共想地址!而驱动是要并行的设备,那系统会为每个驱动会产生线程以并发执行。但线程的哪个函数是那个呢? :)
|
|
地板#
发布于:2004-04-04 19:44
屠龙是什么?
|
|
地下室#
发布于:2004-04-09 11:11
to gantleman:
没学会走路不要学跑. SDK/DDK里面的文档先看一下.不要乱猜想. |
|
|
5楼#
发布于:2004-04-09 14:05
我先申明一下,我不是搞编程的。我所以有时间去思考非现实的问题!我没有走也不打算跑,我至少现在只是看。 我喜欢用我知道的方法去了解微软运行的方法。我英语不算好,看大布头的MSDN实在是累。这也符合我学习的方法,提出问题然后去MSDN里找到答案和相关实现的函数。这里给了我很多的启发,这是单纯看SDK/DDK所得不到的因为SDK/DDK是参考资料不是学习资料。他所给你的是告诉你你所拥有的工具和如何使用他们,但这不是解决问题的方法。所以很多人在使用MADN的开始都会像我开始一样觉得掉到海里的感觉,因为不知道那些工具的用途而迷茫。
中国没有学院派对计算机的研究只停留在模仿阶段,所模仿的又大多是国外的现实产品。而搞技术的所读的大都是使用手册,这样就容易只起然不知所以然,我也不喜欢划地为牢的学习。也更因为国外大公司的产品大都是大学和研究所的理论研究成果的现实产品,他的手册也就假设你是这样的大学和研究所培养出来的学生对这个产品的理论模型很了解。总而言之我们这样生不适地的人来说要么用假设证明验证的方法去学习其所以然,要么你的英语很好去国外的网站去当大布头的理论资料来填补国内所学的不足了。 :) |
|