Embedded systems will become more and more complex in the near future. In Japan, µITRON and embedded Linux are popular for building and embedded systems. Since µITRON does not support memory protection , the bugs in an application may cause serious system failure. ZAlso, embedded Linux cannot avoidan application to monopolize the emtire CPU capacity due to its bug. Therfore, we need to increase the robustness of embedded system at the operating system level for developing future complex embedded systems.
We have devloped two operating, two operating systems to increase the robustness of embedded systems even if applications contain serious bugs, The first Operating System supports multiple execution of µITRON . Each application is executed on a different µITRON kernel. Therefore, if an application is crashed, the other applicationss that are in different spaces have no effect. The second operating system enhances the resources management of embedded Linux. Our system monitors and application's CPU usage and stops the execution if the usage exceeds the specified capacity