TMO-eCos2.0 and its Development Environment for Timeliness Guaranteed Computing

To achieve a timeliness guaranteed computing in real-time embedded systems, an appropriate task model with timing constraints, environment tools such as an schedulability analyzer and a monitoring tool for verification are required as well as a real-time kernel that supports the task model. In this paper, the functions and implementation techniques of the TMO-eCos2.0 kernel and its enhanced schedulability analysis tool those have been developed by the support of Korean army for real-time distributed embedded computing are introduced. The kernel is a modified eCosTM kernel to support the well-known TMO (Time-triggered Message-triggered Object) as its task model. It provides several TMO-oriented real-time scheduling policies and a distributed IPC scheme while its environment supports a task serializer as an off-line scheduling tool for the design of hard real-time systems. TMO-eCos also supports a TMO-oriented deadline-driven power management scheme for energy saving sensor/actuator systems. Other tools for monitoring, verification and high availability are under development. A new project to develop an unmanned helicopter control system based on the TMO-eCos has been launched this year.

[1]  K. H. Kim,et al.  A real-time object model RTO.k and an experimental investigation of its potentials , 1994, Proceedings Eighteenth Annual International Computer Software and Applications Conference (COMPSAC 94).

[2]  Hee Yong Youn,et al.  A middleware model supporting time-triggered message-triggered objects for standard Linux systems , 2007, Real-Time Systems.

[3]  Jörg Würtz,et al.  Off-line scheduling of a real-time system , 1998, SAC '98.

[4]  Pascal Van Hentenryck,et al.  Operational Semantics of Constraint Logic Programming over Finite Domains , 1991, PLILP.

[5]  Sunyoung Han,et al.  An Efficient Task Serializer for Hard Real-Time TMO Systems , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[6]  K. H. Kim Object Structures for Real-Time Systems and Simulators , 1997, Computer.

[7]  Kwang Kim,et al.  TMO-eCos: an eCos-based real-time micro operating system supporting execution of a TMO structured program , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).