全站数据
8 4 2 0 5 8 1

设备节点到底是个啥

少儿英语启蒙 | 简单学习,快乐成才!         
问题更新日期:2024-10-15 21:40:30

问题描述

设备节点到底是个啥希望能解答下
精选答案
最佳答案

首先,类unix系统对设备的访问都是基于文件形式的。在类unix系统中,你要访问一个硬件设备。一般和访问一个普通文件差不多。因此,/dev下的设备节点就被作为这样的一类特殊文件来存在。

在驱动程序中同样需要实现各种文件的操作调用,如open,release,read,write,ioctl等。

应用程序通过open("/dev/xxx",O_RDWR)这样的代码来打开设备。

驱动程序通过这样的节点向应用程序提供各种服务:如read,write,ioctl等