Operating systems for building robust embedded systems

Tatsuo Nakajima, Midori Sugaya, Shuichi Oikawa

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    5 Citations (Scopus)

    Abstract

    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.

    Original languageEnglish
    Title of host publicationProceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS
    Pages211-218
    Number of pages8
    DOIs
    Publication statusPublished - 2005
    Event10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005 - Sedona, AZ
    Duration: 2005 Feb 22005 Feb 4

    Other

    Other10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005
    CitySedona, AZ
    Period05/2/205/2/4

    Fingerprint

    Computer operating systems
    Embedded systems
    Program processors
    Data storage equipment
    Linux

    ASJC Scopus subject areas

    • Engineering(all)

    Cite this

    Nakajima, T., Sugaya, M., & Oikawa, S. (2005). Operating systems for building robust embedded systems. In Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS (pp. 211-218) https://doi.org/10.1109/WORDS.2005.46

    Operating systems for building robust embedded systems. / Nakajima, Tatsuo; Sugaya, Midori; Oikawa, Shuichi.

    Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS. 2005. p. 211-218.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Nakajima, T, Sugaya, M & Oikawa, S 2005, Operating systems for building robust embedded systems. in Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS. pp. 211-218, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005, Sedona, AZ, 05/2/2. https://doi.org/10.1109/WORDS.2005.46
    Nakajima T, Sugaya M, Oikawa S. Operating systems for building robust embedded systems. In Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS. 2005. p. 211-218 https://doi.org/10.1109/WORDS.2005.46
    Nakajima, Tatsuo ; Sugaya, Midori ; Oikawa, Shuichi. / Operating systems for building robust embedded systems. Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS. 2005. pp. 211-218
    @inproceedings{0f7792cdb24b483bb9fd594936f90dc3,
    title = "Operating systems for building robust embedded systems",
    abstract = "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.",
    author = "Tatsuo Nakajima and Midori Sugaya and Shuichi Oikawa",
    year = "2005",
    doi = "10.1109/WORDS.2005.46",
    language = "English",
    isbn = "0769523471",
    pages = "211--218",
    booktitle = "Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS",

    }

    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

    SP - 211

    EP - 218

    BT - Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS

    ER -