장치에 메시지를 보내기 위한 인터페이스를 제공하는 시스템 호출은 무엇입니까? [폐쇄]

장치에 메시지를 보내기 위한 인터페이스를 제공하는 시스템 호출은 무엇입니까? [폐쇄]

질문은 위와 같습니다. 매뉴얼 페이지를 살펴보았지만 이 주제에 대해서는 약간 불분명합니다. 내가 sendmsg() 또는 msgsend()를 찾고 있는지, 아니면 완전히 다른 것을 찾고 있는지 잘 모르겠습니다.

답변1

장치는 일반적으로 다음과 같이 표시됩니다.장치 파일Linux에서는 다른 파일처럼 읽고 쓸 수 있습니다. 예를 들어, 시스템의 첫 번째 하드 디스크는 일반적으로 다음과 같이 표시됩니다. /dev/sda여기서 직접 읽을 수 있고 직접 쓸 수도 있습니다(예: dd디스크 이미지 생성 또는 복원).

하드디스크의 SMART 인터페이스와 통신하는 등 읽기/쓰기로 표현할 수 없는 기타 목적의 경우,I/W 제어s가 사용됩니다.

관련 정보