Chinaunix首页 | 论坛 | 博客
  • 博客访问: 114801
  • 博文数量: 32
  • 博客积分: 1280
  • 博客等级: 中尉
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 10:50
文章分类
文章存档

2011年(1)

2008年(31)

我的朋友

分类: LINUX

2008-10-04 09:38:04

用于建立设备文件.只有root能使用这个命令建立设备文件.其参数是文件名,字母c或b分别代表字符特别文件或块特别文件,主设备号,次设备号.块特别文件是像磁带,磁盘这样一些以块为单位存取数据的设备.字符特别文件是如像终端,打印机,MODEM,或者其它任何与系统通讯时,一次传输一个字符的设备,包括模仿对磁盘进行字符方式存取的磁盘驱动器.主设备号指定了系统子程序(设备驱动程序),当在设备上执行I/O时,系统将调用这个驱动程序.调用设备驱动程序时,次设备号将传递给该驱动程序(次设备规定具体的磁盘驱动器,带驱动器,信号线编号,或磁盘分区).每种类型的设备一般都有自己的设备驱动程序.文件系统将主设备号和次设备号存放在i节点中的磁盘地址表内,所以没有磁盘空间分配给设备文件(除i节点本身占用的磁盘区外).当程序试图在设备文件上执行I/O操作时,系统识别出该文件是一个特别文件,并调用由主设备号指定的设备驱动程序,次设备号作为调用设备驱动程序的参数.
mknod 设备名字 [b/c] 主设备号 次设备号 #它将为设备文件产生一个目录项和对应的i节点。
阅读(1315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~