2014-01-31 2 views
2

디바이스드라이버의 차이점과 그 차이점은 무엇입니까? PLZ 아래 도면의 컨텍스트에서 설명해Linux 디바이스 드라이버 기본 사항

Image

+0

드라이버가 장치를 제어합니다. 커널 내에있는 드라이버 소프트웨어. 그리고 장치는 하드웨어입니다. 그러나 리눅스에서/dev 장치를 의미하는 경우. 그것들은 커널 공간에서 드라이버가 사용자 공간과 대화하는 방법 일뿐입니다. – Stolas

답변

3

장치는 hardisk, 네트워크 카드 등과 같은 일반적인 장치 장치 드라이버가보다 명확에서, 상기 장치와 상호 작용하기 위해 작성된 코드의 조각이다 장치를 제어하는 ​​방법. 그것은 우리가 어떻게 장치와 상호 작용 하는지를 알려줍니다.

는 가상화와 관련된 언급 한 사진

:

의 Qemu - 가상 머신이 자신의 CPU를 가질 수 있도록 에뮬레이터는 가상 CPU를 만드는 수단은, NIC 등 등 NIC는 것처럼 생각 당신은 아무것도 가지고 있지 않지만 당신이 가지고있는 환상을 창조하고 있습니다.

qemu가 에뮬레이트 된 장치를 만들 것이라고 설명했듯이, 이제 우리는 에뮬레이트 된 장치를 만들 것입니다. 우리는 몇 가지 드라이버가 필요합니다. 바로 virtio 드라이버가 등장합니다.

Virtio-driver :이 드라이버는 에뮬레이트 된 장치를 제어하기 위해 작성되었습니다.

관련 문제