장치 드라이버 란 무엇입니까?

장치 드라이버 : 중요한 이유 및이 장치로 작업하는 방법

장치 드라이버는 운영 체제 및 기타 소프트웨어에 하드웨어 와 통신하는 방법을 알려주는 작은 소프트웨어입니다.

예를 들어, 프린터 드라이버는 운영 체제에 알리고, 어떤 프로그램이든 인쇄하고자하는 프로그램이 있으면 열어서 페이지의 정보를 정확하게 인쇄하는 방법을 알려줍니다

운영 체제가 MP3 파일 을 구성하는 1과 0을 사운드 카드가 헤드폰이나 스피커로 출력 할 수있는 오디오 신호로 변환하는 방법을 정확하게 알고 있어야하므로 사운드 카드 드라이버가 필요합니다.

동일한 일반적인 아이디어는 비디오 카드 , 키보드 , 모니터 등에 적용됩니다.

드라이버를 중요하게 여기는 이유와 더 많은 예제를 비롯하여 드라이버를 최신 상태로 유지하는 방법과 제대로 작동하지 않는 경우 수행 할 작업에 대한 정보를 계속 읽으십시오.

디바이스 드라이버는 정확히 어떻게 작동합니까?

사용하는 프로그램과 그 프로그램이 어떻게 든 활용하고자하는 장치 사이의 변환기와 같은 장치 드라이버를 생각해보십시오. 소프트웨어와 하드웨어는 다른 사람이나 회사에서 만들어졌으며 완전히 다른 두 가지 언어를 사용하므로 통역사 (드라이버)가 서로 통신 할 수 있습니다.

즉, 소프트웨어 프로그램은 하드웨어에 필요한 정보, 장치 드라이버가 이해할 수있는 정보 및 하드웨어로 수행 할 수있는 정보를 운전자에게 제공 할 수 있습니다.

장치 드라이버 덕분에 대부분의 소프트웨어 프로그램은 하드웨어로 직접 작업하는 방법을 알 필요가 없으며 드라이버는 사용자가 상호 작용할 수있는 완전한 응용 프로그램 환경을 포함 할 필요가 없습니다. 대신 프로그램과 드라이버는 서로 인터페이스하는 방법을 알아야합니다.

소프트웨어와 하드웨어를 거의 무한대로 공급한다는 점을 감안할 때, 참여한 모든 사람들에게 꽤 좋은 거래입니다. 모두가 다른 사람들과 의사 소통하는 방법을 알아야한다면 소프트웨어와 하드웨어를 만드는 과정이 거의 불가능할 것입니다.

장치 드라이버를 관리하는 방법

대부분의 경우 드라이버는 자동으로 설치되며 버그를 수정하거나 멋진 새 기능을 추가하기 위해 가끔 업데이트하는 것 외에 더 많은주의가 필요하지 않습니다. 이는 Windows Update 를 통해 다운로드되는 Windows의 일부 드라이버에 해당합니다.

Windows 컴퓨터의 각 하드웨어 드라이버는 모든 버전의 Microsoft Windows 에서 사용할 수있는 장치 관리자를 통해 중앙에서 관리됩니다.

드라이버와 관련된 Windows의 일반적인 작업은 다음과 같습니다.

다음은 드라이버와 관련된 몇 가지 추가 리소스입니다.

특정 하드웨어에 격리 될 수있는 많은 문제는 실제 하드웨어 자체에는 문제가되지 않지만 해당 하드웨어에 설치된 장치 드라이버와 관련된 문제입니다. 위에 링크 된 리소스 중 일부는이 모든 것을 파악하는 데 도움이됩니다.

장치 드라이버에 대한 추가 정보

기본적인 소프트웨어 - 드라이버 - 하드웨어 관계 이외에도, 흥미로운 종류의 운전자를 포함하는 다른 상황이 있습니다.

요즘은 흔하지 않지만 일부 소프트웨어는 드라이버가 필요없는 일부 유형의 하드웨어와 직접 통신 할 수 있습니다! 이것은 대개 소프트웨어가 하드웨어에 아주 간단한 명령을 보내거나 둘 ​​다 같은 회사에서 개발 한 경우에만 가능하지만 일종의 내장 된 드라이버 상황이라고 생각할 수도 있습니다.

일부 장치 드라이버는 장치와 직접 통신하지만 다른 장치는 함께 계층화됩니다. 이러한 상황에서 프로그램은 한 드라이버가 다른 드라이버와 통신하기 전에 하나의 드라이버와 통신하고, 마지막 드라이버가 실제로 하드웨어와 직접 통신을 수행 할 때까지 계속 통신합니다.

이러한 "중간"드라이버는 종종 다른 드라이버가 제대로 작동하는지 확인하는 것 이외의 기능을 수행하지 않습니다. 그럼에도 불구하고, 하나의 드라이버 또는 여러 스택이 "스택"에서 작동하는지 여부에 관계없이 모든 것은 사용자가 알거나 할 필요없이 백그라운드에서 수행됩니다.

Windows는 .SYS 파일을로드 가능한 장치 드라이버로 사용하므로 필요에 따라로드 할 수 있으므로 항상 메모리를 차지하지는 않습니다. Linux .KO 모듈에서도 마찬가지입니다.

WHQL은 특정 장치 드라이버가 특정 버전의 Windows에서 작동 함을 입증하는 데 도움이되는 Microsoft의 테스트 프로세스입니다. 다운로드중인 드라이버가 WHQL 인증을 받았는지 여부를 확인할 수 있습니다. Windows Hardware Quality Lab에 대한 자세한 내용은 여기를 참조하십시오 .

드라이버의 또 다른 형태는 가상화 소프트웨어에서 사용되는 가상 장치 드라이버입니다. 이들은 일반 드라이버와 비슷하게 작동하지만 게스트 운영 체제가 하드웨어에 직접 액세스하지 못하도록 가상 드라이버는 실제 하드웨어로 가장하여 게스트 OS와 자체 드라이버가 비 가상 운영 체제처럼 하드웨어에 액세스 할 수 있습니다.

다시 말해, 호스트 운영 체제와 해당 드라이버가 실제 하드웨어 구성 요소와 인터페이스하는 동안 가상 게스트 운영 체제 및 해당 드라이버는 가상 장치 드라이버를 통해 가상 하드웨어와 상호 작용하고 호스트 운영 체제에 의해 실제의 물리적 하드웨어로 릴레이됩니다.