DocumentCode :
3133676
Title :
Abstract RTOS modeling for embedded systems
Author :
Hessel, Fabiano ; Da Rosa, Vitor M. ; Reis, Igor M. ; Planner, Ricardo ; Marcon, César A M ; Susin, Altamiro A.
Author_Institution :
Faculdade de Informatica, Pontificia Univ. Catolica do RS, Porto Alegre, Brazil
fYear :
2004
fDate :
28-30 June 2004
Firstpage :
210
Lastpage :
216
Abstract :
Raising the abstraction level is widely seen as a solution to increase productivity, in order to handle the growing complexity of real-time embedded applications and the time-to-market pressures. In this context, the use of a real-time operating system (RTOS) becomes extremely important to the development of applications with real-time systems requirements. However, the use of a detailed RTOS at early design phases is a contra sense, and the existing system level description languages (SLDL) lack support for RTOS modeling at higher abstraction levels. In this paper, we introduce an abstract RTOS model, and a set of refinement steps that allows refining the abstract model to an implementation model at lower abstraction levels. This abstract RTOS model provides the main features available in a typical RTOS, permitting the designer to model parallel and concurrent behavior of real-time embedded applications at higher abstraction levels. We use SystemC language with some extensions to build the abstract RTOS model, allowing a quick evaluation of different scheduling algorithms and synchronization mechanisms at the early stage of system design. An experimental result with a telecom system that consists of fifty tasks with four priority levels shows the usefulness of this model.
Keywords :
embedded systems; hardware description languages; hardware-software codesign; multiprogramming; operating systems (computers); scheduling; time to market; SystemC language; abstract RTOS modeling; abstraction level; concurrent behavior; embedded systems; parallel behavior; real-time embedded applications; real-time operating system; real-time system requirements; refinement steps; scheduling algorithms; synchronization mechanisms; system design; system level description languages; telecom system; time-to-market; Application software; Design methodology; Embedded software; Embedded system; Energy consumption; Power system modeling; Productivity; Real time systems; Scheduling algorithm; Time to market;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 2004. Proceedings. 15th IEEE International Workshop on
ISSN :
1074-6005
Print_ISBN :
0-7695-2159-2
Type :
conf
DOI :
10.1109/IWRSP.2004.1311119
Filename :
1311119
Link To Document :
بازگشت