开始学习
Linux 设备驱动
什么是设备驱动
设备驱动是应用程序和硬件设备之间的一个软件层 。在 Linux 系统中,这个软件层一般是在内核中实现,通常以内核模块的形式存在。
设备驱动程序的作用在于提供机制,而不是提供策略,编写访问硬件的内核代码时不要给用户强加任何策略。
- 机制:驱动程序能实现什么功能。
- 策略:用户如何使用这些功能。
设备驱动是应用程序和硬件设备之间的一个软件层 。在 Linux 系统中,这个软件层一般是在内核中实现,通常以内核模块的形式存在。
设备驱动程序的作用在于提供机制,而不是提供策略,编写访问硬件的内核代码时不要给用户强加任何策略。