본문 바로가기
CS 공부/컴퓨터 구조

입출력장치 주소지정

by 학습하는 청년 2025. 1. 9.

최종 수정 : 25.1.9

입출력장치 주소지정

컴퓨터시스템의 입출력장치는 고유의 장치번호나 주소로 구별을 한다. 중앙처리장치, 죽억장치, 입출력 장치가 공통의 버스를 공유하는 컴퓨터시스템의 입출력 방식은 기억장치사상 입출력(memory mapped I/O)과 분리형 입출력(isolated I/O) 방식이 있다.


1. 기억장치사상 입출력(memory mapped I/O)

기억장치사상 입출력에서는 주기억장치, 입출력장치가 하나의주소 공간을 가지므로 공통의 버스와 제어선을 사용한다.

 

입출력에 관한 레지스터들을 기억장치 내의 기억장소와 동일하게 취급하고, 주기억장치와 입출력장치들을 액세스할 때 같은 명령어를 사용한다. 명령어뿐만 아니라 기억장치를 액세스할 때 사용하는 R/W 제어신호도 입출력장치를 액세스할 떄 공유한다. 그러나 이런 방법은 주기억장치의 용량의 감소를 가져오는 단점이 있다.


2. 분리형 입출력(isolated I/O)

입출력 장치들의 주소 영역이 주기억장치의 주소 영역과는 별도로 할당된다. 주기억장치와 입출력 장치들을 액세스할 때 별도의 명령어를 사용한다. 따라서 공통의 버스를 사용하지만 메모리 전송인지, 입출력 전송인지를 구별하기 위한 입출려 전용 R/W 제어신호가 필요하다.


참고

독학사 교재

'CS 공부 > 컴퓨터 구조' 카테고리의 다른 글

DMA를 이용한 입출력  (0) 2025.01.10
인터럽트를 이용한 입출력  (0) 2025.01.09
입출력장치 제어  (0) 2025.01.09
시스템버스  (0) 2025.01.09
RAID  (0) 2025.01.09

댓글