1. 프로그램 입출력: 프로그램 속 명령어로 입출력장치를 제어하는 방법CPU가 프로그램 속 명령어를 실행하는 과정에서 입출력 명령어를 만나면 CPU는 입출력장치에 연결된 장치 컨트롤러와 상호작용하며 입출력 작업을 수행한다.CPU가 장치 컨트롤러의 레지스터 값을 읽고 씀으로써 이루어진다. 1.1 CPU가 여러 장치 컨트롤러 속 레지스터들의 위치를 아는 방법메모리 맵 입출력: 메모리에 접근하기 위한 주소 공간과 입출력장치에 접근하기 위 한 주소 공간을 하나의 주소 공간으로 간주하는 방법CPU는 메모리의 주소들이나 장치 컨트롤러의 레지스터들이나 모두 똑같이 메모리 주소를 대하면 된다.1024개의 주소를 표현할 수 있는 컴퓨터가 있을 때 1024개 전부 메모리 주소를 표현하는 데 사용하지 않고 512개는 메모리..