mknod用法以及主次设备号【转】】的更多相关文章

转自:http://www.cnblogs.com/hnrainll/archive/2011/06/10/2077583.html mknod 用途 创建特殊文件. mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述 mknod 命令建立一个目录项和一个特殊文件的对应索引节点.第一个参数是 Name 项设备的名称.选择一个描述性的设备名称.mknod 命令有两种形式,它们有不同的标志. 第一种形式中,使用了b…
对于一个设备文件而言真正重要的标志是它的主次设备号(major and minor device numbers).如果我们用ls命令列出/dev下的一个设备: frank@under:~$ ls -l /dev/console crw------- 1 root root 5, 1 Nov 28 11:56 /dev/console 可以看到,这是一个字符设备,但是在普通文件显示大小的地方用"5,1"代替了.其中5就是这个设备文件的major number,而1就是它的minor n…
主设备号和次设备号 对字符设备的访问是通过文件系统内的设备名称进行的,这些名称被称为特殊文件.设备文件.或者简单称之为文件系统树的节点,它们通常位于/dev目录.字符设备驱动程序的设备文件可以通过ls -l命令输出的第一列中的c字符来识别,块设备也出现在/dev下,但它们由字符b来标识: 通过执行ls -l 命令,可以看到在修改日期之前,有两个用逗号分隔的数字,分别为主设备号和次设备号. 主设备号标识设备对应的驱动程序:linux设备内核允许多个驱动程序共享主设备号: 次设备号由内核使用,用用户…
一个字符设备或者块设备都有一个主设备号和次设备号.主设备号和次设备号统称为设 备号.主设备号用来表示一个特定的驱动程序.次设备号用来表示使用该驱动程序的各 设备.例如一个嵌入式系统,有两个LED指示灯,LED灯需要独立的打开或者关闭.那么 ,可以写一个LED灯的字符设备驱动程序,可以将其主设备号注册成5号设备,次设备号 分别为1和2.这里,次设备号就分别表示两个LED灯. 1.主设备号和次设备号的表示 在Linux内核中,dev_t类型用来表示设备号.在Linux 2.6.29.4中,dev_t…
1.主设备号与次设备号的功能 在Linux内核中,主设备号标识设备对应的驱动程序,告诉Linux内核使用哪一个驱动程序为该设备(也就是/dev下的设备文件)服务:而次设备号则用来标识具体且唯一的某个设备. 比如说在linux的终端打入命令: **@ubuntu:/dev$ ls –l crw-rw---- root root , -- : tty0 crw------- root root , -- : tty1 会出现很多的文件列表,这里举例字符串设备文件[字符串设备的开头表示为c,当然块设备…
1.主设备号与次设备号的功能 在Linux内核中,主设备号标识设备对应的驱动程序,告诉Linux内核使用哪一个驱动程序为该设备(也就是/dev下的设备文件)服务:而次设备号则用来标识具体且唯一的某个设备. 比如说在linux的终端打入命令: **@ubuntu:/dev$ ls –l crw-rw---- root root , -- : tty0 crw------- root root , -- : tty1 会出现很多的文件列表,这里举例字符串设备文件[字符串设备的开头表示为c,当然块设备…
主设备号和次设备号 一个字符设备或者块设备都有一个主设备号和次设备号.主设备号和次设备号统称为设备号.主设备号用来表示一个特定的驱动程序.次设备号用来表示使用该驱动程序的其他设备.(主设备号和控制这类设备的驱动是一一对应的)通俗的说就是主设备号标识设备对应的驱动程序,告诉Linux内核使用哪一个驱动…
参考:http://blog.chinaunix.net/uid-24460251-id-2606762.htmlhttp://blog.csdn.net/zjjyliuweijie/article/details/7001383 现有linux内核支持的设备号,可通过/Documentation/devices.txt查看,linux内核所能识别的所有设备都记录在http://www.lanana.org/docs/device-list/.给设备分配设备号时尽量避开系统已使用的主次设备号.…
一.设备号基础 一般来说,使用ls -l命令在时间一列的前一列的数字表示的是文件大小,但如果该文件表示的是一个设备的话,那时间一列的前一列将有两个数字,用逗号分隔开,如下图: 前一个数字表示主设备号,后一个数组表示次设备号.主设备号用来区分不同种类的设备,而次设备号用来区分同一类型的多个设备. 实际上主设备号和次设备号组合起来就是一个32位的数字,用dev_t类型表示,前12位表示主设备号,后20位表示次设备号. 可以通过MAJOR提取出主设备号,可以通过MINOR提取出次设备号,或者用MKDE…
本文转载自:http://blog.csdn.net/zqixiao_09/article/details/50839042 一.字符设备基础知识 1.设备驱动分类 linux系统将设备分为3类:字符设备.块设备.网络设备.使用驱动程序: 字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据.字符设备是面向流的设备,常见的字符设备有鼠标.键盘.串口.控制台和LED设备等. 块设备:是指可以从设备的任意位置读取一定长度数据的设备.块设备包括硬盘.…