[Chapter 08] 입출력장치 - 2 다양한 입출력 방법

Kim Seohyun·2024년 1월 21일
0
post-thumbnail

프로그램 입출력, 메모리 맵 입출력, 고립형 입출력, 인터럽트 기반 입출력, DMA 입출력, 입출력 버스
가장 보편적인 입출력 방법인 프로그램 입출력과 인터럽트 기반 입출력, DMA 입출력에 대해 알아보겠습니다.

프로그램 입출력

인터럽트 기반 입출력

DMA 입출력

6가지 키워드로 정리하는 핵심 포인트

  • 프로그램 입출력은 프로그램 속 명령어로 입출력 작업을 하는 방식입니다.
  • 메모리 맵 입출력은 메모리에 접근하기 위한 주소 공간과 입출력장치에 접근하기 위한 주소 공간을 하나의 주소 공간으로 간주하는 입출력 방식입니다.
  • 고립형 입출력은 메모리에 접근하기 위한 주소 공간과 입출력장치에 접근하기 위한 주소 공간을 별도로 분리하는 입출력 방식입니다.
  • 인터럽트 기반 입출력은 인터럽트로써 입출력을 수행하는 방법입니다.
  • DMA 입출력은 CPU를 거치지 않고 메모리와 입출력장치 간의 데이터를 주고받는 입출력 방식입니다.
  • 입출력 버스는 입출력장치와 컴퓨터 내부를 연결 짓는 통로로, 입출력 작업 과정에서 시스템 버스 사용 횟수를 줄여줍니다.
profile
EWHA Cyber Security 19

0개의 댓글