The Ravenscar Tasking Profile for High Integrity Real-Time Programs
Ada-Europe '98 Proceedings of the 1998 Ada-Europe International Conference on Reliable Software Technologies
An Open Ravenscar Real-Time Kernel for GNAT
Ada-Europe '00 Proceedings of the 5th Ada-Europe International Conference on Reliable Software Technologies
The GNARL Implementation of POSIX/Ada Signal Services
Ada-Europe '96 Proceedings of the 1996 Ada-Europe International Conference on Reliable Software Technologies
User experiences with the Aonix ObjectAda RAVEN: Ravenscar Profile implementation
IRTAW '02 Proceedings of the 11th international workshop on Real-time Ada workshop
Hi-index | 0.00 |
The GNAT/ORK cross-compilation system was designed to support the Ravenscar profile semantics in a simple and efficient way. The implementation of the underlying kernel support for the exception handling was not difficult, but it raised two main issues. First, the handling of certain exceptions (namely task termination and elaboration) is undefined in the Ravenscar profile. Second, the kernel mechanism required to support Ada exceptions (using the GNAT runtime) is very simple if we do not adhere to the complex POSIX signal approach.