【发布时间】:2012-06-24 09:52:50
【问题描述】:
我正在阅读 rubini、corbet 和 hartmen 的 linux 设备驱动程序书。我对主要和次要设备号的动态分配有疑问。他们说
动态分配的缺点是不能在 提前,因为分配给您的模块的主要编号会有所不同。对于正常 使用驱动程序,这几乎不是问题,因为一旦号码已经 已分配,您可以从 /proc/devices 中读取它。
1)这里的提前是什么意思?
2)当函数alloc_chrdev_region在发送给它的参数中提供主要和次要数字时,为什么必须从/proc/devices读取主要和次要数字。发送的参数可以不直接使用吗?
提前致谢
【问题讨论】: