실시간 리눅스에서 선택 알고리즘을 이용한 스케줄링 성능평가

A Simulation of Scheduling using Selection Algorithm on Real-Time Linux

  • 최정훈 (수원대학교 컴퓨터과학과) ;
  • 김경화 (수원대학교 컴퓨터과학과) ;
  • 김두상 (수원대학교 컴퓨터과학과) ;
  • 최대수 (수원대학교 컴퓨터과학과) ;
  • 임종규 (수원대학교 컴퓨터과학과) ;
  • 박한규 (수원대학교 컴퓨터과학과) ;
  • 구용완 (수원대학교 컴퓨터과학과)
  • 발행 : 2002.10.01

초록

리눅스는 POSIX.1b 표준의 일부 지원으로 연성 실시간 시스템을 지원한다. 현재 경성 실시간 시스템을 지원하기 위해 리눅스를 확장한 여러 운영체제가 개발된 바 있지만, 다양한 프로그래밍 인터페이스 및 스케줄러의 지원이 부족하다. 현재까지 실시간 리눅스를 위한 스케쥴러는 RMS와 EDF 두 가지의 스케쥴러가 별도로 구현되어 있다. 이 두 가지 스케쥴러 중에서 사용자가 각각의 스케쥴링 알고리즘의 특성을 고려하지 않고 두 가지 방법을 선택하여 사용하고 있다. 본 논문에서는 이러한 단점들을 해결하기 위한 안정적인 스케쥴링 가능성 검사를 통하여 RMS와 EDF 스케쥴링 방법의 특성에 맞게 스케쥴러 중에서 하나를 선택하여 사용함으로서 종료시한을 보장하고 또한 스케쥴이 불가능한 경우 테스크 스케쥴로 인해 발생되는 시스템 정지 현상을 제거하고 태스크 집합의 효율적인 관리를 위한 스케쥴링 가능성 검사 알고리즘과 스케쥴러 선택 알고리즘을 제시하여 스케쥴링 알고리즘의 성능평가 결과를 제시한다.

키워드