[운영체제]인터럽트

저작시기 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) : 특정장치의 입출력을 중지시킨다.
*원하는 자료를 검색 해 보세요.
  • [리눅스] 인터럽트 10페이지
    실습명 인터럽트 처리 실습일 2009.11.26 학과 소프트웨어공학 학년 3 학번 20040036 이름 강정훈 실습 내용 1. 인터럽트 : 어떤 프로세스가 수행되는 도중에 다른 서비스 처리 루틴이 끼어 들어 프로세스의 수행을 방해하는 것 * 인터럽트 처리 루틴 순서 ..
  • [운영체제]2006년 응용 운영체제 개념 연습문제 2장 2페이지
    Chapter 2 컴퓨터 시스템 구조 연습문제 2.1 선반입(prefetching)은 작업의 입/출력과 그 작업의 연산을 겹치게 하는 한 방법이다. 이 아이디어는 단순하다. 데이터 읽기 연산을 완료한 후 CPU가 그 데이터에 대해 연산을 막 수행하려 하면, 입력 장치..
  • 인터럽트 결과보고서 3페이지
    실험(4) 결과보고서 (5장 인터럽트) 1. 실험 결과 1) 인터럽트로 LED 점멸(실습5) ATmega128 마이크로컨트롤러의 인터럽트 기능을 이용하여 LED를 점멸시키는 실습이다. 일정시간 마다 LED가 순차적으로 켜지도록 하고, 버튼 스위치를 누르면 LED가 멈추..
  • 인터럽트 조사 4페이지
    <인터럽트의 발생 원인> 1)정전 혹은 자료 전달 과정에서 오류(error)의 발생과 같은 컴퓨터 자체 내에서의 기계적인 문제가 발생하는 경우 * 또는 타이밍 장치(timing device)에 의한 발생 2)보호된 기억 공간에 접근 혹은 불법적인 인스트럭션의 수행 등과..
  • 효율적 인터럽트 처리를 위한 인터럽트 서비스 프로세스의 구현 (Implementation of Interrupt Service Process for Efficient Interrupt Handling) (Implementation of Interrupt Service Process for Efficient Interrupt Handling) 3페이지
    인터럽트는 시스템의 내ㆍ외부의 프로그램 또는 장치에 의해 발생하는 신호로서 운영체제가 하던 일을 멈추고 인터럽트 서비스 루틴(Interrupt Service Routine)을 통해 적합한 동작을 수행하도록 한다. 실시간 시스템을 포함한 대부분의 컴퓨팅 시스템에서 인터럽..
  • 인터럽트에 대하여.. 4페이지
    ⊙ 인터럽트(interrupt)란??? 컴퓨터가 프로그램을 수행하는 동안 컴퓨터의 내부 또는 외부에서 예기치 않은 긴급한 일이 발생했을 때 응급 조치를 강구하여 계속적으로 프로그램 처리를 하도록 해주는 기능 어떤 처리 프로그램의 실행 중에 제어 프로그램의 서비스가 필요..
  • 실험8. ATmega1281 인터럽트의 활용 35페이지
    인터럽트는 사용하지 않는 상황이라면 delay loms to ()함수를 실행하는 동안에는 아무일도 할 수 없지만 인터럽트가 활성화되어 있기 때문에 마치 LED를 켜고 끄는 프로그램과 7-segment LED에 값을 출력하는 프로그램이 동시에 실행되고 있는 것처럼 보일 ..
더보기

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [운영체제]인터럽트