• DocumentCode
    3590433
  • Title

    Virtualizing real-time embedded systems with Java

  • Author

    Vitek, Jan

  • Author_Institution
    Comput. Sci. Dept., Purdue Univ., West Lafayette, IN, USA
  • fYear
    2011
  • Firstpage
    906
  • Lastpage
    911
  • Abstract
    Real-time embedded systems come in all shapes and sizes with vastly different capabilities. They often operate under stringent resource constraints, ranging from space and time to power. Programming them is usually done in low-level system´s programming languages close to the hardware. The resulting software is costly and not particularly portable. The Java programming language has been successful in providing a virtualized, high-level, development environment for desktop and server applications. Programming in Java leads to memory-safe code that can be ported straightforwardly across architecture and operating system. This paper surveys the state of the art in Java virtualization for real-time and embedded systems. Technological advances in virtual machines as well as new real-time extensions to the language have brought Java closer to being widely usable for a wide range of embedded problems.
  • Keywords
    Java; embedded systems; virtual machines; Java programming language; operating system; real-time embedded system virtualization; virtual machines; Instruction sets; Java; Memory management; Real time systems; Safety; Virtual machining; Real-time Java; object-oriented languages; virtual machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5982011