当前位置: 技术问答>linux和unix
关于linux下的设备的问题
来源: 互联网 发布时间:2015-10-06
本文导语: 你好。想问一下linux下的设备文件是怎样产生的,我们自己可以新增加设备文件嘛?谢谢! | 根本就不是用mount联系的,由两种方法,一种是先mknod生成一个设备文件,并指定其主设备号和次设...
你好。想问一下linux下的设备文件是怎样产生的,我们自己可以新增加设备文件嘛?谢谢!
|
根本就不是用mount联系的,由两种方法,一种是先mknod生成一个设备文件,并指定其主设备号和次设备号,然后根据设备号注册驱动程序。这种方法的局限性在于无法为新设备选择空闲的主设备号。
另外一种方式是先调用函数注册驱动程序,可以先将主设备号置为0,这样函数调用的返回值就是动态分配的主设备号,这个主设备号可以在/proc/devices中读到,这样可以先执行insmod命令,然后读取/proc文件,再执行mknod
mount是将文件系统挂接,是和文件系统联系
另外一种方式是先调用函数注册驱动程序,可以先将主设备号置为0,这样函数调用的返回值就是动态分配的主设备号,这个主设备号可以在/proc/devices中读到,这样可以先执行insmod命令,然后读取/proc文件,再执行mknod
mount是将文件系统挂接,是和文件系统联系