장치 드라이버 란 무엇입니까? 목적, 유형 및 예는 무엇입니까?

장치 드라이버 는 하드웨어 작동 방식에 대한 세부 사항을 살펴볼 필요없이 컴퓨터의 커널이 다른 하드웨어와 통신하는 소프트웨어입니다. 컴퓨터에 부착 된 하드웨어 부분을 제어하고 적절한 인터페이스를 제공하여 컴퓨터가 하드웨어를 사용할 수 있도록하는 소프트웨어입니다. 즉, 운영 체제가 하드웨어 부분이 작동하는 방식에 대한 세부 정보로 이동할 필요가 없음을 의미합니다. 또한 운영 체제 또는 커널이 하드웨어와 통신 할 수 있도록 공통 인터페이스를 제공합니다.

따라서 장치 드라이버의 목적은 하드웨어가 생성 된 하드웨어의 원활한 기능을 허용하고 다른 운영 체제에서 사용할 수 있도록하는 것입니다.

장치 드라이버 란?

장치 드라이버 유형 – 커널 및 사용자 드라이버

BIOS에서 가상 머신 등에 이르기까지 컴퓨터와 관련된 거의 모든 장치에 대한 장치 드라이버가 있습니다. 장치 드라이버는 크게 두 가지 범주로 분류 할 수 있습니다.

  1. 커널 장치 드라이버
  2. 사용자 장치 드라이버

커널 장치 드라이버 는 운영 체제와 함께 운영 체제의 일부로 메모리에로드되는 일반 장치 드라이버입니다. 전체 드라이버가 아니라 해당 효과에 대한 포인터이므로 필요한 즉시 장치 드라이버를 호출 할 수 있습니다. 드라이버는 BIOS, 마더 보드, 프로세서 및 커널 소프트웨어의 일부인 유사한 하드웨어와 관련됩니다.

커널 장치 드라이버의 문제점은 그중 하나가 호출 될 때 RAM에로드되고 페이지 파일 (가상 메모리)로 이동할 수 없다는 것입니다. 따라서 동시에 실행되는 여러 장치 드라이버로 인해 시스템 속도가 느려질 수 있습니다. 이것이 각 운영 체제에 최소 시스템 요구 사항이있는 이유입니다. 다른 운영 체제는 이미 커널 장치 드라이버에 필요한 리소스를 추가하므로 최종 사용자는 추가 메모리 요구 사항에 대해 걱정할 필요가 없습니다.

사용자 모드 장치 드라이버 는 일반적으로 사용자가 컴퓨터에서 세션 중에 트리거하는 드라이버 입니다. 커널 장치가 아닌 사용자가 컴퓨터로 가져온 장치를 생각할 수 있습니다. 대부분의 플러그 앤 플레이 장치 용 드라이버가이 범주에 속합니다. 사용자 장치 드라이버는 리소스에 대해 강하게 작동하지 않도록 디스크에 기록 할 수 있습니다. 그러나 게임 장치와 관련된 드라이버의 경우 메인 메모리 (RAM)에 보관하는 것이 좋습니다.

블록 드라이버 및 캐릭터 드라이버

이 두 가지 – 블록 및 문자 장치 드라이버 –는 데이터 읽기 및 쓰기 범주에 속합니다. 하드 디스크, CD ROM, USB 드라이브 등 – 사용 방법에 따라 블록 드라이버 또는 문자 드라이버가 될 수 있습니다.

문자 드라이버는 직렬 버스에 사용됩니다. 한 번에 한 문자 씩 데이터를 씁니다. 하나의 문자는 일반적인 의미에서 바이트를 의미합니다. 장치가 직렬 포트에 연결된 경우 문자 드라이버를 사용하고 있습니다. 마우스는 직렬 장치이며 문자 장치 드라이버가 있습니다.

블록 드라이버는 한 번에 둘 이상의 문자를 쓰고 읽는 것을 말합니다. 일반적으로 블록 장치 드라이버는 블록을 만들고 블록에 포함 할 수있는만큼 많은 정보를 검색합니다. 예를 들어 하드 디스크는 블록 장치 드라이버를 사용합니다. CD ROM도 블록 장치 드라이버이지만 커널은 모든 응용 프로그램에서 CD ROM을 호출 할 때마다 장치가 여전히 컴퓨터에 연결되어 있는지 확인해야합니다.

일반 및 OEM 드라이버

장치 드라이버는 일반 또는 OEM 관련 일 수 있습니다. 장치 드라이버가 운영 소프트웨어와 함께 제공되는 경우 일반적으로 일반 장치 드라이버 일 것입니다. 일반 장치 드라이버는 특정 장치 유형의 다른 브랜드와 함께 사용할 수있는 드라이버입니다. 예를 들어 Windows 10에는 다른 소프트웨어를 수동으로 설치할 필요없이 작동하는 여러 일반 드라이버가 있습니다.

어떤 경우에는 일반 드라이버가 도움이되지 않습니다. 따라서 원래 장비 제조업체는 자체 장치 드라이버를 만듭니다. 이들은 OEM 장치 드라이버이며 운영 체제를 설치 한 후 별도로 설치해야합니다. 이전 시대의 컴퓨터가 표시되었으므로 마더 보드 드라이버도 외부에 설치해야했습니다. 그러나 그것이 Windows XP의 시대였습니다. 일부 브랜드를 제외하고 대부분의 기본 제공 드라이버 세트는 이미 운영 체제에 포함되어 있습니다.

가상 장치 드라이버

가상 장치 용 드라이버를 가상 장치 드라이버라고합니다. 종종 우리는 일부 소프트웨어를 사용하여 하드웨어를 에뮬레이션하고 이러한 가상 하드웨어를 실행하는 데 사용되는 소프트웨어는 가상 장치 드라이버입니다. 예를 들어 VPN을 사용하는 경우 인터넷에 안전하게 연결하기위한 가상 네트워크 카드를 만들 수 있습니다. 실제 물리적 카드가 아니라 VPN 소프트웨어로 설정 한 카드입니다. 해당 카드에도 장치 드라이버가 필요하며 동일한 VPN 소프트웨어가 가상 장치 드라이버를 설치합니다.

따라서 다양한 유형의 장치 드라이버가 있음을 알 수 있으며이를 설명하기 위해 한두 가지 범주 만 사용하는 것은 약간 어렵습니다. 이 기사에서는 장치 드라이버가 무엇인지 설명하고 다음 장치 드라이버 유형에 대해 설명했습니다. 커널 및 사용자 모드 드라이버; 일반 및 OEM 장치 드라이버, 가상 장치 드라이버-모두의 차이점을 포함합니다.

장치 드라이버 유형