如何解决Linux Kernel Source 中的字符设备主要编号范围
我了解 Linux 内核源代码中字符设备的主要数字。
字符设备主编号最大值定义在include/linux/fs.h #define CHRDEV_MAJOR_MAX 512
dev_t 中主编号的位数为 12,即最大值为“4096”。使用主编号最大值为 512 的任何具体原因?
根据include/linux/fs.h中定义的以下宏
#define CHRDEV_MAJOR_DYN_END 234
#define CHRDEV_MAJOR_DYN_EXT_START 511
#define CHRDEV_MAJOR_DYN_EXT_END 384
动态主编号有 2 个范围。 1 是 255 到 234,另一个是 511 到 384。384 到 255 之间的值保留用于其他用途?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。