首页 > 解决方案 > 是否有 Linux 系统调用通过其主要/次要数字打开 deivce 文件?

问题描述

传统上,我必须使用open()系统调用打开一个设备文件,它接受一个char*指向设备文件路径的参数,例如/dev/ttyS0.

然后它只读取文件中的两个数字,主要数字和次要数字,然后为我打开设备。

如果我已经知道主次编号,我可以直接打开设备吗?即是否有一个“开放”系统调用返回一个文件描述符,但需要两个参数,主要和次要编号?

我不想在关键任务应用程序中浪费时间阅读文件系统。

标签: linuxsystem-calls

解决方案


推荐阅读