benbenhuhu
驱动牛犊
驱动牛犊
  • 注册日期2004-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1344回复:5

为什么需要驱动

楼主#
更多 发布于:2005-03-28 14:48
刚学驱动,知设备需要驱动程序,
那为什么需要呢?
是因为设备需要与主机进行信息交换,最基本的就是
读写数据,那为什么不同的设备需要不同的驱动程序呢,
因为它们的读写方式不同,还是是读写内容不同,还是什么别的原因
?可否有统一的驱动?
比如usb就有万能驱动,为什么没有所有设备的统一驱动?
是因为不同的设备的读写方式不同吗?
sfqj82
驱动小牛
驱动小牛
  • 注册日期2004-12-30
  • 最后登录2011-09-03
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望15点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-28 16:38
刚学驱动,知设备需要驱动程序,
那为什么需要呢?
是因为设备需要与主机进行信息交换,最基本的就是
读写数据,那为什么不同的设备需要不同的驱动程序呢,
因为它们的读写方式不同,还是是读写内容不同,还是什么别的原因
?可否有统一的驱动?
比如usb就有万能驱动,为什么没有所有设备的统一驱动?
是因为不同的设备的读写方式不同吗?
 


密切关注,望高手回答~~~
互相交流~共同进步!
benbenhuhu
驱动牛犊
驱动牛犊
  • 注册日期2004-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-28 19:10
自顶
bloomrain
驱动牛犊
驱动牛犊
  • 注册日期2005-03-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-28 22:54
到本版置顶的“提供几本适合初学者的驱动书籍 ”帖子里去下载第一本书《WindowsWDM设备驱动程序开发指南》,在第一章“引言”里讲得比较清楚。
我的初学体会是一开始不要在理论上太穷根究底,大致不要把几种主要的驱动程序搞混了就行,然后着手编写你想学习的那种驱动程序,多编一点程序,多看一下别人的讨论,自然就知道驱动程序的特点和不同版本的区别。
呵呵,不要着急,慢慢来
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2005-03-28 22:57
这个世界上无法解释的东西多了,习惯就好,嘿嘿.....
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
wywwwl
驱动大牛
驱动大牛
  • 注册日期2002-08-16
  • 最后登录2018-04-07
  • 粉丝1
  • 关注0
  • 积分-10分
  • 威望135点
  • 贡献值6点
  • 好评度76点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-03-30 00:27
刚学驱动,知设备需要驱动程序,
那为什么需要呢?
是因为设备需要与主机进行信息交换,最基本的就是
读写数据,那为什么不同的设备需要不同的驱动程序呢,
因为它们的读写方式不同,还是是读写内容不同,还是什么别的原因
?可否有统一的驱动?
比如usb就有万能驱动,为什么没有所有设备的统一驱动?
是因为不同的设备的读写方式不同吗?
 


个人理解:
MS为了他的系统的健壮,分成用户态,内核态,用户态的错误不会导致系统崩溃。内核态就会,内核是系统的一个信任部分,不能出一点错误,否则stop。用户态中的各个进程都有独立的地址空间,而内核态所有的驱动共享地址空间。对于设备的驱动而言,驱动程序必须管理真正的设备,所以必须在内核,否则,如果驱动在用户态运行,那么每个进程都会看到不同的设备状态,那么你想,哪个状态是实际的设备状态呢?当然,也有例外,对于16位系统,因为地址空间共享,所以驱动也体现为DLL的形式。
琢磨悟真知
游客

返回顶部