[운영체제]인터럽트

저작시기 1997.01 |등록일 2003.04.24 | 최종수정일 2014.08.19 한글 (hwp) | 2페이지 | 가격 1,500원

소개글

대학교때 작성한 자료 입니다.
많은 참고 바랍니다.
감사합니다.

본문내용

대부분의 컴퓨터 시스템의 중앙처리장치는 입출력에 연관된 작업의 처리에 관여하지 않고, 입출력 채널(channel)이라고 하는 입출력 프로세서가 장치제어 기능을 대신하고 있다.
입출력 채널자체는 프로그램이 가능한 일종의 처리기이다. 채널프로그램(channel program)이란 채널이 수행하는 프로그램으로 장치에 대한 접근이나 데이터 경로 제어에 필요한 연산들을 지시한다. 운영 체제에는 입출력 채널을 가동시키는 표준루틴이 포함되어 있다.
입출력 채널은 운영체제에 의해, 결과적으로는 중앙처리장치의 명령에 따라 움직인다. 입출력채널은 직접 저장장치를 운용하지 않고 한 개 이상의 장치 제어 장비(device control unit)와 인터페이스를 한다. 이런 구성 방식을 이용하면 제어장치가 자신이 제어하는 장치에 맞도록 입출력 신호를 변화시켜 주고 그 신호에 따라 장치가 제어되게 하는 역할을 하게 되므로 채널 프로그램을 상당히 간소화할 수 있다.

입출력 연산이 시작되려면 먼저 주기억장치와 다른 장치사이에 경로가 개설되어야 한다. 만일 채널이나 제어장치또는 지정된 장치가 작업중인 경우에는 경로의 개설은 지연될 수 밖에 없다. 이런 지연을 피하기 위해 컴퓨터 시스템에서는 여러 개의 채널과 제어장치를 사용하기도 한다. 그러나 보통 어느 하나의 제어 장치에 의해 관리되는 장치는 유형이 모두 같아야 한다. 즉, 전부 디스크 드라이브이거나, 전부 테이프 드라이브이거나, 혹은 전부 라인 프린터이어야 한다.
입출력 채널이 중앙처리장치-주기억장치와 장치제어 장치 및 각 보조 장치 사이의 중개자 역할을 한다는 것은 이미 언급하였다. 중앙처리장치는 몇 개의 간단한 명령어를 사용하여 채널과 통신을 한다.
채널은 대개 다음과 같은 명령문에 의해 수행된다.
-입출력 검사(TEST I/O) : 지정된 장치까지의 경로가 사용 중인지 여부를 결정한다.
-입출력 개시(START I/O) : 특정장치의 입출력을 시작하게 한다.
-입출력 중지(HALT I/O) : 특정장치의 입출력을 중지시킨다.
*원하는 자료를 검색 해 보세요.
  • AVR128의 외부인터럽트와 관련된 레지스터 정리 2페이지
    외부 인터럽트 동작① 인터럽트가 활성화(SREG.7 / EIMSK 해당 비트 활성화) 되어 있는 상태에서② 외부INT의 동작 엣지나 논리신호에 의해 인터럽트가 요청되면③ 제일 우선 INTFn=1 상태로 플래그가 Set되고④ 실행 중이던 메인 프로그램의 프로그램카운터 값..
  • 인터럽트 결과보고서 3페이지
    1. 실험 결과 1) 인터럽트로 LED 점멸(실습5) ATmega128 마이크로컨트롤러의 인터럽트 기능을 이용하여 LED를 점멸시키는 실습이다. 일정시간 마다 LED가 순차적으로 켜지도록 하고, 버튼 스위치를 누르면 LED가 멈추게 되고 다시 버튼을 누르면 LED가 동..
  • [운영체제]2006년 응용 운영체제 개념 연습문제 2장 2페이지
    2.1 선반입(prefetching)은 작업의 입/출력과 그 작업의 연산을 겹치게 하는 한 방법이다. 이 아이디어는 단순하다. 데이터 읽기 연산을 완료한 후 CPU가 그 데이터에 대해 연산을 막 수행하려 하면, 입력 장치는 즉시 다음 입력을 시작하도록 지시 받는다. 그..
  • 인터럽트에 대하여.. 4페이지
    ◉ 인터럽트(interrupt)란??? 컴퓨터가 프로그램을 수행하는 동안 컴퓨터의 내부 또는 외부에서 예기치 않은 긴급한 일이 발생했을 때 응급 조치를 강구하여 계속적으로 프로그램 처리를 하도록 해주는 기능어떤 처리 프로그램의 실행 중에 제어 프로그램의 서비스가 필요한..
  • 인터럽트 23페이지
    인터럽트의 종류기계 착오 인터럽트(machine check interrupt)프로그램을 실행하는 도중 갑작스런 정전이나 컴퓨터 자체 내에서 기계적인 문제가 발생한 경우 발생하는 인터럽트다. 외부 인터럽트(external interrupt)오퍼레이터(operator)나 ..
  • [리눅스] 인터럽트 10페이지
    1. 인터럽트 : 어떤 프로세스가 수행되는 도중에 다른 서비스 처리 루틴이 끼어 들어 프로세스의 수행을 방해하는 것 * 인터럽트 처리 루틴 순서 ① 인터럽트 금지 ② 프로세서 상태 저장 ③ 인터럽트 처리 ④ 프로세서 상태 복구 ⑤ 인터럽트 허용 * 인터럽트 종..
  • 폴링, 인터럽트, DMA 4페이지
    1. 폴링(Polling) (1) 폴링(Polling)이란?컴퓨터 또는 단말 제어 장치 등에서 여러 개의 단말 장치에 대하여 순차적으로 송신 요구의 유무를 문의하고, 요구가 있을 경우에는 그 단말 장치에 송신을 시작하도록 명령하며 없을 때에는 다음의 단말 장치에 대하여..
더보기

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서