-장치 컨트롤러와 장치 드라이버 장치 컨트롤러 입출력 장치가 다루기 까다로운 이유 첫째, 입출력장치에는 종류가 너무나도 많습니다. 둘째, 일반적으로 CPU와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮습니다. 이와 같은 이유로 입출력장치는 컴퓨터에 직접 연결하지 않고 장치 컨트롤러라는 하드웨어를 통해 연결됩니다. 장치 컨트롤러는 입출력 제어기, 입출력 모듈등으로 다양하게 불리기도 합니다. 모든 입출력장치는 각자의 장치 컨트롤러를 통해 컴퓨터 내부와 정보를 주고받고, 장치 컨트롤러는 하나 이상의 입출력장치와 연결되어 있습니다. 장치 컨트롤러는 대표적으로 다음과 같은 역할을 통해 앞에서 언급한 문제들을 해결합니다. *CPU와 입출력장치 간의 통신 중개 *오류 검출 *데이터 버퍼링 입출력장..