Michael González Harbour: MaRTE OS: An Ada Kernel for Real-Time Embedded Applications
نویسنده
چکیده
MaRTE OS (Minimal Real-Time Operating System for Embedded Applications) is a real-time kernel for embedded applications that follows the Minimal Real-Time POSIX.13 subset, providing both the C and Ada language POSIX interfaces. It allows cross-development of Ada and C real-time applications. Mixed Ada-C applications can also be developed, with a globally consistent scheduling of Ada tasks and C threads. Details on the architecture and implementation of the kernel are described, together with some performance metrics.
منابع مشابه
CAN - RT - TOP : Real - Time Task - Oriented Protocol over CAN for Analyzable Distributed Applications
This paper presents the design and implementation of CAN-RT-TOP (Real-Time Task-Oriented Protocol over CAN), which is a high level protocol over CAN. Although the CAN Bus uses fixed priorities, some standard protocols over CAN assign the priorities to specific nodes by encoding it in the destination node identifier, which produces reduced schedulability. The protocol presented in this paper pro...
متن کاملA POSIX-Ada Interface for Application-Defined Scheduling
This paper presents an application program interface (API) that enables applications running on top of a POSIX operating system to use applicationdefined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems Annex. Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is c...
متن کاملAn Ada Interface for Application-Defined Scheduling
This paper presents an application program interface (API) that enables applications to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems Annex. Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is currently implemented on our operating syst...
متن کاملRT-EP: Real-Time Ethernet Protocol for Analyzable Distributed Applications on a Minimum Real-Time POSIX Kernel
This paper presents the design and implementation of RTEP (Real-Time Ethernet Protocol), which is a softwarebased token-passing Ethernet protocol for multipoint communications in real-time applications, that does not require any modification to existing Ethernet hardware. This protocol allows the designer to model and analyze the real-time application using it, because it is based on fixed prio...
متن کاملPOSIX - Compatible Application - Defined Scheduling in MaRTE OS By :
1 This paper presents an application program interface (API) that enables applications to use application-defined scheduling algorithms in a way compatible with the scheduling algorithms defined in POSIX. Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is being tested in our operating system MaRTE with the aim o...
متن کامل