SIGMA system: A multi-OS environment for embedded systems

Wataru Kanda, Yu Murata, Tatsuo Nakajima

    Research output: Contribution to journalArticle

    10 Citations (Scopus)

    Abstract

    Embedded systems are becoming increasingly sophisticated and there exists a wide variety of requirements such as traditional realtime requirements, multimedia support, etc. It is hard to satisfy all of the requirements by a single OS. Would they be satisfied, the system would become complex and this would cause new problems. A multi OS environment is an efficient approach to deal with these problems and to satisfy complex requirements while keeping the system simple. We propose a multi OS environment named the SIGMA system targeted especially at multiprocessor architectures. On the SIGMA system, guest OSes are corresponded one-to-one with cores. As a result, opposing to existing multi OS environment using virtualization techniques, the system does not degrade the performance of the guest OSes. In addition, the guest OS running on the SIGMA system requires almost no modification to its source code.

    Original languageEnglish
    Pages (from-to)33-43
    Number of pages11
    JournalJournal of Signal Processing Systems
    Volume59
    Issue number1
    DOIs
    Publication statusPublished - 2010 Apr

    Fingerprint

    Embedded systems
    Embedded Systems
    Computer systems
    Requirements
    Virtualization
    Multiprocessor
    Multimedia
    Real-time

    Keywords

    • Embedded systems
    • Multi-OS environment
    • Operating systems
    • Symmetric multiprocessors

    ASJC Scopus subject areas

    • Hardware and Architecture
    • Information Systems
    • Signal Processing
    • Theoretical Computer Science
    • Control and Systems Engineering
    • Modelling and Simulation

    Cite this

    SIGMA system : A multi-OS environment for embedded systems. / Kanda, Wataru; Murata, Yu; Nakajima, Tatsuo.

    In: Journal of Signal Processing Systems, Vol. 59, No. 1, 04.2010, p. 33-43.

    Research output: Contribution to journalArticle

    @article{a5b3f02e3527419594efa079dd6cf3d4,
    title = "SIGMA system: A multi-OS environment for embedded systems",
    abstract = "Embedded systems are becoming increasingly sophisticated and there exists a wide variety of requirements such as traditional realtime requirements, multimedia support, etc. It is hard to satisfy all of the requirements by a single OS. Would they be satisfied, the system would become complex and this would cause new problems. A multi OS environment is an efficient approach to deal with these problems and to satisfy complex requirements while keeping the system simple. We propose a multi OS environment named the SIGMA system targeted especially at multiprocessor architectures. On the SIGMA system, guest OSes are corresponded one-to-one with cores. As a result, opposing to existing multi OS environment using virtualization techniques, the system does not degrade the performance of the guest OSes. In addition, the guest OS running on the SIGMA system requires almost no modification to its source code.",
    keywords = "Embedded systems, Multi-OS environment, Operating systems, Symmetric multiprocessors",
    author = "Wataru Kanda and Yu Murata and Tatsuo Nakajima",
    year = "2010",
    month = "4",
    doi = "10.1007/s11265-008-0272-9",
    language = "English",
    volume = "59",
    pages = "33--43",
    journal = "Journal of Signal Processing Systems",
    issn = "1939-8018",
    publisher = "Springer New York",
    number = "1",

    }

    TY - JOUR

    T1 - SIGMA system

    T2 - A multi-OS environment for embedded systems

    AU - Kanda, Wataru

    AU - Murata, Yu

    AU - Nakajima, Tatsuo

    PY - 2010/4

    Y1 - 2010/4

    N2 - Embedded systems are becoming increasingly sophisticated and there exists a wide variety of requirements such as traditional realtime requirements, multimedia support, etc. It is hard to satisfy all of the requirements by a single OS. Would they be satisfied, the system would become complex and this would cause new problems. A multi OS environment is an efficient approach to deal with these problems and to satisfy complex requirements while keeping the system simple. We propose a multi OS environment named the SIGMA system targeted especially at multiprocessor architectures. On the SIGMA system, guest OSes are corresponded one-to-one with cores. As a result, opposing to existing multi OS environment using virtualization techniques, the system does not degrade the performance of the guest OSes. In addition, the guest OS running on the SIGMA system requires almost no modification to its source code.

    AB - Embedded systems are becoming increasingly sophisticated and there exists a wide variety of requirements such as traditional realtime requirements, multimedia support, etc. It is hard to satisfy all of the requirements by a single OS. Would they be satisfied, the system would become complex and this would cause new problems. A multi OS environment is an efficient approach to deal with these problems and to satisfy complex requirements while keeping the system simple. We propose a multi OS environment named the SIGMA system targeted especially at multiprocessor architectures. On the SIGMA system, guest OSes are corresponded one-to-one with cores. As a result, opposing to existing multi OS environment using virtualization techniques, the system does not degrade the performance of the guest OSes. In addition, the guest OS running on the SIGMA system requires almost no modification to its source code.

    KW - Embedded systems

    KW - Multi-OS environment

    KW - Operating systems

    KW - Symmetric multiprocessors

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

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

    U2 - 10.1007/s11265-008-0272-9

    DO - 10.1007/s11265-008-0272-9

    M3 - Article

    AN - SCOPUS:77951257168

    VL - 59

    SP - 33

    EP - 43

    JO - Journal of Signal Processing Systems

    JF - Journal of Signal Processing Systems

    SN - 1939-8018

    IS - 1

    ER -