운영체제저장장치계층기법

    컴퓨터 시스템의 동작 원리-2

    컴퓨터 시스템의 구조 1. 입출력 구조 입출력(I/O)이란 컴퓨터 시스템이 컴퓨터 외부의 입출력 장치들과 데이터를 주고받는 것을 말한다. 입출력 방식에는 동기식 입출력과 비동기식 입출력이 있다. 1) 동기식 입출력(synchronous I/O) 동기식 입출력(synchronous I/O)은 어떤 프로그램이 입출력을 요청했을 때 입출력이 완료된 후에야 그 프로그램이 후속작업을 수행할 수 잇는 방식을 말한다. 동기식 입출력에서 CPU는 입출력 연산이 끝날 때까지 인터럽트를 기다리며 자원을 낭비하게 된다. 따라서 일반적으로 프로그램이 입출력을 수행 중인 경우 CPU를 다른 프로그램에게 이양해 CPU가 계속 쉬지 않고 일할 수 있도록 관리한다. 운영체제는 프로그램을 몇 가지 상태로 나누고 입출력 중인 프로그램의..