• DocumentCode
    549653
  • Title

    Virtualizing embedded systems - why bother?

  • Author

    Heiser, Gernot

  • Author_Institution
    NICTA, Univ. of New South Wales, Sydney, NSW, Australia
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    901
  • Lastpage
    905
  • Abstract
    Platform virtualization, which supports the co-existence of multiple operating-system environments on a single physical platform, is now commonplace in server computing, as it can provide similar isolation as separate physical servers, but with improved resource utilisation. In the embedded space, virtualization is a new development, which is likely to become more widespread in the next few years. Unlike the server world, where virtualized systems typically run multiple copies of the same (or similar) operating systems, most uses of virtualization in the embedded space are heterogenous, combining different classes of operating systems: an RTOS for traditional embedded real-time programming, and a fully-featured ("rich") operating system to support complex applications such as user interfaces. We provide a number of examples of present or likely use cases of virtualization in embedded systems, and explain the motivation and benefits, as well as some of the differences to server-style virtualization.
  • Keywords
    embedded systems; operating systems (computers); virtual machines; virtualisation; RTOS; embedded systems virtualization; operating-system environments; platform virtualization; resource utilisation; server computing; server-style virtualization; Baseband; Hardware; Linux; Servers; Software; Virtual machine monitors; Virtual machining; Virtual machines; hypervisors; processor consolidation; safety; security; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5982010