320x100
320x100
입출력 시스템
- 시스템의 입출력 장치와 모듈을 포함한 것
- 입출력 장치
: 실제 입출력을 수행하는 물리적인 장치
- 입출력 모듈
: 프로세서를 대신하여 입출력과 관련된 일을 수행하는 부분
운영체제의 입출력 관리방법
- 폴링
: CPU가 주기적으로 입출력 장치의 이벤트를 확인하는 방식
: 입출력을 확인하는 시간동안 CPU 사용불가
- 인터럽트
: 입출력 장치에서 CPU로 인터럽트 신호를 전송하여 필요때마다 통신하는 방식
: 하나의 word를 처리할때 마다 CPU의 가용시간을 사용하는 단점 존재
- DMA (Direct Memory Access)
: CPU대신 DMA Controller가 입출력 처리를 대신하는 방식
: 폴링과 인터럽트의 단점을 해결하기 위한 방안
: 데이터 교환 때에만 CPU 사용
=> CPU에서 입출력 신호를 받고 DMA를 호출
- 채널 (Channel)
: CPU를 대신할 입출력 전용 프로세서인 채널을 사용하는 방식
: 채널은 CPU와 독립적으로 입출력 작업을 완료함
=> CPU 대신 입출력 신호를 받고 작업 수행
Refference
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 |