필기_2과목 5장 입력 및 출력 - JuNijen/Industrial-Engineer-Information-Processing GitHub Wiki

(p.1-367~)

#059. 입·출력의 기본 (B)

1.입·출력 장치의 구성

입·출력 제어장치

입·출력 인터페이스

입·출력 버스

입·출력장치의 종류

2. 기억장치와 입·출력장치의 동작 차이

3. 비동기 데이터 전송

스트로브 펄스(Strobe Pulse) 방식

핸드셰이킹(Handshaking) 방식

4. 스풀링 (Spooling, Simulataneous Peripheral Opereation On-Line)

#060. 입·출력의 제어 방식 (A)

1. 입·출력 제어 방식의 개요

2. Programmed I/O

3. Interrupt I/O

4. DMA(Direct Memory Access)에 의한 I/O

DMA의 구성 요소

DMA의 전송 절차

Cycle Steal

데이터 채널(DMA 제어기)과 CPU가 주기억장치를 동시에 Access할 때 우선순위를 데이터 채널에게 주는 방식.

5. Channel에 의한 I/O

채널의 특징

채널과 DMA의 비교

채널의 종류

채널의 또 다른 정의

#061. 인터럽트의 개념 (A)

1. 인터럽트의 정의

2. 인터럽트의 종류 및 발생 원인

외부 인터럽트

  • 전원 이상 인터럽트(Power Fail Interrupt)
  • 기계 착오 인터럽트(Machine Check Interrupt)
  • 외부 신호 인터럽트(External Interrupt)
  • 입·출력 인터럽트(Input-Output Interrupt)

내부 인터럽트

  • 프로그램 검사 인터럽트

소프트웨어 인터럽트

  • SVC(SuperViser Call)

3. 인터럽트 발생 시 CPU가 확인할 사항

  • 프로그램 카운터의 내용
  • 사용한 모든 레지스터의 내용
  • 상태 조건의 내용(PSW)

4. 인터럽트의 동작 원리

#062. 인터럽트 우선순위 (Priority) 체제 (A)

1. 인터럽트 우선순위

2. 인터럽트 우선순위 체제의 목적

인터럽트 우선순위 체제의 기능

3. 소프트웨어적인 인터럽트 우선순위 판별 방법 : Polling

4. 하드웨어적인 인터럽트 우선순위 판별 방법 : Vectored Interrupt

직렬(Serial) 우선순위 부여 방식 : 데이지 체인(Daisy-Chain) 방식

병렬(Parallel) 우선순위 부여 방식

하드웨어적인 방법과 소프트웨어적인 방법의 특징 비교

⚠️ **GitHub.com Fallback** ⚠️