我想向请教一下,什么叫主,次设备号?谢谢

发表于:2007-07-04来源:作者:点击数: 标签:
一下这些是unix环境高级编程程序4-4的执行结果。我不明白这些数字都代表什么意思?之间有什么区别,能不能帮我详细地解释一下, .:dev=1/42 /:dev=1/42 /usr/shijin:dev=1/42 /dev/fd:dev=1/42 /dev/fd0:dev=1/42(block)rdev=2/64 /dev/fd0135ds18:dev=1/42

一下这些是unix环境高级编程程序4-4的执行结果。我不明白这些数字都代表什么意思?之间有什么区别,能不能帮我详细地解释一下, 
.:dev=1/42 
/:dev=1/42 
/usr/shijin:dev=1/42 

/dev/fd:dev=1/42 
/dev/fd0:dev=1/42(block)rdev=2/64 
/dev/fd0135ds18:dev=1/42(block)rdev=2/60 
/dev/rfd0:dev=1/42(character)rdev=2/64 
/dev/rfd0135ds18:dev=1/42(character)rdev=2/60 

/dev/hd0a:dev=1/42(block)rdev=1/47 
/dev/hd00:dev=1/42(block)rdev=1/0 
/dev/hd01:dev=1/42(block)rdev=1/15 

/dev/pts000:dev=1/42(character)rdev=43/0 
/dev/pts001:dev=1/42(character)rdev=43/1 

/dev/ptyp0:dev=1/42(character)rdev=59/0 
/dev/ptyp1:dev=1/42(character)rdev=59/1 

/dev/tty:dev=1/42(character)rdev=3/0 
/dev/ttyp0:dev=1/42(character)rdev=58/0

 sakulagi 回复于:2003-07-28 09:25:33
unix把设备和文件关联起来,这样系统调用可以直接用操作文件一样的方法来操作设备。
设备基本分两类:block(b)和character(c).
每一类分很多小类:hd (b), console(c), printer(c), etc.
每一个小类都用一个major来标志。
每一小类设备可能包括不只一个设备,比如一块硬盘有n个分区,那么每个分区都有一个设备文件,这样每个设备文件就要用不同的minor来标识。

 lnx3000 回复于:2003-07-28 09:31:34
一句话问答,呵呵

原文转自:http://www.ltesting.net