멀티미디어 지원을 위한 자원 예약 정책 연구

멀티미디어 응용은 디지털 오디오나 비디오와 같은 시간 제약적인 데이터 형태를 지원하는 운영체제를 필요로 한다. 그러나 기존 운영체제가 지원하는 스케줄링 기법은 공정성을 기본 원칙으로 하기 때문에 이러한 멀티미디어의 시간 제약성을 만족할 수 없다. 이러한 상황에서 최근 멀티미디어 관련 분야에서 자원 예약의 필요성이 높아지고 있다. 자원 예약 정책에서 스케줄러는 일단 자원 예약을 허용한 프로그램의 수행을 보장하기 위해 우선순위나 동기화등에 의한 수행 지연시 프로세서 이용을 조정하는 방법이 필요하다. CPU, 디스크, 네트워크등을 자원이라 할 수 있지만 본 논문에서는 일단 CPU만을 고려하기한다. 그리고 멀티미디어 응용프로그램을 시간 제약성에 따라 주기적 프로그램과 비주기적 프로그램으로 나누고, 각각의 특성에 따라 프로세서의 이용을 조정하는 알고리즘을 제시한다.