본문 바로가기
운영체제

DMA 와 메모리

by tryotto 2020. 4. 26.

# 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