DMA(Direct Memory Access)
CPU의 개입 없이 I/O 장치와 기억장치 사이의 데이터를 전송하는 접근 방식이다. 메모리와 주변장치를 직접 관리하여 속도가 빠르다.
CPU가 DMA로 보내는 제어 정보
- 데이터 R/W용 메모리의 주소와 제어신호
- 메모리 블록은 워드 수를 표시하는 워드 카운트
- DMA 전송을 위한 시작 제어 신호
DMA 동작 방식의 종류
- Cycle Stealing : DMA 제어기와 CPU가 버스를 공유하고 CPU가 버스를 사용하지 않은 사이클에만 접근하고 CPU보다 높은 우선순위를 갖는다.
- Burst Mode : DMA 제어기가 버스를 점유하고 동작 완료 후 버스를 해제한다.
반응형
'System' 카테고리의 다른 글
프로세스 관리(Process Management) (0) | 2021.01.03 |
---|---|
운영체제(OS-Operating System) (0) | 2021.01.03 |
메모리 시스템(Memory System) (0) | 2021.01.02 |
CPU, GPU, RAM - CPU Instruction Cycle, Bus System (0) | 2021.01.02 |
코드에서 프로그램 과정 및 CPU [Reversing] (0) | 2020.02.07 |