Sid*_*rth 6 linux linux-device-driver
我目前正在阅读Linux模块编程指南,我偶然发现了两个让人困惑的术语 - 设备文件和设备驱动程序.在仔细阅读这些条款后,我遇到以下情况 -
设备驱动程序是一种操作或控制特定类型设备的软件.
设备文件是设备驱动程序的接口,它出现在文件系统中,就像它是普通文件一样.在类Unix操作系统中,这些通常位于/ dev目录下,也称为设备节点.
我想知道的是 -
1)设备文件是用户空间程序和设备驱动程序之间的接口吗?2)程序是否通过相应的设备专用文件访问内核中的驱动程序?
例如,当使用say spidev char dev文件时,是否允许我的用户空间程序使用简单的read,write和ioctl调用与spi.c和omap2_mcspi.c等进行交互?
| 归档时间: |
|
| 查看次数: |
1837 次 |
| 最近记录: |