PC 드라이버란 무엇이며 왜 필요한가요?

컴퓨터가 효율적으로 작동하려면 잦은 업데이트와 유지 관리가 필요합니다. 정기적인 업데이트가 필요한 구성 요소 중 하나는 드라이버입니다. 컴퓨터를 소유하고 있는 많은 사람들은 "드라이버"라는 용어를 들어보았지만 이것이 컴퓨터 작동에 얼마나 중요한지 또는 생소할 수 있습니다. 

이 기사에서는 드라이버의 기능, 드라이버가 필요한 이유 및 컴퓨터를 효율적으로 작동하도록 올바르게 업데이트하는 방법에 대해 설명합니다. 

드라이버란?(What Are Drivers?)

드라이버는 하드웨어 구성 요소 또는 소프트웨어 응용 프로그램과 운영 체제(OS) 간의 통신을 용이하게 하는 저수준 코드(프로그램)입니다. OS가 하드웨어 또는 소프트웨어에 원하는 작업을 수행하도록 요청할 수 있도록 하는 변환기 역할을 합니다. 

모든 컴퓨터에는 설치된 다양한 응용 프로그램 및 하드웨어 구성 요소를 제어하는 ​​여러 드라이버가 있습니다. 드라이버가 없으면 컴퓨터의 하드웨어와 소프트웨어가 제대로 작동하지 않으며 경우에 따라 전혀 작동하지 않을 수도 있습니다. 

장치 드라이버와 소프트웨어 드라이버의 두 가지 주요 유형의 드라이버가 있습니다.

장치 드라이버(Device Drivers)

장치 드라이버는 OS와 하드웨어 또는 장치 간의 통신을 가능하게 하는 소프트웨어 유형입니다. 

일반적으로 장치를 제조한 동일한 회사에서 만듭니다. 그러나 타사에서 장치 드라이버를 만드는 경우 공개된 하드웨어 표준에 따라 빌드됩니다.

모든 장치 드라이버가 장치 자체와 직접 통신하도록 제작된 것은 아닙니다. 어떤 경우에는 통신을 허용하기 위해 스택에 계층화된 여러 드라이버가 있습니다. 이러한 스택 드라이버는 서로 또는 OS와 직접 통신합니다. 장치 자체 또는 OS와 직접 통신하는 드라이버를 기능 드라이버라고 합니다. 

한편, 기계가 명령을 이해할 수 있도록 통신을 다른 형식으로 조작하는 드라이버를 필터 드라이버라고 합니다. 

다양한 장치에는 드라이버가 필요합니다. 다음(Below) 은 가장 일반적인 몇 가지입니다.

  • 프린터(Printers)
  • 스캐너(Scanners)
  • 디지털 카메라
  • 비디오 어댑터
  • 카드 리더기
  • 사운드 카드
  • 모뎀
  • 마더보드 칩셋
  • 컨트롤러
  • 네트워크 인터페이스 카드
  • 저장 장치(Storages devices) (HDD 및 SSD)

소프트웨어 드라이버(Software Drivers)

소프트웨어 드라이버는 장치 드라이버와 달리 하드웨어 장치와 연결되어 있지 않습니다. 대신 소프트웨어 응용 프로그램이 OS와 통신할 수 있도록 하는 프로그램입니다. 

주요 목적은 커널 모드의 프로그램에서만 사용할 수 있는 보호된 데이터에 대한 액세스를 활성화하거나 비활성화하는 것입니다. 이것이 소프트웨어 드라이버가 항상 커널 모드에서 실행되는 이유입니다. 

참고(Note) : 커널(Kernel) 모드에서 드라이버는 하드웨어 및 컴퓨터 메모리에 제한 없이 액세스할 수 있습니다. 하드웨어가 제대로 작동하도록 하는 데 필요한  모든 CPU 명령을 실행할 수 있습니다.(CPU)

운전자는 무엇을 하나요?(What Do Drivers Do?)

드라이버가 작동하는 방식을 이해하려면 컴퓨터에서 Netflix(Netflix) 쇼 를 스트리밍하려고 한다고 상상해 보십시오 . 브라우저에서 비디오를 재생할 때 응용 프로그램은 명령 요청을 OS로 보냅니다. 

그런 다음 OS는 쇼를 볼 수 있도록 명령을 실행하는 데 도움이 되는 컴퓨터의 다른 구성 요소에 요청을 보내야 합니다. OS는 비디오를 버퍼링하도록 네트워크 카드에 요청하고, 비디오를 표시하기 위해 그래픽 카드에 올바른 명령을 보내고, 비디오에서 오디오를 재생하기 위해 사운드 카드와 통신합니다. 

OS는 이러한 모든 요청을 필요한 장치와 연결된 드라이버로 보내고 각 장치의 드라이버는 수행할 작업을 정확히 알 것입니다. 예를 들어, 네트워크 카드 드라이버는 전송할 데이터를 알고, 비디오 카드는 무엇을 표시할지, 사운드 카드는 재생할 사운드를 알고 있습니다. 

드라이버는 컴퓨터 내부에 있는 장치와만 통신하지 않습니다. 또한 프린터 및 스캐너와 같은 다른 기계와도 작동합니다. 예를 들어 응용 프로그램에서 인쇄(Print) 버튼을 누르면 OS가 프린터 드라이버에 명령을 보내 문서를 인쇄합니다. 그러면 드라이버가 이 명령을 번역하여 프린터가 원하는 작업을 이해할 수 있도록 합니다. 마지막으로 프린터가 문서를 인쇄하고 요청을 완료합니다. 

OS는 드라이버를 통해 장치에 작업을 수행하도록 요청하는 방법을 알고 있기 때문에 컴퓨터는 모든 요청과 명령을 수행할 수 있습니다. 

드라이버가 필요한 이유는 무엇입니까?(Why Do You Need Drivers?)

컴퓨터를 사용하려면 드라이버가 필요합니다. 앞에서 언급했듯이 드라이버는 컴퓨터가 자체 하드웨어, 다른 장치 및 소프트웨어와 통신할 수 있도록 하는 데 필요합니다. 드라이버가 없으면 컴퓨터는 쓸모가 없고 모든 하드웨어가 함께 작동하지 않습니다. 

드라이버 업데이트가 중요한 이유는 무엇입니까?(Why Is Updating Drivers Important?)

드라이버(Driver) 업데이트는 해커가 파일을 손상시키지 못하도록 보호하고 장치 기술을 업그레이드하는 것과 같은 새로운 보안 패치를 포함하여 많은 것을 제공할 수 있습니다. 종종(Often) 장치 제조업체는 버그로 알려진 오류나 결함을 식별한 다음 이를 해결하기 위한 업데이트를 만듭니다. 

그 외에도 기술이 발전함에 따라 새로운 오류와 위협이 지속적으로 식별되고 드라이버 업데이트를 통해 PC 제조업체는 장치를 구입한 사용자에게 수정 사항과 개선 사항을 계속 제공할 수 있습니다. 또한 드라이버 업데이트가 장치를 지원하면 새로운 기술이 도입되더라도 새 구성 요소를 구입할 필요가 없습니다. 

드라이버 업데이트에 실패하면 더 큰 문제가 발생할 수 있습니다. 새로운 기능이나 성능 업그레이드를 놓치는 것 외에도 장치는 해킹이나 바이러스와 같은 위협에 취약할 수 있으며 작동을 아예 중지할 수도 있습니다. 또한 마더보드나 비디오 카드와 같은 컴퓨터의 중요한 구성 요소의 드라이버를 업데이트하지 않으면 컴퓨터가 작동하지 않을 수 있습니다. 

드라이버를 업데이트해야 하는지 어떻게 알 수 있습니까?(How Do I Know if a Driver Needs To Be Updated?)

오래된 드라이버의 증상은 연결된 장치에 따라 다를 수 있습니다. 예를 들어, 디스플레이 드라이버를 장기간 업데이트하지 않은 경우 지연, 흐릿한 그래픽, 픽셀화 또는 깜박이는 화면의 증상이 나타날 수 있습니다. 

마더보드의 경우 컴퓨터가 충돌하거나 제대로 시작되지 않거나 가장 기본적인 작업에도 시스템이 느려질 수 있습니다. 

컴퓨터를 다시 시작해도 빠르게 해결할 수 없는 문제가 발생하면 드라이버를 업데이트하는 것이 다음 해결 방법입니다. 모든 문제에 대한 답은 아니지만 항상 컴퓨터 사용자가 수행할 수 있는 문제 해결 단계의 일부여야 합니다. 

이러한 문제를 방지하려면 드라이버를 자동으로 업데이트하도록 컴퓨터를 설정할 수 있습니다(set up your computer to automatically update its drivers)

업데이트 및 유지 관리(Updated and Maintained)

이제 드라이버가 무엇이고 어떤 역할을 하는지 알았으므로 컴퓨터를 쉽게 유지 관리하고 업데이트할 수 있습니다. 그 외에도 컴퓨터에 문제가 발생하면 간단한 드라이버 업데이트나 문제 해결을 통해 문제를 해결할 수 있습니다. 



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts