-
[정보보안기사] I/O 인터페이스Certificate/정보보안기사 2022. 9. 26. 11:02반응형
1. 프로그램에 의한 I/O
- 메모리에 기록된 I/O 명령에 의해 수행
- I/O을 수행할 때 모든 작업을 CPU가 하기 때문에 CPU는 I/O 동안 다른 작업을 못함
2. 인터럽트에 의한 I/O
- CPU가 I/O 인터럽트 요청을 감지하면 수행 중이던 작업을 중단하고 데이터 전송 수행
- 프로그램에 의한 I/O보다는 CPU의 관여가 적지만, 그래도 CPU가 I/O을 대기해야 함
3. DMA(Direct Memory Access)에 의한 I/O
- DMA 제어기를 이용해 주기억장치와 입출력장치를 직접 연결해 CPU의 간섭 최소화
- Cycle Stealing : DMA 제어기와 CPU가 Bus를 공유
- Burst Mode : DMA 제어기가 Bus 를 점유
4. 입출력 채널에 의한 I/O
- I/O를 전담하는 전용 하드웨어인 입출력 채널을 이용해 I/O 수행
- I/O를 수행하는 동안 CPU는 다른 일을 수행할 수 있어 가장 효율성이 좋음
- Selector : 한 번에 한 개씩 데이터를 주기억장치에 전송
- Multiplexer : 동시에 많은 데이터를 주기억장치에 전송
반응형'Certificate > 정보보안기사' 카테고리의 다른 글
[정보보안기사] CPU Scheduling (1) 2022.09.30 [정보보안기사] 프로세스 관리 (0) 2022.09.30 [정보보안기사] 메모리 시스템(Memory System) (1) 2022.09.26 [정보보안기사] OS(Operating System, 운영체제)란 (0) 2022.09.14 [정보보안기사] CPU의 이해 (0) 2022.09.13