哪个系统调用提供了向设备发送消息的接口?

哪个系统调用提供了向设备发送消息的接口?

问题如上。我浏览了手册页,但他们对这个主题有些不清楚。我不确定我是否在寻找 sendmsg() 或 msgsend() 或者我是否在寻找完全不同的东西

答案1

设备通常表示为设备文件在 Linux 中 - 它们可以像任何其他文件一样读取和写入。例如,系统中的第一个硬盘通常表示为/dev/sda- 您可以直接从中读取,也可以直接写入(例如dd创建或恢复磁盘映像)。

用于无法表示为读/写的其他目的,例如与硬盘的 SMART 接口通信,读写控制s 被使用。

相关内容