기억장치 사상 입출력(Memory Mapped I/O) 방식과 고립형 입출력(Isolated I/O) 방식 비교
컴퓨터시스템응용기술사 제116회 3교시 22번 문항으로, 과목은 컴퓨터구조입니다. ‘데이터 전송’ 키워드는 컴퓨터시스템응용기술사 기출 2문항에 나왔습니다.
원문 문제
컴퓨터시스템응용기술사 제116회 22번. 기억장치 사상 입출력(Memory Mapped I/O) 방식과 고립형 입출력(Isolated I/O) 방식 비교
핵심 키워드
- Memory Mapped I/O
- Isolated I/O
- 주소 버스
- I/O 포트
- 데이터 전송
- 명령어 집합
고득점 가이드 — 1. 개요
CPU와 I/O 장치 간 통신은 주소 공간 설계 방식에 따라 메모리와 I/O를 단일 공간으로 통합하는 Memory Mapped I/O와 I/O 전용의 독립 주소 공간을 두는 Isolated I/O로 구분된다. 전자는 메모리 명령어를 그대로 재사용해 드라이버 구현이 단순한 반면 메모리 주소 공간 일부를 I/O에 할당해야 하고, 후자는 메모리 공간 손실은 없으나 별도 제어 신호와 전용 명령어가 필요하다. 두 방식의 동작 원리·제어 신호·명령어·하드웨어 복잡도 비교는 [표 1] 참조.
출제 이력
- Memory Mapped I/O기출 1문항
- Isolated I/O기출 1문항
- 주소 버스기출 1문항
- I/O 포트기출 1문항
- 데이터 전송기출 2문항
- 명령어 집합기출 1문항