8-1. 장치 컨트롤러와 장치 드라이버
장치 컨트롤러(device controller)
- 입출력 장치를 다루기 까다로운 이유
- 장치 컨트롤러
장치 드라이버(device driver)
- 장치 드라이버
- 장치 드라이버 실행 및 인식 주체
8-2. 다양한 입출력 방법
프로그램 입출력
programmed I/O
- 프로그램 속 명령어로 입출력장치 제어
- 입출력 작업 예시(하드디스크 백업)
- 레지스터(입출력장치의 주소)를 아는 방식
인터럽트 기반 입출력
interrupt-driven I/O
- 인터럽트 : CPU가 입출력장치에 처리할 내용을 명령하면 입출력 장치가 명령을 수행하는 동안 CPU는 다른 일을 한다.