A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification

Yuki Kinebuchi, Wataru Kanda, Yu Yumura, Kazuo Makijima, Tatsuo Nakajima

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

    2 Citations (Scopus)

    Abstract

    Integrating real-time and general-purpose operating systems into a single embedded device is promising scheme to support both real-time responsiveness and rich functionality with reasonable engineering cost. However, even if the modification for a single combination of real-time and general-purpose operating systems is small, it would be problematic when considering combinations of various operating systems. It is usual for manufacturers to leverage diverse operating systems, depending on real-time constraint, application set, software property they own, etc. In this paper, we introduce a thin virtualization layer for integrating real-time and general-purpose operating systems with a minimal modification to each operating system kernel. Using our virtualization layer, we integrated TOPPERS RTOS and Linux on the SH-4A processor platform with a few dozen lines of modification to each kernel, while introducing sufficiently-small overhead to both real-time responsiveness and system throughput.

    Original languageEnglish
    Title of host publicationProceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
    Pages112-116
    Number of pages5
    DOIs
    Publication statusPublished - 2009
    Event1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009 - Tokyo
    Duration: 2009 Mar 172009 Mar 18

    Other

    Other1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
    CityTokyo
    Period09/3/1709/3/18

    Fingerprint

    Hardware
    Computer operating systems
    Throughput
    Costs
    Virtualization
    Linux

    Keywords

    • Embedded systems
    • System integration
    • Virtualization

    ASJC Scopus subject areas

    • Hardware and Architecture
    • Information Systems

    Cite this

    Kinebuchi, Y., Kanda, W., Yumura, Y., Makijima, K., & Nakajima, T. (2009). A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification. In Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009 (pp. 112-116). [4804582] https://doi.org/10.1109/STFSSD.2009.39

    A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification. / Kinebuchi, Yuki; Kanda, Wataru; Yumura, Yu; Makijima, Kazuo; Nakajima, Tatsuo.

    Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009. 2009. p. 112-116 4804582.

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

    Kinebuchi, Y, Kanda, W, Yumura, Y, Makijima, K & Nakajima, T 2009, A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification. in Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009., 4804582, pp. 112-116, 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009, Tokyo, 09/3/17. https://doi.org/10.1109/STFSSD.2009.39
    Kinebuchi Y, Kanda W, Yumura Y, Makijima K, Nakajima T. A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification. In Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009. 2009. p. 112-116. 4804582 https://doi.org/10.1109/STFSSD.2009.39
    Kinebuchi, Yuki ; Kanda, Wataru ; Yumura, Yu ; Makijima, Kazuo ; Nakajima, Tatsuo. / A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification. Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009. 2009. pp. 112-116
    @inproceedings{30f2ae0718014379ad1775ba6dd767a5,
    title = "A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification",
    abstract = "Integrating real-time and general-purpose operating systems into a single embedded device is promising scheme to support both real-time responsiveness and rich functionality with reasonable engineering cost. However, even if the modification for a single combination of real-time and general-purpose operating systems is small, it would be problematic when considering combinations of various operating systems. It is usual for manufacturers to leverage diverse operating systems, depending on real-time constraint, application set, software property they own, etc. In this paper, we introduce a thin virtualization layer for integrating real-time and general-purpose operating systems with a minimal modification to each operating system kernel. Using our virtualization layer, we integrated TOPPERS RTOS and Linux on the SH-4A processor platform with a few dozen lines of modification to each kernel, while introducing sufficiently-small overhead to both real-time responsiveness and system throughput.",
    keywords = "Embedded systems, System integration, Virtualization",
    author = "Yuki Kinebuchi and Wataru Kanda and Yu Yumura and Kazuo Makijima and Tatsuo Nakajima",
    year = "2009",
    doi = "10.1109/STFSSD.2009.39",
    language = "English",
    isbn = "9780769535722",
    pages = "112--116",
    booktitle = "Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009",

    }

    TY - GEN

    T1 - A hardware abstraction layer for integrating real-time and general-purpose with minimal kernel modification

    AU - Kinebuchi, Yuki

    AU - Kanda, Wataru

    AU - Yumura, Yu

    AU - Makijima, Kazuo

    AU - Nakajima, Tatsuo

    PY - 2009

    Y1 - 2009

    N2 - Integrating real-time and general-purpose operating systems into a single embedded device is promising scheme to support both real-time responsiveness and rich functionality with reasonable engineering cost. However, even if the modification for a single combination of real-time and general-purpose operating systems is small, it would be problematic when considering combinations of various operating systems. It is usual for manufacturers to leverage diverse operating systems, depending on real-time constraint, application set, software property they own, etc. In this paper, we introduce a thin virtualization layer for integrating real-time and general-purpose operating systems with a minimal modification to each operating system kernel. Using our virtualization layer, we integrated TOPPERS RTOS and Linux on the SH-4A processor platform with a few dozen lines of modification to each kernel, while introducing sufficiently-small overhead to both real-time responsiveness and system throughput.

    AB - Integrating real-time and general-purpose operating systems into a single embedded device is promising scheme to support both real-time responsiveness and rich functionality with reasonable engineering cost. However, even if the modification for a single combination of real-time and general-purpose operating systems is small, it would be problematic when considering combinations of various operating systems. It is usual for manufacturers to leverage diverse operating systems, depending on real-time constraint, application set, software property they own, etc. In this paper, we introduce a thin virtualization layer for integrating real-time and general-purpose operating systems with a minimal modification to each operating system kernel. Using our virtualization layer, we integrated TOPPERS RTOS and Linux on the SH-4A processor platform with a few dozen lines of modification to each kernel, while introducing sufficiently-small overhead to both real-time responsiveness and system throughput.

    KW - Embedded systems

    KW - System integration

    KW - Virtualization

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

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

    U2 - 10.1109/STFSSD.2009.39

    DO - 10.1109/STFSSD.2009.39

    M3 - Conference contribution

    AN - SCOPUS:84880433379

    SN - 9780769535722

    SP - 112

    EP - 116

    BT - Proceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009

    ER -