1. 장치 컨트롤러와 드라이버1) CPU - 입출력장치 정보 주고받기> 입출력장치는 앞서 학습한 CPU, 메모리보다 다루기가 더 까다로움.(1) 입출력장치에는 종류가 너무나도 많다- 다양한 입출력장치와 정보를 주고받는 방식을 규격화하기 어렵다. (2) 일반적으로 CPU와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮다* 전송률 : 데이터를 얼마나 빨리 교환할 수 있는지를 나타내는 지표=> 이런 이유로 입출력 장치는 장치 컨트롤러(= 입출력 제어기, 입출력 모듈)를 통해 컴퓨터와 연결된다. 2) 장치 컨트롤러의 역할- CPU와 입출력장치 간의 통신중개- 오류 검출- 데이터 버퍼링* 버퍼링 : 전송률이 높은 장치와 낮은 장치사이에 주고받는 데이터를 "버퍼"라는 임시 저장공간에 저장하여 전송..