Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 드라이버에 대해 알아야 할 모든 것 [MTE 설명]

드라이버와 관련하여 많은 사람들이 드라이버를 설치할 때 무엇을 기대해야 하는지 모릅니다. 많은 사람들이 드라이버와 사용자 수준 소프트웨어의 차이점을 이해하지 못하고 있으며 더 많은 사람들이 그것이 의미하는 바를 이해하지 못합니다. 드라이버는 Windows, Linux 또는 Macintosh를 사용하는지 여부에 관계없이 모든 운영 체제에서 기본적인 역할을 합니다. 이 부분에서는 특히 Windows 드라이버, 해당 계층 구조 및 가장 일반적인 문제를 해결하는 방법에 대해 설명합니다.

드라이버란 무엇인가요?

실수하지 마십시오. 드라이버는 여전히 컴퓨터 프로그램입니다. 그러나 드라이버는 실제로 다른 프로그램이 컴퓨터 하드웨어와 통신할 수 있도록 합니다. 다른 프레임워크나 래퍼를 사용하지 않고 하드웨어와 직접 통신하는 모든 것을 드라이버라고 합니다. 이 점을 염두에 두시면 Windows에서 드라이버가 무엇이고 어떤 역할을 하는지 이해하는 것이 어렵지 않을 것입니다.

커널 모드 대 사용자 모드 드라이버

드라이버는 커널 모드와 사용자 모드의 두 가지 유형이 있는 단순한 계층 구조로 작동합니다. 차이점은 아래에 설명되어 있습니다.

  • 커널 모드 드라이버 물리적 시스템과 통신하여 리소스에 직접 액세스합니다. 커널 수준에서 드라이버는 칩셋, 메모리, 하드 드라이브 및 CPU와 같은 컴퓨터의 물리적 구성 요소에 중단 없이 관리되지 않고 직접 액세스할 수 있습니다. 커널 모드 드라이버의 예로는 CPU, 네트워크 인터페이스, 비디오 및 하드 디스크 드라이버가 있습니다. 이러한 드라이버는 Windows 운영 체제와 원활한 결합을 형성해야 하기 때문에 커널 모드에서 작동합니다.
  • 사용자 모드 드라이버 다른 드라이버 또는 운영 체제의 상위 "사용자" 계층과 통신합니다. 사용자 수준에서 드라이버는 리소스에 간접적으로 액세스할 수 있으며 사용자가 실행하는 다른 프로그램과 동일한 수준에서 통신합니다. 그들은 Windows에서 설정한 규칙을 준수하고 통합 시스템 외부에서 작동해야 합니다. 이러한 드라이버 중 하나에 오류가 발생하면 커널 수준에서 작동하는 드라이버의 경우와 달리 Windows가 계속 실행될 수 있습니다(대부분의 경우). 많은 장치가 사용자 모드 드라이버를 사용하도록 선택할 수 있지만 이는 효율성을 감소시킬 수 있습니다. 그러나 훨씬 더 안전하고 시스템 충돌 가능성이 적습니다. 종종 이러한 종류의 드라이버를 사용하는 DVD 드라이브 에뮬레이터 및 방화벽을 찾을 수 있습니다.

이제 요점을 파악했으므로 드라이버 계층 구조가 어떻게 생겼는지 살펴보겠습니다.

Windows 드라이버에 대해 알아야 할 모든 것 [MTE 설명]

이 그래픽이 말하려는 내용을 파악하기 위해 소프트웨어 엔지니어가 될 필요는 없습니다. 다이어그램을 이해할 필요도 없습니다. 사용자 모드가 커널 모드보다 하드웨어에 대한 직접적인 접근이 적다는 것만 알면 됩니다. 아, 그리고 하드웨어 추상화 계층(HAL)? 이는 소프트웨어와 하드웨어 간의 통신을 더 간단하게 만드는 데 도움이 되는 Microsoft 구현일 뿐입니다. Windows를 개발자에게 매력적인 환경으로 만드는 이유는 특히 운영 체제가 응용 프로그램 개발 플랫폼에 대해 갖는 투명성과 균일성 때문입니다.

드라이버를 언제 업데이트해야 합니까?

이것은 새 장치를 설치하고 새 드라이버를 사용할 수 있다는 알림을 받을 때 다양한 사람들이 항상 생각하는 질문입니다. 사람들이 항상 드라이버를 업데이트하라고 말하지만 드라이버로 인해 컴퓨터에 보안 문제가 발생하는 경우는 거의 없습니다. 대부분의 바이러스 및 기타 요소는 커널 수준이 아닌 사용자 수준에서 감염됩니다.

그렇다면 업데이트된 드라이버를 설치해야 하는 이유는 무엇입니까?

업데이트된 드라이버를 설치해야 하는 유일한 이유는 하드웨어로 인한 시스템 문제 때문입니다. 예를 들어 컴퓨터에 이상한 비디오가 표시되면 비디오 카드 드라이버를 업데이트해야 합니다. 많은 하드웨어 문제는 단순히 드라이버 업데이트를 수행하거나 제조업체에서 최신 드라이버를 다운로드 및 설치하여 해결할 수 있습니다. 다른 이유로 드라이버를 업데이트하면 시스템에 부정적인 영향을 줄 수 있습니다. 드라이버 업데이트로 인한 문제를 검색하여 이에 대한 증거를 찾을 수 있습니다. 포럼의 일부 사람들은 롤백을 솔루션으로 제안하고 작동합니다!

여기에는 예외가 있습니다. 현재 모든 어댑터에 대해 Windows의 기본 드라이버를 사용하고 있다면 더 나은 성능을 위해 제조업체 드라이버로 업그레이드할 수 있습니다.

드라이버 업데이트 방법

Microsoft Windows에서 드라이버를 업데이트하려면 제어판으로 이동하여 "장치 및 프린터"를 클릭하십시오. 안으로 들어가면 "장치 관리자"를 클릭하십시오. 컴퓨터에 연결된 장치의 전체 목록이 표시됩니다. 드라이버를 업데이트하려는 장치를 마우스 오른쪽 버튼으로 클릭하고 "드라이버 소프트웨어 업데이트"를 클릭합니다.

Windows 드라이버에 대해 알아야 할 모든 것 [MTE 설명]

"업데이트된 드라이버 소프트웨어 자동 검색"을 클릭하면 Windows가 장치에 적합한 제조업체 드라이버를 검색할 수 있습니다. 가장 안정적인 것을 자동으로 다운로드하여 설치합니다.

드라이버를 찾을 수 없으면 장치 제조업체의 웹사이트(예:nVidia)로 이동하여 웹사이트에서 장치의 최신 드라이버를 다운로드하십시오. 일부 사이트에서는 컴퓨터에 무엇이 있는지 모를 경우에 대비하여 실행 중인 기기의 종류를 감지하는 데 도움을 주기도 합니다.

제조업체의 새 드라이버로 업데이트하기 전

컴퓨터에서 장치 드라이버를 업데이트하는 경우 먼저 버전을 확인하여 업데이트 대상과 일치하는지 확인하십시오. 다운로드 중인 업데이트와 동일한 버전의 드라이버가 있는 경우 분명히 설치할 필요가 없습니다. 문제를 해결하려는 경우 이전 드라이버로 롤백하여 작동하는지 확인하는 것도 고려하십시오.

드라이버 버전을 확인하려면 이전 섹션에서 설명한 대로 "장치 관리자"에서 장치로 이동하십시오. 장치를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 클릭합니다. "드라이버" 탭을 선택하고 "드라이버 세부 정보"를 클릭합니다. 현재 사용 중인 버전이 표시되어 비교에 도움이 됩니다.

최종 생각

하드웨어 문제를 해결하려고 할 때 드라이버 업데이트 또는 롤백이 작동하지 않으면 특히 문제가 자발적으로 시작된 경우 하드웨어 자체를 교체해야 할 수 있습니다. 이것은 하드웨어가 죽을 때 자주 발생합니다. 예를 들어, 비디오 카드는 게임을 실행하는 동안 갑자기 디스플레이에 왜곡된 이미지를 표시하기 시작할 수 있습니다. GPU 과열 때문일 수 있습니다.

이 토론에 추가할 사항이 있으면 아래의 설명 섹션을 사용하십시오. 여러분의 의견을 듣고 싶습니다!