운영체제 입출력 방식
- 최초 등록일
- 2010.11.19
- 최종 저작일
- 2010.04
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
운영체제 입출력 방식
목차
1. 중앙처리장치(CPU)에 따른 입출력 제어 방법
1.(1) 프로그램의 의한 입출력 방식
1.(2) 인터럽트 처리에 의한 입출력 방식
2. DMA 제어기에 따른 입출력 제어 방식
※ 과제를 마치며...
본문내용
1. 중앙처리장치(CPU)에 따른 입출력 제어 방법
입출력 과정에 입출력 장치의 상태를 탐지하고 데이터의 이동을 중앙처리장치(CPU)가 직접 명령을 수행하고 실행한다.
중앙처리장치(CPU)에 의한 입출력 방식에는 프로그램에 의한 입출력 방식과 인터럽트 처리에 의한 입출력 방식이 있다.
1.(1) 프로그램의 의한 입출력 방식
프로그램에 의한 입출력 방식에서는 중앙처리장치가 입출력 장치의 상태를 감지하고, 읽기, 쓰기 명령을 보내며, 데이터를 전송하는 등 입출력 동장의 직접적인 제어를 하는 프로그램을 수행
데이터 교환은 중앙처리장치와 입출력 인터페이스 사이에서 수행
입출력 동작
※ 플래그 비트를 사용하여 제어
입력 - 입력이 실행되면 제어를 입출력 인터페이스로 옮김
- 입력 장치에서 한 단어 또는 한 문자(바이트)를 읽기 시작한다.
- 인터페이스에서 플래그 비트를 체크하여 접근 가능여부 확인 후 접근이 불가능 하다면, 계속해서 플래그 비트를 체크한다.
- 플래그 비트가 사용가능상태이면, 입력 데이터를 누산기에 적재하고 프로그램
처리를 한다
출력 - 출력할 단어를 기억장치에서 읽어 이를 분해하여 문자(바이트)를 형성한다.
- 출력 장치가 출력을 하지 않으면 준비된 문자를 버퍼로 전송한다.
- 출력 명령으로 제어 인터페이스가 옮겨진다.
- 입력과 동일하게 플래그 비트를 채크하며, 출력가능한 시기를 기다린다.
- 출력이 가능해지면, 문자를 출력한다.
1.(2) 인터럽트 처리에 의한 입출력 방식
프로그램 방식의 시스템 전체 성능 저하하는 비효율적인 문제점 극복
중앙처리장치는 입출력을 구동시켜놓고 더 이상 간섭을 하지 않으므로 시스템 성능이 향상된다.
인터럽트 처리과정
START DVN
↓
(입출력 데이터와 직접적인 관련이 없는 명령어 수행)
↓
인터럽트 → 인터럽트 처리 루틴
이하생략
참고 자료
없음