상세 컨텐츠

본문 제목

OS, DMA

Computer Science/OS

by yellowmarine 2020. 10. 13. 17:39

본문

OS

What is OS

  1. Operating system
  2. 항상 수행되는 프로그램, 하드웨어를 관리하고 프로그램 수행을 제어 및 모니터링 할 수 있게 해주는 프로그램
  3. Kernel 이라고도 불린다.

What to do?

  1. I/O device에 접근한다.
  2. File에 접근.
  3. 통계자료 제공.
  4. 에러 탐색.
  5. 프로그램 스케쥴링.

DMA(Directe Memory Access)

  • DMA 모델 이전에는 I/O 작업에 대해서 메모리에 접근하기 위해 CPU를 거쳐야했다.
  • I/O 작업에 대해 DMAC(Directe Memory Access Controller)를 만들어 I/O 작업에 대한 업무를 끝마치고 이에 대한 정보를 Interrupt를 통해 CPU에 알려준다. 그러므로 무분별한 CPU 접근을 막고 대기시간을 줄일 수 있다.

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

Virtual Memory  (0) 2024.03.20
IPC(Inter Process Communication)  (0) 2024.03.20
Virtual Machine  (0) 2020.10.15
Multiprocessor, Multiprograming  (0) 2020.10.13

관련글 더보기