2
디바이스과 드라이버의 차이점과 그 차이점은 무엇입니까? PLZ 아래 도면의 컨텍스트에서 설명해Linux 디바이스 드라이버 기본 사항
디바이스과 드라이버의 차이점과 그 차이점은 무엇입니까? PLZ 아래 도면의 컨텍스트에서 설명해Linux 디바이스 드라이버 기본 사항
장치는 hardisk, 네트워크 카드 등과 같은 일반적인 장치 장치 드라이버가보다 명확에서, 상기 장치와 상호 작용하기 위해 작성된 코드의 조각이다 장치를 제어하는 방법. 그것은 우리가 어떻게 장치와 상호 작용 하는지를 알려줍니다.
는 가상화와 관련된 언급 한 사진:
의 Qemu - 가상 머신이 자신의 CPU를 가질 수 있도록 에뮬레이터는 가상 CPU를 만드는 수단은, NIC 등 등 NIC는 것처럼 생각 당신은 아무것도 가지고 있지 않지만 당신이 가지고있는 환상을 창조하고 있습니다.
qemu가 에뮬레이트 된 장치를 만들 것이라고 설명했듯이, 이제 우리는 에뮬레이트 된 장치를 만들 것입니다. 우리는 몇 가지 드라이버가 필요합니다. 바로 virtio 드라이버가 등장합니다.
Virtio-driver :이 드라이버는 에뮬레이트 된 장치를 제어하기 위해 작성되었습니다.
드라이버가 장치를 제어합니다. 커널 내에있는 드라이버 소프트웨어. 그리고 장치는 하드웨어입니다. 그러나 리눅스에서/dev 장치를 의미하는 경우. 그것들은 커널 공간에서 드라이버가 사용자 공간과 대화하는 방법 일뿐입니다. – Stolas