-
[운영체제] DMA(Direct Memory Access) 개념과 동작 방법Computer Science/Operating System 2023. 1. 30. 23:22반응형
기본적인 입출력 제어 방식
- 하드디스크에서 데이터를 꺼낸 후 시스템 버스를 통해 CPU 레지스터에 옮겨지고 다시 시스템 버스를 통해 CPU 레지스터에서 메모리로 이동
- 모든 메모리 접근 연산이 CPU에 의해서만 이루어질 경우 주변 장치가 메모리 접근을 원할 때마다 인터럽트를 통해 CPU의 업무가 방해 받게 되어 사용 효율성이 떨어짐DMA(Direct Memory Access) 방식
- CPU가 주변 장치들의 메모리 접근 요청에 의해 자주 인터럽트 당하는 것을 방지
- DMA 컨트롤러가 입출력장치에서 데이터를 읽은 후 메모리로 전송하고 전송 완료 신호를 CPU에 송신반응형'Computer Science > Operating System' 카테고리의 다른 글
[운영체제] 메모리 관리 - 페이징 (Paging) (0) 2023.02.28 [운영체제] 프로세스 VS 스레드 개념 및 예상 질문 (0) 2023.02.07 [운영체제] 프로세스의 구성, 상태, 시스템콜 등 총 정리 (0) 2023.02.07 [운영체제] 프로그램의 실행(memory load)과 메모리 주소 (0) 2023.01.30 [운영체제] 동기식 입출력과 비동기식 입출력 (0) 2023.01.30