DMA   Direct Memory Access   직접 메모리 접근

(2019-07-23)

PIO, Programmed I/O

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
컴퓨터구조 >   1. 컴퓨터
  2. 컴퓨터 구조
[중앙처리장치 (CPU)]
[기억장치 (메모리)]
[버스구조]
[대용량 저장장치]
[I/O 장치 (주변장치)]
[병렬처리]
대용량 저장장치 >   1. 디스크
[파일시스템]
[하드 디스크]
[저장장치 인터페이스]
[광디스크]
[네트워크 저장장치]
[저장장치 기타일반]
저장장치 인터페이스   1. ATA
  2. ATAPI
  3. DMA, PIO
  4. PCMCIA
  5. HIPPI
[SCSI]

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
컴퓨터구조 >   1. 컴퓨터
  2. 컴퓨터 구조
[중앙처리장치 (CPU)]
[기억장치 (메모리)]
[버스구조]
[대용량 저장장치]
[I/O 장치 (주변장치)]
[병렬처리]
I/O 장치 (주변장치)   1. 주변장치, 제어기
  2. DMA, PIO
  3. 디바이스 드라이버
  4. 디바이스 파일
[하드웨어포트(일반)]

1. DMA (Direct Memory Access)CPU 도움없이, 주변장치(제어기)들이 직접 메모리에 읽고 쓸 수 있는 방식

  ㅇ 이와 반대되는 경우는, PIO (Programmed I/O) 이라고 함
     - CPU상태 비트를 반복 검사하면서 1 바이트씩 옮기는 I/O 방식

  ㅇ 결국, CPU의 I/O 작업을 덜어주기 위한 방식이 DMA 방식 임


2. 특징

  ㅇ DMA에 의해, 각 장치(컴퓨터 제어기)들은, 
     - PC 메인 버스를 통해 CPU의 개입/도움없이,
     - 직접 데이터를 메인 메모리에 전달하는 것이 가능

  ㅇ DMA 단점
     - 컴퓨터 버스 상에 여러 장치(CPU,주기억장치,제어기 등)들이 서로 경쟁하게 만들어,
       이를 조정해야하는 복잡함 있게됨

  ㅇ 통상, PC에서의 DMA는,
     - ISA 형태의 버스에서 만 존재


[저장장치 인터페이스] 1. ATA 2. ATAPI 3. DMA, PIO 4. PCMCIA 5. HIPPI
[SCSI]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
          1. 컴퓨터
          2. 컴퓨터 구조
      1.   중앙처리장치 (CPU)
      2.   기억장치 (메모리)
      3.   버스구조
      4.   대용량 저장장치
            1. 디스크
        1.   파일시스템
        2.   하드 디스크
        3.   저장장치 인터페이스
              1. ATA
              2. ATAPI
              3. DMA, PIO
              4. PCMCIA
              5. HIPPI
          1.   SCSI
        4.   광디스크
        5.   네트워크 저장장치
        6.   저장장치 기타일반
      5.   I/O 장치 (주변장치)
      6.   병렬처리
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌