컴퓨터 연결 및 수리. 컴퓨터 용 드라이버 및 소프트웨어

이 사이트는 컴퓨터 하드웨어 및 소프트웨어 사용에 대한 정보를 제공합니다. 이 정보는 주제 섹션에 있습니다. 또한 사이트에서 프린터, 스캐너, 모니터, 랩톱 및 기타 컴퓨터 장치를 사용할 때 발생하는 복잡한 질문에 대한 답변을 찾을 수 있습니다.

추가 장치를 컴퓨터에 연결하는 방법을 모르고 올바르게 연결하는 방법에 대한 지침이 필요한 경우이 웹 사이트의 검색 창 (모든 페이지의 오른쪽 상단에 있음)을 사용하거나 당사에 편지를 보낼 수 있습니다.

컴퓨터 장치를 사용하려면 소프트웨어 (드라이버)가 필요합니다. 컴퓨터 장치와 함께 제공된 원본 소프트웨어를 사용하는 것이 좋습니다.

소프트웨어가없고 컴퓨터 장치 제조업체의 웹 사이트에서 찾을 수없는 경우 도움을 드리겠습니다. 프린터, 스캐너, 모니터 또는 기타 컴퓨터 장치의 모델과 운영 체제 버전 (예 : Windows 10, Windows 8 등)을 알려주십시오.

컴퓨터 장치(장치 드라이버)

장치 드라이버

장치 드라이버/제어기(device driver)는 특정 하드웨어나 장치를 제어하기 위한 커널의 일부분으로 동작하는 프로그램이다. 컴퓨터를 구성하는 다양한 입출력 장치마다 각각 장치드라이버가 프로그램 되어 커널에 통합되어 실행된다. 높은 수준의 컴퓨터 프로그램들이 컴퓨터 하드웨어 장치와 상호 작용하기 위해 만들어진 하나의 컴퓨터 프로그램이다.

드라이버는 흔히 컴퓨터 버스, 또는 하드웨어와 이어진 통신 하위 시스템을 통해 장치와 통신한다. 요청하는 프로그램이 드라이버의 명령어를 호출하면, 드라이버는 장치에 명령어를 전달한다. 장치가 드라이버에게 데이터를 되돌려 주면, 드라이버는 원래 요청한 프로그램의 명령어로 데이터를 다시 전달한다. 드라이버는 하드웨어에 의존하며 특정한 운영 체제를 따른다. 이러한 드라이버는 비동기 시간에 의존하는 하드웨어 인터페이스에 필요한 인터럽트를 다룰 수 있다.

장치 드라이버는 하드웨어와 밀접하게 연관되고 해당 장치를 제어하는 프로그램이다. 장치 드라이버는 흔히 장치 칩의 레지스터에 접근하여 하드웨어를 제어하며 하드웨어와 주변 기기를 사용하는 프로그램의 중간 다리 역할을 한다.

장치 드라이버는 장치와 응용 프로그램·운영 체제 사이의 해석기 역할을 하며 프로그래밍을 단순하게 한다. 높은 수준의 코드는 코드가 제어하는 하드웨어 장치를 독립적으로 제어할 수 있다. 프린터와 같은 장치는 버전에 따라 고유의 특별한 명령어들을 요구한다. 반면, 파일을 프린터로 보내는 것과 같은, 대부분의 응용 프로그램들은 PRINTLN과 같은 높은 수준의 포괄적인 명령어들을 사용하여 장치를 접근한다. 드라이버는 이러한 포괄적인 명령어들을 받아들이고, 이 명령어들을 장치가 요구하는 낮은 수준의 명령어들로 변환한다.

컴퓨터 소프트웨어

목적

드라이버

장치 드라이버는 장치와 응용 프로그램·운영 체제 사이의 해석기 역할을 하며 프로그래밍을 단순하게 한다. 높은 수준의 코드는 코드가 제어하는 하드웨어 장치를 독립적으로 제어할 수 있다. 프린터와 같은 장치는 버전에 따라 고유의 특별한 명령어들을 요구한다. 반면, 파일을 프린터로 보내는 것과 같은, 대부분의 응용 프로그램들은 PRINTLN과 같은 높은 수준의 포괄적인 명령어들을 사용하여 장치를 접근한다. 드라이버는 이러한 포괄적인 명령어들을 받아들이고, 이 명령어들을 장치가 요구하는 낮은 수준의 명령어들로 변환한다.

설계

게다가, 장치 드라이버는 커널의 일부로 만들어지거나, 불러 올 수 있는 모듈로 따로 만들어질 수 있다. 마이크로소프트 윈도의 .sys 파일과 리눅스의 .ko 모듈은 불러올 수 있는 장치 드라이버이다. 불러올 수 있는 장치 드라이버의 이점은 필요할 때만 불러오고, 뒤에는 사용하지 않을 수도 있으므로 커널 메모리를 아낄 수 있다는 것이다.

개발

장치 드라이버를 기록하려면 하드웨어와, 주어진 플랫폼 기능의 소프트웨어를 깊이 있게 이해해야 한다. 장치들은 “… 높은 권한을 가진 환경에서 작동하며 잘못 사용되면 심각한 문제를 일으킬 수 있다…” [1] 반대로, 현대의 운영 체제들 위에서 돌아가는 사용자 수준의 대부분의 소프트웨어는 시스템에 큰 영향을 미치지 않고 사용이 중지될 수 있다. 사용자 모드로 실행하는 드라이버들도, 장치가 잘못 프로그래밍되어 있을 경우, 시스템과 충돌할 수 있다. 이러한 요인들은 문제를 진단 하는 데에 가장 어렵고 위험하게 만든다.

드라이버 및 소프트웨어 다운로드그러므로 장치 드라이버는 하드웨어를 개발하는 회사에 다니는 소프트웨어 엔지니어들이 작성한다. 그 까닭은, 그들이 하드웨어를 설계하지 않는 대부분의 사람들보다 더 알맞은 정보를 가지고 있기 때문이다. 게다가, 전통적으로 하드웨어 제조업체에서 제공업체들의 관심이 “그들의 손님이 그들의 하드웨어를 최적으로 사용한다”에 맞춰져 있다. 보통, 논리 장치 드라이버 (LDD)는 운영 체제 판매자가 작성하는 반면, 물리 장치 드라이버 (PDD)는 장치 제공 업체가 추가한다. 그러나 최근 장치 드라이버를 제공하지 않는 업체들은 자유 운영 체제를 위한 수많은 장치 드라이버를 사용해 왔다. 이 때, 하드웨어 제공업체는 장치 통신 정보를 제공하는 것이 중요하다. 리버스 엔지니어링을 통해 이러한 정보를 알 수 있지만, 소프트웨어 보다 하드웨어 쪽에선 훨씬 배우기가 어렵다.

컴퓨터 하드웨어

컴퓨터 하드웨어(computer hardware)는 중앙 처리 장치, 모니터, 자판, 컴퓨터 기억 장치, 그래픽 카드, 사운드 카드, 메인보드와 같은 컴퓨터의 물리적 부품을 의미한다.[1] 입력, 연산, 제어, 기억, 출력 등 다섯 가지 기능을 구현하며 이를 위해 컴퓨터는 여러 가지 부품들로 구성되어 있다. 이와 반대가 되는 용어는 소프트웨어이며 이는 특정 작업을 수행하기 위해 하드웨어에 의해 저장되고 실행되는 명령어를 의미한다.