vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
阅读:2874回复:16

学驱动程序开发,是直接从WDM开始?,还是从VXD-》WDM?

楼主#
更多 发布于:2001-05-02 19:51
现在还有没有必要学习VXD???


我没有VXD基础!



你的一言一语可能影响我的一生,您能帮我吗?


一个站在十字路口的人,非常需要您的指点。

最新喜欢:

whitedoggwhited...
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-04 13:21
当然WDM!


wk,大虾,你还没开始学麽?
Go,go ahead
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-07 19:54
两者有什么区别?我也是个初学者,Iamme能详细说一下吗?是适用平台(win98 or NT)不一样,还是适用硬件不一样(PCI,or USB)(NetCard or DisplayCard)
nigx
驱动巨牛
驱动巨牛
  • 注册日期2001-04-29
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分14166分
  • 威望71910点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-07 22:02
WDM是你的首选,不过要想学好,可有九重天。

WDM是以WINDOWS NT 为基础发展起来的,最好先找本NT驱动程序编程书研究 研究 ,再看WDM,你就会深有体会。

俺就这样过来的,仅一本NT我就用了一个月。


当然英文较多,多研究体会吧!!!!
principal
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2014-02-12
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望62点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-08 20:00
当然直接学wdm ,VxD已经快过时了。

   VxD 是虚拟机的概念。也就是使每一个在windows上跑的程序都可以认为只有自己独占cpu ,这是为了兼容dos ,和window3.x 不得已而为之。
  wdm 则是分层结构,虽说很是麻烦,可是你却可以站在前人的肩膀上编程,否则,你想想,要使所有的 底层代码都有你来编写,先不说工作量的问题,单是调试还不把你的头发累白?
  再说,vxd 和wdm 没有什么联系,我先学的vxd ,再学wdm 时没觉得省劲。只要对操作系统有了清楚的了解,那就没什么难的了。有机会看看linux 源代码。对你的编程会有很大的帮助的。
  毕竟都是多线程的操作系统嘛。
  至于 window NT 嘛,我认为没有必要,wdm已经可以包括 NT 了,而且,NT 并不支持 PNP ,所以,直接看wdm 就可以了。
  还有就是别只是看书,要多动手编程,才可以成为 expert! 当然,我不是 。嘻嘻  ^*^
  这只是我的看法,各位大虾请多指教!


[principal 编辑于 2001-05-08 20:04]
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-05-10 10:36
那我就从WDM,VXD放一边去。


我现在还在打基础,我估计在下半年开始学习,为期半年时间。
zhlang
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-05-15 08:43
我也是初学者,站在门口很久了,但是不得其门而入,主要的问题是看不到整个学习的历程,无法估计整个工作量。

我准备学习WDM程序设计,我想是否应该具备以下基础知识:
1。WIN32操作系统知识。
2。VC编程基础及C++知识。

不知还有什么预备知识需要掌握,或是要准备学习一些专用工具的使用。

请各位大虾指教。
tracy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-16
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-05-18 15:22
我也是刚刚开始学驱动程序开发,问一个土土的问题:听说windriver开发驱动程序比较简单,那 windriver和WDM比较,应该用哪个比较好呢?
principal
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2014-02-12
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望62点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-05-19 18:49
我觉得不是,工具是让你能更轻松的完成工作,如果你什么都不用,用机器码写算了,干嘛还用DDK ?或者你自己写一个操作系统算了,为什么要用 Windows? 所以,能站在别人的肩膀上,干嘛非要趴在脚背上?到了你完成工作,在去研究研究 DDK也不迟。
SDK
SDK
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-05-20 09:54
我的老天,Windriver和WDM不是一马事,一个是开发工具,另一个是新的驱动程序模式,就像Visual C++为工具,而C++为一种语言一样。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-05-22 08:42
[QUOTE]原本由 JunWei 发表
[B]VXD并不能说已经过时了,Windows 98目前仍然是PC的主流操作系统。对要学VXD还是WDM,我的观点是,根据平台的不同来选择,最好是两者都学学,以WDM为主,WDM是以后的发展趋势,但现在还不是主流,学好VXD对逐步进入Windows世界是有好处的。
以上纯属个人观点,请各位高手指教。 [/B][/QUOTE]
对于98/ME,一些和硬件无关的driver就只能用vxd.因此,要看你做什么driver,才可以决定用什么架构.
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
sqydriver
驱动牛犊
驱动牛犊
  • 注册日期2004-01-09
  • 最后登录2007-09-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-01-15 20:26
我也顶一下!!!
Just go on!!!
makefriend8
驱动小牛
驱动小牛
  • 注册日期2003-08-01
  • 最后登录2014-06-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望111点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-01-19 10:11
VXD很有必要吧!(我觉的)毕竟要写驱动的话,一般都在98,95下..

2000,XP,我个人认为更重要的是在服务器,网络方面的.
jialion
驱动小牛
驱动小牛
  • 注册日期2003-01-18
  • 最后登录2004-12-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-01-21 15:47
直接学wdm吧,vxd只在95、98下用,且与wdm原理不一样,除非你需要写95、98的驱动!
tangwise
驱动牛犊
驱动牛犊
  • 注册日期2003-11-06
  • 最后登录2007-06-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-02-11 16:18
我也是初学的,看看别人的源代码有好处。
wwj27
驱动牛犊
驱动牛犊
  • 注册日期2003-11-28
  • 最后登录2008-10-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-02-12 02:59
谢谢各位了
crystal521
驱动牛犊
驱动牛犊
  • 注册日期2004-02-14
  • 最后登录2004-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-02-16 09:59
我刚开始学习,想多听听大家的意见.
Crystal521
游客

返回顶部