Design & Implementation of MicroC/OS-II real-time scheduler for distributed real time object TMO

분산 실시간 객체 TMO를 위한 MicroC/OS-II 실시간 스케줄러의 설계 및 구현

  • Park, Ji-Kang (Dept. of Computer and Infomation Communication Engineering, Hankuk University of Foreign Studies) ;
  • Seo, Han-Seok (Dept. of Computer and Infomation Communication Engineering, Hankuk University of Foreign Studies) ;
  • Kim, Jung-Guk (Dept. of Computer and Infomation Communication Engineering, Hankuk University of Foreign Studies)
  • 박지강 (한국외국어대학교 대학원 컴퓨터 및 정보통신공학과) ;
  • 서한석 (한국외국어대학교 대학원 컴퓨터 및 정보통신공학과) ;
  • 김정국 (한국외국어대학교 대학원 컴퓨터 및 정보통신공학과)
  • Published : 2005.07.01

Abstract

컴퓨터 산업의 빠른 발전과 더불어 근래에는 임베디드 시스템 분야가 빠르게 성장하고 있다. 이전에 작고 단순하던 임베디드 시스템이 산업의 발전과 사용자의 다양한 요구로 운영체제의 필요성이 높아지고 운영체제하에서 관리하는 실시간 프로세스들의 크기와 복잡도가 빠르게 증가하고 있다. 본 논문에서는 분산 실시간 객체 모델인 TMO-MicroC/OS-II의 실시간 스케줄러의 설계와 구현 방법을 기술하였다. TMO-MicroC/OS-II는 $Micrium^{TM}$에서 개발한 임베디드 OS인 MicroC/OS-II에 분산실시간 객체 모델인 TMO를 적용시킨 것이다. TMO (Time-triggered Message-triggered Object)는 시간조건에 의해 구동되는 객체 내의 실시간 스레드들의 동적 맴버들로 구성되는 프로그래밍 페러다임으로 본 논문에서는 TMO모델 적용을 위한 Deadline-driven 스케줄러 구현에 대해서 기술한다.

Keywords