# DMA
- 의의 : CPU 의 인터럽트 처리 횟수를 줄여준다
> DMA 가 I/O 의 인터럽트 처리를 전담하기 때문
> CPU 에게 인터럽트를 한 번 받고,
인터럽트 처리가 모두 끝나고 나서야 CPU 에게 인터럽트를 다시 한 번 보내준다
- 순서 : https://kkhipp.tistory.com/168 참조
1) I/O 에서 DMA 로 이동한다
2) DMA 에서 RAM 에 접근한다
3) RAM 에서 업무를 수행한 뒤, DMA 로 돌아간다
4) 할 일을 다 마쳤다는 인터럽트를 CPU 에게 보낸다
5) DMA 에서 I/O 로 돌아간다
# RAM, ROM
- 종류 : 메모리
- 구분 :
> Random Access Memory :
- 휘발성이 강하다
- 빠르다
> Read only Memory :
- 영구적이다 (그러니까 Read 만 할 수 있겠지)
- 느리다
# 단위 정리
- 메모리 단위 : TB > GB > MB > KB
- 각 단위들은 1000 배 차이가 난다
(실제 컴퓨터에서는 1024 배 차이가 나지만, 계산시엔 1000 배 차이)
- 초 단위 : s > ms > us > ns
- 각 단위들은 1000 배 차이가 난다
'운영체제' 카테고리의 다른 글
커널별 인터럽트 처리 (0) | 2020.04.26 |
---|---|
커널 종류 (0) | 2020.04.26 |
선점형/비선점형 스케쥴링 방식 (0) | 2020.04.26 |
인터럽트 (0) | 2020.04.26 |