设备档案系统( 二 )


/dev/urandom产生一个虚假随机的任意长度字元串流 。(Non-Blocking)
创建节点节点是由mknod系统调用创建的 。在命令行中,有同名的程式来创建节点 。rename和unlink系统调用可以用于移动和删除节点,相应的命令是mv和rm 。在使用cp命令时加上-R或-a参数,可以创建一个与原设备节点具有同样属性的节点 。命名约定在基于Linux的系统中,设备节点一般在/dev下,通常使用如下的前缀:fb:frame缓冲
fd:软碟
hd:IDE硬碟
lp:印表机
par:并口
pt:伪终端
s:SCSI设备
scd:SCSI音频光碟机
sd:SCSI硬碟
sg:SCSI通用设备
sr:SCSI数据光碟机
st:SCSI磁带
tty:终端ttyS:串口
大部分设备的前缀名后面跟随一个数字,它唯一指定某一设备 。硬碟驱动器的前缀名后面跟随一个字母和一个数字,字母用于指明设备,而数字用于指明分区 。因此,/dev/sda3指定了硬碟上的一个分区,/dev/pts/14指定了一个网路终端会话 。一些Linux发行版用SCSI层访问所有固定硬碟,因此虽然一块硬碟可能并不是SCSI硬碟,但仍可以通过sd设备访问它 。