320x100
320x100

입출력 시스템

- 시스템의 입출력 장치와 모듈을 포함한 것

 

- 입출력 장치

 : 실제 입출력을 수행하는 물리적인 장치

 

- 입출력 모듈

 : 프로세서를 대신하여 입출력과 관련된 일을 수행하는 부분

 

 

 

 

운영체제의 입출력 관리방법

- 폴링

 : CPU가 주기적으로 입출력 장치의 이벤트를 확인하는 방식

 : 입출력을 확인하는 시간동안 CPU 사용불가

 

- 인터럽트

 : 입출력 장치에서 CPU로 인터럽트 신호를 전송하여 필요때마다 통신하는 방식

 : 하나의 word를 처리할때 마다 CPU의 가용시간을 사용하는 단점 존재

 

- DMA (Direct Memory Access)

 : CPU대신 DMA Controller가 입출력 처리를 대신하는 방식

 : 폴링과 인터럽트의 단점을 해결하기 위한 방안

 : 데이터 교환 때에만 CPU 사용

=> CPU에서 입출력 신호를 받고 DMA를 호출

 

- 채널 (Channel)

 : CPU를 대신할 입출력 전용 프로세서인 채널을 사용하는 방식

 : 채널은 CPU와 독립적으로 입출력 작업을 완료함

=> CPU 대신 입출력 신호를 받고 작업 수행

 

 

 

 

Refference

 

[002] 폴링, 인터럽트, DMA

컴퓨터에서 두뇌 역할인 CPU는 수많은 입.출력 장치와 연결되어 정보를 주고 받습니다. 컴퓨터에서 입출력 장치 간 통신에서 많이 언급되는 용어인 폴링, 인터럽트, DMA (Direct Memory Access)에 대해

complicated0idea.tistory.com

 

 

입출력 제어 방식

컴퓨터와 입·출력장치 사이의 데이터 전송은 여러 가지 모드로 나누어지는데, CPU를 중간 경로로 이용하여 데이터를 입·출력하는 것과 CPU를 거치지 않고 메모리와 직접 입·출력하는 것들로 구

devkim93.tistory.com

 

 

입출력시스템

입출력 시스템 컴퓨터는 외부 데이터를 중앙처리치나 기억장치로 읽어들이기도 하고, 외부로 출력하기도 하는데 이러한 일련의 과정들이 입출력 시스템에 의해 처리 된다. 입출력 시스템의 구

sangcho.tistory.com

 

300x250
728x90

'Computer Science > OS' 카테고리의 다른 글

POSIX 란?  (0) 2021.02.06
파일시스템의 종류  (0) 2021.02.05
운영체제의 메모리 관리  (0) 2021.02.05
CPU - 제어유닛 (Control Unit)  (0) 2021.02.05
CPU - 산술 연산 장치 (ALU)의 구조와 기능  (0) 2021.02.05