![设备文件是由设备驱动程序还是操作系统内核实现的?](https://linux22.com/image/79051/%E8%AE%BE%E5%A4%87%E6%96%87%E4%BB%B6%E6%98%AF%E7%94%B1%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E8%BF%98%E6%98%AF%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%86%85%E6%A0%B8%E5%AE%9E%E7%8E%B0%E7%9A%84%EF%BC%9F.png)
设备文件是设备驱动程序与用户程序的接口。
在Linux中,设备文件是直接由其对应的设备驱动程序实现的,还是由操作系统内核(不包括设备驱动程序)实现的?
答案1
内核生成设备文件,但诸如read
和 等功能write
大多由可以集成在内核中的驱动程序实现。
一本好的免费(知识共享)书籍谈到了这一点:Linux 设备驱动程序
设备文件是设备驱动程序与用户程序的接口。
在Linux中,设备文件是直接由其对应的设备驱动程序实现的,还是由操作系统内核(不包括设备驱动程序)实现的?
内核生成设备文件,但诸如read
和 等功能write
大多由可以集成在内核中的驱动程序实现。
一本好的免费(知识共享)书籍谈到了这一点:Linux 设备驱动程序