Design and implementation of real-time process on RTEMS

The design and implementation of real-time process based on an embedded real-time operating system RTEMS is introduced. It separates RTEMS kernel and application, makes them run under different privilege level, thus preventing application errors and programming bugs crush the whole system, improving system reliability. The memory management and address space mapping of RTEMS are also improved to keep the performance penalty as low as possible. System reliability, real-time feature and implementation complexity are measured and test results are given, which show that while improving OS reliability, the real-time feature and simplicity of RTEMS is still preserved.