컴퓨터에 장치를 연결할 때 udev에서 장치 노드를 생성해야 하는 이유는 무엇입니까?

컴퓨터에 장치를 연결할 때 udev에서 장치 노드를 생성해야 하는 이유는 무엇입니까?

컴퓨터에 장치를 연결할 때 udev에서 장치 노드를 생성해야 하는 이유는 무엇입니까?

장치 노드는 왜 존재해야 합니까?

답변1

udev에서 장치 노드를 생성해야 하는 이유는 무엇입니까?

틀렸어요: udev가 장치 노드를 생성했습니다.

장치 노드의 생성 여부와 유형은 연결하는 하드웨어 유형에 따라 다릅니다. 즉, 블록 장치, GPU 또는 네트워크 카드를 연결하는지 여부가 달라집니다.

장치 노드는 왜 존재해야 합니까?

장치 노드의 작동은 소프트웨어가 하드웨어와 상호 작용하는 방식이기 때문입니다. 귀하의 질문은 질문과 동일합니다

Linux의 프로그램은 하드웨어와 어떻게 상호 작용합니까?

정답은:

상황에 따라 다르지만 일반적으로 장치 노드를 열고 해당 노드에서 read또는 를 수행 write하거나 ioctl노드의 속성을 사용하여 다른 커널 작업(예: mountwith fsopen)을 시작합니다.

관련 정보