R8C Family General RTOS Concepts
Introduction to Real-Time Operating System
“Real-Time Operating System (RTOS) is a multitasking operating system intended for real-time applications.” – WIKIPEDIA. RTOS is implemented in products all around us, ranging from military, and consumer to scientific applications. Figure 1 depicts an example of RTOS implementation on Renesas automotive dashboard platform.
Figure 1 Renesas Automotive Dashboard Platform (with MR8C/4)
What is RTOS
RTOS comprises of two components, namely, “Real-Time” and “Operating System”.
Real-Time indicates an expectant response or reaction to an event on the instant of its evolution. The expectant response depicts the logical correctness of the result produced. The instant of the events’ evolution depicts deadline for producing the result.
Operating System (OS) is a system program that provides an interface between hardware and application programs. OS is commonly equipped with features like: Multitasking, Synchronization, Interrupt and Event Handling, Input/ Output, Inter-task Communication, Timers and Clocks and Memory Management to fulfill its primary role of managing the hardware resources to meet the demands of application programs.
RTOS is therefore an operating system that supports real-time applications and embedded systems by providing logically correct result within the deadline required. Such capabilities define its deterministic timing behavior and limited resource utilization nature.
Page 3 of 18