【发布时间】:2014-04-15 13:08:43
【问题描述】:
我阅读了一些关于主要和次要数字的材料,并对它有疑问。 我的理解:
- 由于 register_chrdev_region(),驱动程序有一个与之关联的主编号。
- mknod /dev/hello1 -c 123 32 将创建主编号为 123 的设备文件,当应用程序打开 /dev/hello1 时,它会搜索主编号与 /dev/hello1 相同的驱动程序。
- 多个设备文件可以与一个驱动程序关联。并且 /dev 中的两个文件都不会共享同一对主要和次要编号。
- 现在一些现代操作系统允许驱动程序具有相同的主要 数字。现在在这种情况下,映射将如何工作?
【问题讨论】:
-
对于具有相同主编号的驱动程序,您可以在 Internet 上阅读“杂项驱动程序”基本上是字符驱动程序。否则你上面提到的所有理解都是正确的。
标签: linux-kernel linux-device-driver drivers