System-Calls

哪個系統呼叫提供了向設備發送消息的介面?

  • September 21, 2013

問題在上面。我瀏覽了手冊頁,但他們對這個主題有些不清楚。我不確定我是在尋找 sendmsg() 還是 msgsend() 還是在尋找完全不同的東西

在 Linux 中,設備通常表示為設備文件——它們可以像任何其他文件一樣被讀取和寫入。例如,系統中的第一個硬碟通常表示為/dev/sda- 您可以直接從中讀取,也可以直接寫入(例如dd創建或恢復磁碟映像)。

對於其他不能表示為讀/寫的目的,例如與硬碟的 SMART 介面通信,使用ioctl

引用自:https://unix.stackexchange.com/questions/91797