[운영체제] DMA와 Cycle Stealing

등록일 2003.03.29 MS 워드 (doc) | 4페이지 | 가격 300원

목차

DMA(Direct Memory Access)
배경:
교과서:
특징:
※DMA 방식 입출력

Cycle Stealing

본문내용

컴퓨터 시스템의 효율을 높이는 한가지 방법은 프로그램이 실행되는 동안 인터럽트의 수를 최소화하는 것이다. DMA를 사용하면 한 블록의 글자들을 입출력하는데 한 번의 인터럽트만 있으면 된다. 그렇기 때문에 글자 한 자 한 자를 보낼 때 마다 처리기에 인터럽트를 거는 거보다 훨씬 빠르게 입출력을 수행할 수 있다.
일단 입출력 작업이 시작되면 채널이 사이클 스틸링의 방법으로 문자들을 직접 주기억 장치로 전송한다. 채널이 스틸링하는 동안 처리기는 주기억장치를 채널에 양보하면서도 틈틈이 하던 일을 계속한다.
디바이스가 블록의 한 글자를 읽으려고 할 대, 프로세서에 인터럽트를 건다. 그러나, DMA를 사용하면 프로세서의 상태를 저장해 둘 필요가 없다. 그리고 프로세서는 인터럽트가 걸리기 보다는 잠시 동안만 지연 상태로 있게 된다. 특별한 하드웨어하에서 글자는 주 기억장치로 전송이 된다. 전송이 끝나면 프로세서는 수행을 다시 시작한다.
DMA는 입출력량이 아주 많은 대형 시스템에 특히 많이 사용되며 입출력장치를 운영하고 사이클 스틸링을 맡아서 처리하는 곳을 DMA 채널이라고 한다.
*원하는 자료를 검색 해 보세요. 더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      상세우측 배너
      추천도서
      [운영체제] DMA와 Cycle Stealing
      하나은행 통장 개설 이벤트 오늘 하루 보지 않기 닫기
      ?>
      닫기