Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1137410
  • 博文数量: 141
  • 博客积分: 2853
  • 博客等级: 少校
  • 技术积分: 2266
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-04 12:03
文章分类

全部博文(141)

文章存档

2014年(3)

2013年(12)

2012年(126)

分类: LINUX

2012-05-03 22:31:05

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

在做管道通信的实验时,发现管道“必须”用 mknod  xx p 建立,用open(......|O_CREAT)建立的应该是文件,不能实现FIFO!
阅读(808) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~