linux下主,次设备号

  major就是设备号,例如,stdin的设备号是0,操作系统用它来识别应该调用什么设备驱动程序。major和minor的相对大小没有什么关系。

  minor一般用于标识用同一驱动程序的设备的子设备,或者是对某一设备的不同用法,

  比如:3.5"软驱可以读写1.44MB盘,也可以读写720KB盘,这可以形成两个设备,major相同:调用同一驱动程序,minor不同:给驱动程序的参数不同,所以minor实际上也是设备号,major和minor一起惟一确定了对一个设备的访问方法。多数设备不需要有实际意义的minor,其默认值就是0。