| Home | KSAE | E-Submission | Sitemap | Contact Us |  
top_img
International Journal of Automotive Technology > Volume 12(3); 2011 > Article
International Journal of Automotive Technology 2011;12(3): 451-460.
doi: https://doi.org/10.1007/s12239-011-0053-5
REDUCING THE MEMORY FOOTPRINT OF OSEK-BASED SYSTEMS VIA STACK SHARING AND LIGHT-WEIGHT READY QUEUES
D. PARK, J. YOO, J. PARK, S. HONG
Seoul National University
ABSTRACT
OSEK OS (Offene Systeme und deren Schnittstellen f?r die Elektronik in Kraftfahrzeugen Operating System) is an open, real-time operating system standard for ECU software in vehicles. Because it was originally designed to be used in an extremely resource-constrained environment, an OSEK-compliant operating system must incur low processing overhead and memory usage. Unfortunately, as OSEK OS has evolved over time, it now specifies nontrivial kernel features along with multiple conformance classes and application modes. This may lead to unwanted dynamic resource usage in a system using OSEK OS unless the standard is carefully interpreted and designed into an OSEK OS implementation. In this paper, we analyzed the various kernel features of OSEK OS and their interactions to identify areas in the standard that warrant further resource usage optimization. In particular, we attempted to reduce the run-time memory footprint. Based on our analyses, we present two kernel mechanisms: (1) stack sharing among tasks and (2) light-weight ready queue handling specialized for OSEK OS conformance classes. We also offer implementation methods for the proposed mechanisms by extending OIL and associated tools. Finally, we show the effectiveness of the proposed mechanisms via extensive experiments. Our mechanisms allow OSEK-based systems to use only 36% of the memory requirements of conventional OSEK-based systems on average.
Key Words: OSEK OS, RTOS (Real-Time Operating System), Memory optimization, Automotive software
TOOLS
Preview  Preview
Full text via DOI  Full text via DOI
Download Citation  Download Citation
  Print
Share:      
METRICS
0
Scopus
1,101
View
0
Download
Related article
Editorial Office
21 Teheran-ro 52-gil, Gangnam-gu, Seoul 06212, Korea
TEL: +82-2-564-3971   FAX: +82-2-564-3973   E-mail: manage@ksae.org
About |  Browse Articles |  Current Issue |  For Authors and Reviewers
Copyright © The Korean Society of Automotive Engineers.                 Developed in M2PI
Close layer
prev next