第一种形式的最后两个参数是指定主设备的数目,它帮助查找设备驱动程序代码,和指定次设备的数目,也就是单元驱动器或行号,它们是十进制或八进制的。一个设备的主要和次要编号由该设备的配置方法分配,它们保存在 ODM 中的 CuDvDr 类里。在这个对象类中定义了主要和次要编号以确保整个系统设备定义的一致性,这是很重要的。 在 mknod 命令的第二种形式中,使用了 p 标志来创建 FIFO(已命名的管道)。标志 b | 表示特殊文件是面向块的设备(磁盘、软盘或磁带)。 |
c | 表示特殊文件是面向字符的设备(其他设备)。 |
p | 创建 FIFO(已命名的管道)。 |
在做管道通信的实验时,发现管道“必须”用 mknod xx p 建立,用open(......|O_CREAT)建立的应该是文件,不能实现FIFO!
阅读(801) | 评论(0) | 转发(0) |