책 내용 질문하기
DMA의 Interrupt 의 의미
도서
[2013] 정보처리기사 필기
페이지
2125
조회수
168
작성일
2013-07-26
작성자
첨부파일

안녕하세요.

Interrupt가 실행중이던 명령에 예기치않은 상황이 발생하여 실행중인 작업을 중단하고 인터럽트를 처리하고 복귀해 실행중명령을 다시한다는 의미에서 "끼어들기" 개념이라고 했는데요 . DMA의 Interrupt는 사이클 스틸을하고 자료처리가 종료될때 CPU에게 알려주는것이라고 합니다. 이부분에서 CPU는 DMA의 작업처리가 다 끝났다는 이벤트만 받는것으로 보이는데 위의 "끼어들기" 개념이 어떻게 적용되는것인지 궁금합니다. 부족한 질문 답변 부탁드립니다.감사합니다.

답변
2013-07-29 09:22:41

안녕하세요.

인터럽트라는 것은 예기치 않은 중요한 비상 사태가 발생하여 현재 처리중인 작업 중간에 끼어들어 중요한 비상 사태를 해결한 후 원래 처리하던 작업을 이어서 처리하는 것입니다.

이런 이유로 인터럽트를 끼어들기라고 하는 것이죠.

DMA는 Cycle Steal 방식을 통해 데이터를 전송합니다.

인터럽트와 Cycle Steal은 차이가 있는데, 그 차이점이 2-126쪽 상단 잠깐만요 표에 정리되어 있으니 참고하세요.

오늘도 즐거운 하루 되세요.

"
  • *
    2013-07-29 09:22:41

    안녕하세요.

    인터럽트라는 것은 예기치 않은 중요한 비상 사태가 발생하여 현재 처리중인 작업 중간에 끼어들어 중요한 비상 사태를 해결한 후 원래 처리하던 작업을 이어서 처리하는 것입니다.

    이런 이유로 인터럽트를 끼어들기라고 하는 것이죠.

    DMA는 Cycle Steal 방식을 통해 데이터를 전송합니다.

    인터럽트와 Cycle Steal은 차이가 있는데, 그 차이점이 2-126쪽 상단 잠깐만요 표에 정리되어 있으니 참고하세요.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.