在solaris中,当在用户空间中对char特殊设备文件进行打开调用时,仅使用两个参数调用驱动程序的打开调用。 1.主要和次要数字和2.包含读/写等的标志。有没有办法在驱动程序的公开调用中获取打开的设备文件的名称。或者有没有办法从驱动程序代码中的主要和次要编号获取设备文件的名称?
答案 0 :(得分:0)
我怀疑操作系统有没有办法检索设备文件的名称。实际上,此文件名不是由OS强制执行的,可以是使用mknod命令创建的任何名称。唯一重要的是主设备号和次设备号。
答案 1 :(得分:0)
您可以浏览/dev
或/devices
中的条目列表并比较这些数字。但是一般来说,特殊文件可以在文件系统的任何地方创建。
但你不应该尝试这样做。你试图解决哪个问题?