Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux中的主设备编号0_Linux - Fatal编程技术网

Linux中的主设备编号0

Linux中的主设备编号0,linux,Linux,使用0作为主要设备编号意味着什么?我尝试了0;该设备未出现在/dev中,但在/proc/devices中列出 我用寄存器\u chrdev创建了一个字符设备: register\u chrdev(0,设备名称和字符fops)传递0表示您允许动态选择一个主数字 在本例中,函数将返回该数字,而不是0,但我在/dev下没有看到任何内容。如中所述,0表示未命名设备(例如非设备安装)。这是否意味着将不会在/dev中创建任何内容?@Amumu,您实际上并没有创建一个主编号为0的设备,因为register\u

使用0作为主要设备编号意味着什么?我尝试了0;该设备未出现在
/dev
中,但在
/proc/devices
中列出

我用
寄存器\u chrdev
创建了一个字符设备:


register\u chrdev(0,设备名称和字符fops)

传递
0
表示您允许动态选择一个主数字


在本例中,函数将返回该数字,而不是
0

,但我在
/dev
下没有看到任何内容。如中所述,0表示
未命名设备(例如非设备安装)
。这是否意味着将不会在
/dev
中创建任何内容?@Amumu,您实际上并没有创建一个主编号为
0
的设备,因为
register\u chrdev()
将返回一个动态编号。未出现在
/dev
中的设备文件在您的系统上可能是正常的,您是否尝试使用
mknod
自己创建它?@FrédéricHamidi您是如何获得register_chrdev()手册页的?我无法控制它。我假设它是在Man9的内核函数部分下,但是我没有这个部分,你是怎么得到它的?