※ 主设备号标识设备对应的驱动程序;次设备号由内核使用,用于正确确定设备文件所指的设备。我们可以通过次设备号获得一个指向内核设备的直接指针,也可将次设备号当作设备本地数组的索引,不管用哪种方式,除了知道次设备号用来指向驱动程序所实现的设备之外,内核本身基本上不关心关于次设备号的任何其他消息。
※ 设备编号的内部表达
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/linux/)n 在内核中,dev_t类型(在<linux/types.h中定义)用来保存设备编号——包括主设备号和次设备号。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/linux/)n MAJOR(dev_t dev); MINOR(dev_t dev) MKDEV(int major, int minor)