장치 컨트롤러입출력장치는 장치 컨트롤러를 통해 컴퓨터 내부와 정보를 주고 받는다.장치 컨트롤러는 대표적으로 다음과 같은 활동을 한다.CPU와 입출력장치 간의 통신 중개오류 검출데이터 버퍼링데이터 버퍼링버퍼링이란 전송률이 높은 장치와 낮은 장치 사이에 주고 받는 데이터를 버퍼라는 임시 저장 공간에 저장하여 전송률을 비슷하게 맞추는 방식이다.장치 컨트롤러 내부에는 데이터 레지스터와 상태 레지스터, 제어 레지스터가 있다.데이터 레지스터는 CPU와 입출력장치 사이에 주고 받을 데이터가 담기는 레지스터이다.상태 레지스터는 입출력장치가 입출력 작업을 할 준비가 되었는지, 입출력 작업이 완료되었는지, 입출력장치에 오류가 없는지 등의 상태 정보가 저장된다.제어 레지스터는 입출력장치가 수행할 내용에 대한 제어 정보와 명..