TY - GEN
T1 - Operating systems for building robust embedded systems
AU - Nakajima, Tatsuo
AU - Sugaya, Midori
AU - Oikawa, Shuichi
PY - 2005
Y1 - 2005
N2 - Embedded systems will become more and more complex in the near future. In Japan, μITRON and embedded Linux are popular for building embedded systems. Since μITRON does not support memory protection, the bugs in an application may cause serious system failure. Also, embedded Linux cannot avoid an application to monopolize the entire CPU capacity due to its bugs. Therefore, we need to increase the robustness of embedded systems at the operating system level for developing future complex embedded systems. We have developed 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, other applications that are in different address spaces have no effect. The second operating system enhances the resource management of embedded Linux. Our system monitors an application's CPU usage and stops the execution if the usage exceeds the specified capacity.
AB - Embedded systems will become more and more complex in the near future. In Japan, μITRON and embedded Linux are popular for building embedded systems. Since μITRON does not support memory protection, the bugs in an application may cause serious system failure. Also, embedded Linux cannot avoid an application to monopolize the entire CPU capacity due to its bugs. Therefore, we need to increase the robustness of embedded systems at the operating system level for developing future complex embedded systems. We have developed 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, other applications that are in different address spaces have no effect. The second operating system enhances the resource management of embedded Linux. Our system monitors an application's CPU usage and stops the execution if the usage exceeds the specified capacity.
UR - http://www.scopus.com/inward/record.url?scp=27544515224&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=27544515224&partnerID=8YFLogxK
U2 - 10.1109/WORDS.2005.46
DO - 10.1109/WORDS.2005.46
M3 - Conference contribution
AN - SCOPUS:27544515224
SN - 0769523471
T3 - Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS
SP - 211
EP - 218
BT - Proceedings - 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005
T2 - 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005
Y2 - 2 February 2005 through 4 February 2005
ER -