Nuvoton Technology Corporation Japan

JAPANESE

Nuvoton Technology Corporation Japan

JAPANESE

What is RTOS?

What is RTOS?
Real-time OS is a multi tusk OS that employs scheduling that is suitable for applications requiring real-time performance.
Real-time performance is often considered as high-speed response. However, it depends on whether you can satisfy deadlines imposed on the system.
For example, response speed is high enough on an average, but it sometimes become extremely slowly. It can be said that real-time performance is lost in the sense that you cannot predict the maximum execution time.
It can be also said when the activation time of periodically activated tasks varies widely, or once the activation is delayed, the delay accumulates and affects the whole system.
In order to satisfy deadlines imposed on the system, it is necessary to set priorities on tasks of the system, and to effectively switch and execute them. That is what real-time OS can realize.
Real-time OS scheduling policy
Unlike Windows and UNIX, Real-time OS employs event-driven scheduling based on priority. This type of scheduling makes it possible to predict the worst value of the time required for switching tasks or other processes. That enables you to design and develop applications requiring real-time performance.
Real-time OS is a multi tusk OS. Applications can be divided into tasks in consideration of the functions or the deadlines, and program structure can be simplified. That enables to weaken dependence among modules, and enhance maintenance performance.
Advantage of using real-time OS
With real-time OS, you can receive the benefits shown below.
1)Multi task control can enhance processing efficiency of the whole application.
2)Simplify the program structure.
3)Enables to use a variety of software parts.

Return to Top

Before using our products

S