• DocumentCode
    3488218
  • Title

    JingleOS: An Operating System to Embedded Devices with Language-Based Protection

  • Author

    Tenorio, L.E.F. ; Romero de Lemos Meira, Silvio

  • Author_Institution
    Centro de Inf. (CIn), Univ. Fed. de Pernambuco (UFPE), Recife, Brazil
  • fYear
    2012
  • fDate
    5-7 Nov. 2012
  • Firstpage
    31
  • Lastpage
    36
  • Abstract
    Language based protection and high-level language virtual machines (JVM, CLR) have solved many problems of portability and dependability. Development of operating systems with these characteristics for embedded systems could enjoy these benefits with the solution of basic problems related to resource consumption and performance. This paper presents the JingleOS, an operating system designed on these concepts for devices with a few kibibytes of RAM and 8 bits microcontrollers. To support the system design, advanced compiler techniques and extensions of the Java programming language were used, in order to allow low-level hardware access and bare metal execution.
  • Keywords
    Java; embedded systems; operating systems (computers); program compilers; software portability; software reliability; virtual machines; Java programming language extensions; JingleOS; RAM; bare metal execution; compiler techniques; dependability; embedded devices; embedded systems; high-level language virtual machines; language-based protection; low-level hardware access; microcontrollers; operating system; portability; resource consumption; EPROM; Hardware; Java; Operating systems; Random access memory; Runtime; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing System Engineering (SBESC), 2012 Brazilian Symposium on
  • Conference_Location
    Natal
  • ISSN
    2324-7886
  • Print_ISBN
    978-1-4673-5747-0
  • Type

    conf

  • DOI
    10.1109/SBESC.2012.15
  • Filename
    6473628