컴퓨터에 장치를 연결할 때 udev에서 장치 노드를 생성해야 하는 이유는 무엇입니까?
장치 노드는 왜 존재해야 합니까?
답변1
udev에서 장치 노드를 생성해야 하는 이유는 무엇입니까?
틀렸어요: udev가 장치 노드를 생성했습니다.
장치 노드의 생성 여부와 유형은 연결하는 하드웨어 유형에 따라 다릅니다. 즉, 블록 장치, GPU 또는 네트워크 카드를 연결하는지 여부가 달라집니다.
장치 노드는 왜 존재해야 합니까?
장치 노드의 작동은 소프트웨어가 하드웨어와 상호 작용하는 방식이기 때문입니다. 귀하의 질문은 질문과 동일합니다
Linux의 프로그램은 하드웨어와 어떻게 상호 작용합니까?
정답은:
상황에 따라 다르지만 일반적으로 장치 노드를 열고 해당 노드에서 read
또는 를 수행 write
하거나 ioctl
노드의 속성을 사용하여 다른 커널 작업(예: mount
with fsopen
)을 시작합니다.