【发布时间】:2013-09-03 16:26:31
【问题描述】:
当制造商设计硬件设备时,他们显然会有人负责为该设备编写不同平台的驱动程序。
虽然我知道对于不同类型的设备可能有不止一种“类型”的驱动程序,但设备驱动程序本质上必须与普通应用程序或脚本大不相同。
我一直想挑选一个驱动程序,只是为了了解它是如何让操作系统与硬件接口的,但我缺乏编程知识。
出于好奇,我只想知道:
- 设备驱动程序究竟是如何工作的?
- 在为设备设计驱动程序时,程序员会考虑哪些因素?
- 驱动程序是用什么语言编写的?
- 设计驱动程序的总体流程是什么?
【问题讨论】:
-
我的问题本质上是关于编程的问题,但如果它更好地属于超级用户,请告诉我。
标签: device-driver drivers