Constructing secure operating environments by co-locating multiple embedded operating systems

Shuichi Oikawa, Hiroo Ishikawa, Masatoshi Iwasaki, Tatsuo Nakajima

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

    5 Citations (Scopus)

    Abstract

    Embedded operating system (OS) kernels provide basic execution primitives that can be used commonly by many appliances. The recent emergence of digital appliances requires more advanced features, such as networking and GUI. Those features dramatically complicate the appliances' software systems and increase their code sizes. In order to develop such large and complex software systems, we propose a system architecture that co-locates multiple embedded operating systems on a microkernel. The proposed architecture employs a microkernel to provide protected execution environments for the existing embedded kernels. In each protected execution environment, a kernel and its applications run just as they run directly on hardware since they share the same protection domain. Our approach can achieve the maximum reusability of the existing software resources including embedded OS kernels and their applications; thus, it protects the existing software resources. We have developed the system that consists of TL4 microkernel and a μITRON embedded kernel, and shows the feasibility of our approach through evaluations.

    Original languageEnglish
    Title of host publication2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005
    Pages43-48
    Number of pages6
    Volume2005
    Publication statusPublished - 2005
    Event2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005 - Las Vegas, NV
    Duration: 2005 Jan 32005 Jan 6

    Other

    Other2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005
    CityLas Vegas, NV
    Period05/1/305/1/6

    Fingerprint

    Reusability
    Graphical user interfaces
    Hardware

    ASJC Scopus subject areas

    • Engineering(all)

    Cite this

    Oikawa, S., Ishikawa, H., Iwasaki, M., & Nakajima, T. (2005). Constructing secure operating environments by co-locating multiple embedded operating systems. In 2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005 (Vol. 2005, pp. 43-48). [1405141]

    Constructing secure operating environments by co-locating multiple embedded operating systems. / Oikawa, Shuichi; Ishikawa, Hiroo; Iwasaki, Masatoshi; Nakajima, Tatsuo.

    2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005. Vol. 2005 2005. p. 43-48 1405141.

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

    Oikawa, S, Ishikawa, H, Iwasaki, M & Nakajima, T 2005, Constructing secure operating environments by co-locating multiple embedded operating systems. in 2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005. vol. 2005, 1405141, pp. 43-48, 2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005, Las Vegas, NV, 05/1/3.
    Oikawa S, Ishikawa H, Iwasaki M, Nakajima T. Constructing secure operating environments by co-locating multiple embedded operating systems. In 2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005. Vol. 2005. 2005. p. 43-48. 1405141
    Oikawa, Shuichi ; Ishikawa, Hiroo ; Iwasaki, Masatoshi ; Nakajima, Tatsuo. / Constructing secure operating environments by co-locating multiple embedded operating systems. 2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005. Vol. 2005 2005. pp. 43-48
    @inproceedings{f271314363cb486797c5e76c1580dcb2,
    title = "Constructing secure operating environments by co-locating multiple embedded operating systems",
    abstract = "Embedded operating system (OS) kernels provide basic execution primitives that can be used commonly by many appliances. The recent emergence of digital appliances requires more advanced features, such as networking and GUI. Those features dramatically complicate the appliances' software systems and increase their code sizes. In order to develop such large and complex software systems, we propose a system architecture that co-locates multiple embedded operating systems on a microkernel. The proposed architecture employs a microkernel to provide protected execution environments for the existing embedded kernels. In each protected execution environment, a kernel and its applications run just as they run directly on hardware since they share the same protection domain. Our approach can achieve the maximum reusability of the existing software resources including embedded OS kernels and their applications; thus, it protects the existing software resources. We have developed the system that consists of TL4 microkernel and a μITRON embedded kernel, and shows the feasibility of our approach through evaluations.",
    author = "Shuichi Oikawa and Hiroo Ishikawa and Masatoshi Iwasaki and Tatsuo Nakajima",
    year = "2005",
    language = "English",
    isbn = "0780387848",
    volume = "2005",
    pages = "43--48",
    booktitle = "2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005",

    }

    TY - GEN

    T1 - Constructing secure operating environments by co-locating multiple embedded operating systems

    AU - Oikawa, Shuichi

    AU - Ishikawa, Hiroo

    AU - Iwasaki, Masatoshi

    AU - Nakajima, Tatsuo

    PY - 2005

    Y1 - 2005

    N2 - Embedded operating system (OS) kernels provide basic execution primitives that can be used commonly by many appliances. The recent emergence of digital appliances requires more advanced features, such as networking and GUI. Those features dramatically complicate the appliances' software systems and increase their code sizes. In order to develop such large and complex software systems, we propose a system architecture that co-locates multiple embedded operating systems on a microkernel. The proposed architecture employs a microkernel to provide protected execution environments for the existing embedded kernels. In each protected execution environment, a kernel and its applications run just as they run directly on hardware since they share the same protection domain. Our approach can achieve the maximum reusability of the existing software resources including embedded OS kernels and their applications; thus, it protects the existing software resources. We have developed the system that consists of TL4 microkernel and a μITRON embedded kernel, and shows the feasibility of our approach through evaluations.

    AB - Embedded operating system (OS) kernels provide basic execution primitives that can be used commonly by many appliances. The recent emergence of digital appliances requires more advanced features, such as networking and GUI. Those features dramatically complicate the appliances' software systems and increase their code sizes. In order to develop such large and complex software systems, we propose a system architecture that co-locates multiple embedded operating systems on a microkernel. The proposed architecture employs a microkernel to provide protected execution environments for the existing embedded kernels. In each protected execution environment, a kernel and its applications run just as they run directly on hardware since they share the same protection domain. Our approach can achieve the maximum reusability of the existing software resources including embedded OS kernels and their applications; thus, it protects the existing software resources. We have developed the system that consists of TL4 microkernel and a μITRON embedded kernel, and shows the feasibility of our approach through evaluations.

    UR - http://www.scopus.com/inward/record.url?scp=25844529963&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=25844529963&partnerID=8YFLogxK

    M3 - Conference contribution

    AN - SCOPUS:25844529963

    SN - 0780387848

    SN - 9780780387843

    VL - 2005

    SP - 43

    EP - 48

    BT - 2005 2nd IEEE Consumer Communications and Networking Conference, CCNC2005

    ER -