DOI QR코드

DOI QR Code

A Study of Real-Time Scheduling Algorithms for Automotive System

자동차 특성을 만족하는 실시간 스케줄링 알고리즘에 관한 연구

  • 장승주 (동의대학교 컴퓨터공학과)
  • Published : 2009.07.30

Abstract

Recently, the automobile industry is going through drastic environmental changes. The relative importance of information technology rapidly developed so far is getting heavier as it is grafted to electrical and electronic areas among all other automobile-related technologies. In this paper, an improved algorithm from the real-time scheduling algorithm of operation system which is loaded in embedded system will be presented. The number of wait-queue of priority was reduced from 16 to 4 in the parts where wide differences were shown in scheduling algorithm of the existing OSEK OS. While the FIFO algorithm was used in wait-queue, the EDF algorithm was applied to the proposed scheduling algorithm, which more improved the real-timeness. Also a simple experiment on the proposed scheduling algorithm was conducted.

본 논문은 자동차용 임베디드 시스템에 탑재되는 운영체제의 실시간 스케줄링 알고리즘에 대해서 개선된 알고리즘을 제안한다. 기존 OSEK OS의 스케줄링 알고리즘에서 큰 차이를 보이는 부분은 16개의 우선순위 대기 큐를 4개의 우선순위 대기 큐로 줄였다. 그리고 대기 큐에서 FIFO 알고리즘을 사용하지만 제안하는 스케줄링 알고리즘은 EDF 알고리즘을 사용하여 실시간성을 좀 더 높였다. 제안한 스케줄링 알고리즘에 대해서 간단한 실험을 수행하였다. 실험 결과 FIFO 알고리즘을 사용한 기존 OSEK OS의 경우 평균 26.29ms이고, 제안한EDF 알고리즘을 사용한 경우 평균 26.13ms로 제안한 EDF 알고리즘을 사용한 경우가 0.16ms 정도 빠름을 알 수 있다. FIFO 알고리즘을 사용한 기존 OSEK OS의 스케줄링 알고리즘 보다 제안하는 EDF 스케줄링 알고리즘을 사용한 스케줄링 알고리즘이 우수함을 알 수 있다.

Keywords

References

  1. 장승주, 권오훈, "자동차용 임베디드 운영체제 기술 동향", 주간기술동향 통권 1311호, 2007.8
  2. 홍성수, 박지용, 유우석, "OSEK와 AUTOSAR를 중심으로 본 차량용 OS와 미들웨어 기술 동향", 한국정밀공학회지 제21권 제00호, 2006
  3. OSEK, "OSEK/VDX Time-Triggered Operation System", OSEK, Jul. 2001
  4. OSEK, 'OSEK/VDX Operation System', OSEK, Feb. 2005
  5. 조문행, "시간 결정성을 보장하는 실시간 태스크 스케줄링", 충남대학교, 2006.11
  6. 박윤미, "실시간 운영체제를 위한 태스크 스케줄링의 설계 및 구현", 한국정보과학회, 2003
  7. 임베디드 시스템을 위한 소규모 Real-Time OS 설계, 이광명, 영남대학교 석사학위논문, 2003
  8. 김지훈, "임베디드 시스템을 위한 실시간 스케줄링 알고리즘 기법", 영남대학교 석사학위논문 ,2005
  9. 박현선, "MicroC/OS-II를 위한 실시간 스케줄링 구현", 단국대학교 석사학위논문, 2002
  10. 이두원, "실시간 운영체제와 임베디드 시스템", 데이터베이스월드, 2000.01
  11. 유병석, "임베디드 시스템을 위한 표준형 RTOS 개발", Jounal of Korean Electronics, 2005
  12. 한대만, 이종대, 전병욱, 구용완, "임베디드 시스템을 위한 실시간 스케줄링 알고리즘 연구", 한국인터넷정보학회 제7권 제2호, pp.203-206, 2006
  13. J.Y.T Leung, M. L. Merrill, "A Note on Preemptive Scheduling of Periodic Real-Time Tasks", Information Processing Letters, pp.115, Nov, 1980
  14. 박영환, "임베디드 스시템 & Embedded 리눅스", 사이텍미디어, 2002
  15. 박윤미 외, "임베디드 리눅스 시스템 설계 및 구현", 정보과학회 2003년 추계 학술대회, 제30권, 제1호, Apr. 2003