2025/01 14

6장 : 시스템 버스, I/O 및 인터럽트 - (4) 인터럽트-구동 I/O 접속 방식

I/O 제어기I/O 장치 접속 방법프로그램을 이용한 I/O 장치 접속인터럽트를 이용한 I/O 장치 접속직접기억장치액세스를 이용한 I/O 장치 접속인터럽트-구동 I/O 접속 방식방법다중 인터럽트 방식데이지 체인 방식소프트웨어 폴링 방식1. 인터럽트-구동 I/O 접속 방식의미I/O 동작이 진행되는 동안에 CPU는 다른 작업 처리과정CPU → I/O 제어기로 명령 전송 후, CPU는 다른 작업 수행I/O 제어기 → I/O 장치로 해당 명령 수행I/O 명령 완수 후, I/O제어기 → CPU 인터럽트 신호 전송CPU는 인터럽트 접수 후, CPU 작업 일시중지CPU → I/O 서비스 프로그램으로 가서 I/O 동작 처리CPU는 원래하던 작업으로 복귀2. 인터럽트-구동 I/O 접속 방식 구현 방법의미어떤 I/O 장치인..

CS/컴퓨터 구조 2025.01.08

6장 : 시스템 버스, I/O 및 인터럽트 - (3) I/O 장치 접속

I/O 제어기I/O 장치 접속 방법프로그램을 이용한 I/O 장치 접속인터럽트를 이용한 I/O 장치 접속직접기억장치액세스를 이용한 I/O 장치 접속※ I/O 장치는 시스템 버스에 직접 접속 불가(속도 문제)⇒ I/O 제어기로 버스 사용(1개의 I/O장치는 1개의 I/O 제어기 존재)1. I/O 제어기기능I/O 장치 제어 및 타이밍 조정CPU와 통신I/O 장치와 통신데이터 버퍼링 기능오류 검출2. CPU → 프린터로 데이터 출력과정CPU → 프린터 제어기프린터 상태 요청제어기 → CPU프린터 상태 전달CPU → 제어기CPU는 RDY 비트 부분으로 상태 점검. 보낼 수 있으면 제어기로 출력 신호 및 데이터 전송제어기 → 프린터프린터에게 제어 신호 및 데이터 보내서 프린터 동작 실행프린터 I/O 구성품데이터 레..

CS/컴퓨터 구조 2025.01.06

6장 : 시스템 버스, I/O 및 인터럽트 - (2) 버스 중재

버스 중재방식병렬 중재 방식직렬 중재 방식중앙집중식 중재 방식분산식 중재 방식폴링 중재 방식우선 순위고정 우선순위 방식가변 우선순위 방식회전 우선순위 방식동등 우선순위 방식임의 우선순위 방식최소-최근 사용 방식1. 버스 중재의미버스 마스터 여러개가 동시에 버스 이용 시도 시, 우선순위 정해줌용어버스 경합버스 마스터들끼리의 버스 경쟁 발생경합자원에 대한 동시 접근 상황버스 중재기버스 중재를 수행하는 하드웨어방식병렬 중재 방식각 버스 마스터들은 전용 버스 요청 선이 있음버스 마스터 개수 = 버스 요구 신호선 개수 = 버스 승인 신호 선 개수직렬 중재 방식버스 요구 신호 선이 1개버스 승인 신호 선 1개중앙집중식 중재 방식버스 중재기 1개만 존재장점버스 중재기의 고장 판별이 쉬움단점버스 중재기의 부담 증가(아..

CS/컴퓨터 구조 2025.01.03

6장 : 시스템 버스, I/O 및 인터럽트 - (1) 시스템 버스

버스 대역폭제어 버스일반 제어 버스기억장치 쓰기 신호기억장치 읽기 신호I/O 쓰기 신호I/O 읽기 신호전송 확인 신호중재 제어 버스버스 요구 신호(BREQ)버스 승인 신호(BGNT)버스 사용중 신호(BBUSY)인터럽트 버스인터럽트 요구 신호(INTR)인터럽트 확인 신호(INTA)버스 동작동기식 버스비동기식 버스1. 시스템 버스버스데이터를 전달하는 시스템버스 선데이터가 지나가는 길데이터 버스데이터를 전송하는 선들의 집합주소 버스기억 장치 주소를 전송하는 선들의 집합제어 버스기억장치, I/O에 대한 제어 신호 선들의 집합2. 버스 대역폭의미버스의 속도단위 시간당 전송 가능한 데이터 크기크기데이터 버스 폭 / 버스 클럭의 주기응용주소 버스의 폭에 따라 지정 가능한 기억장소 주소가 정해진다주소 버스 =16bit..

CS/컴퓨터 구조 2025.01.01