[운영체제] 12. I/O Systems
·
Computer Science/OS
Modern I/O Systems다양한 종류의 I/O 장치가 있습니다CPU는 디바이스 컨트롤러(device controller)와 상호작용합니다.디바이스 컨트롤러는 읽고 쓸 수 있는 레지스터 세트를 포함합니다.Programmed I/OPort I/O특수 프로세서 명령어를 사용하여 데이터를 전송합니다.예: 인텔 아키텍처의 in/out 명령어각 장치는 다른 I/O 포트를 사용합니다. (포트 번호)Memory-mapped I/O디바이스 컨트롤러의 레지스터는 물리 주소 공간에 매핑됩니다.주소는 하드웨어 점퍼(hardware jumper) 또는 부팅 시 프로그래밍으로 설정됩니다.I/O는 로드 및 저장 명령어(load and store instructions)를 통해 수행됩니다.I/O 주소 공간이 시스템 메모리 주..