linux - 是否有 Linux 系统调用通过其主要/次要数字打开 deivce 文件?
问题描述
传统上,我必须使用open()
系统调用打开一个设备文件,它接受一个char*
指向设备文件路径的参数,例如/dev/ttyS0
.
然后它只读取文件中的两个数字,主要数字和次要数字,然后为我打开设备。
如果我已经知道主次编号,我可以直接打开设备吗?即是否有一个“开放”系统调用返回一个文件描述符,但需要两个参数,主要和次要编号?
我不想在关键任务应用程序中浪费时间阅读文件系统。
解决方案
推荐阅读
- neo4j - 如何将 Louvain 算法与密码投影一起使用?
- python - 并行运行 2 个函数并等待其中一个函数返回
- c++ - 复合文字的可移植 C++ 替代方案,保证没有堆分配
- objective-c - 读取二进制文件而不将它们缓冲在卷块缓存中
- ios - NSManagedObjectContext 中 perform 和 performAndWait 的区别
- django - ruby 和 django 的相同数据库
- asp.net-core-webapi - 我可以使用 putblock 作为附加 blob 吗?
- json - 展开数组元素
- c# - 如何在模型创建时抑制基类属性以支持相同的新派生类属性
- python - Python pandas 数据框 groupby 列错误没有应用成员