MKDEV(int major,int minor)

这是我的第一篇博客,从今天开始记录每日学习笔记,作为一个linux还没有入门的小学生,希望各位前辈多多指正。



MKDEV是将主设备号和次设备号转换成dev_t类型


定义在中的宏    

形式:MKDEV(int major,int minor)    major为主设备号   minor为次设备号


宏定义:#define MKDEV(major,minor) (((major) << MINORBITS) | (minor))

成功执行返回dev_t类型的设备编号,dev_t类型是unsigned int 类型,32位,用于在驱动程序中定义设备编号,高12位为主设备号,低20位为次设备号

可以通过MAJOR和MINOR来获得主设备号和次设备号。

MKDEV(int major,int minor)_第1张图片



运行结果:







你可能感兴趣的:(linux内核)