장치 드라이버는 장치 컨트롤러에만 적용되지만 새로운 하드웨어가 시스템에 연결될 때마다 모바일 핸드셋에 해당 장치 드라이버를 설치해야합니다. 이것은 장치 드라이버가 주변 장치와 관련이 있음을 나타냅니다.은 장치 컨트롤러 또는 주변 장치에 특정한 장치 드라이버입니까?
누군가가 이것을 설명 할 수 있습니까 ?? 사전에
덕분에
감사 Ankita
장치 드라이버는 장치 컨트롤러에만 적용되지만 새로운 하드웨어가 시스템에 연결될 때마다 모바일 핸드셋에 해당 장치 드라이버를 설치해야합니다. 이것은 장치 드라이버가 주변 장치와 관련이 있음을 나타냅니다.은 장치 컨트롤러 또는 주변 장치에 특정한 장치 드라이버입니까?
누군가가 이것을 설명 할 수 있습니까 ?? 사전에
덕분에
감사 Ankita
디바이스 드라이버는 커널, 커널 특히 IO 서브 시스템의 일부입니다. 가장 낮은 레벨에서 장치 드라이버는 주변 장치 또는 해당 컨트롤러 또는 채널과 직접 통신합니다. 장치 드라이버는 장치에서 I/O 작업을 시작하고 I/O 요청의 완료를 처리합니다. 예를 들어 파일 작업에서 제어되는 일반적인 장치는 디스크 및 테이프 드라이브입니다.
장치 드라이버는 논리적 및 물리적 계층으로 추상화 될 수 있습니다. 논리 계층은 이더넷 포트 또는 디스크 드라이브와 같은 장치 클래스에 대한 데이터를 처리합니다. 물리적 레이어는 특정 장치 인스턴스와 통신합니다.
예를 들어 직렬 포트는 모든 직렬 포트 하드웨어에 공통적 인 표준 통신 프로토콜을 처리해야합니다. 이것은 직렬 포트 논리 계층에 의해 관리됩니다. 그러나 물리 계층은 특정 직렬 포트 칩과 통신해야합니다. 물리 계층은 칩 특정 변형을 처리합니다. 일반적으로 OS 요청은 논리 계층으로 먼저 이동합니다. 논리 계층은 물리 계층을 호출하여 하드웨어가 이해할 수있는 용어로 OS 요청을 구현합니다. 반대로, 하드웨어 장치가 OS에 응답 할 필요가있을 때, 물리적 계층을 사용하여 논리 계층과 통신합니다.
새 하드웨어를 호스트 OS의 표준 IO 컨트롤러와 인터페이스하려면 주변 장치 특정 논리 장치 드라이버가 필요합니다.