예지의 테크 로그포스 (Yeji's Tech Log Force)
[OS] I/O techniques(IO에서 데이터를 전송할 때) 본문
1. Programmed I/O
I/O 모듈이 주기적으로 하나씩 체크한다. I/O 끝날때까지 기다렸다가 함.
그러므로 성능은 떨어진다.
2. Interrupt-Driven I/O
현재 진행하던 명령어를 마친 후 Interrupt체크를 한다.
3. Direct Memory Access (DMA)
CPU는 명령어(read/write/시작주소 등)만 넘겨주고 나머지는 I/O랑 메인메모리가 한다.
=> 2번과 달리 cpu절약이 가능하다.
'CS > OS' 카테고리의 다른 글
[OS] Suspend (0) | 2023.02.26 |
---|---|
[OS] Mutual Exclusion의 방법과 유의점 (0) | 2023.02.26 |
[OS] The Memory Hierarchy (0) | 2023.02.26 |
[OS] 컴퓨터 시스템의 요소 (0) | 2023.02.26 |
[OS] Process switching 과정(Change of process state) (0) | 2023.02.26 |
Comments