• DocumentCode
    1796721
  • Title

    Protection Mechanism in Privileged Memory Space for Embedded Systems, Real-Time OS

  • Author

    Yamada, Shigeru ; Nakamoto, Yukikazu

  • Author_Institution
    Grad. Sch. of Appl. Inf., Univ. of Hyogo, Kobe, Japan
  • fYear
    2014
  • fDate
    June 30 2014-July 3 2014
  • Firstpage
    161
  • Lastpage
    166
  • Abstract
    Memory protection mechanisms have become important in embedded systems because programs are becoming larger and more complex, and the failure of one program can corrupt other programs. In order to isolate failures and to prevent the failure of one program from propagating throughout the system, memory protection is required. Recently, memory protection is also required in safety-critical embedded systems. In embedded systems, the memory protection mechanisms are used the memory management unit (MMU) function in a CPU. However, the overhead cost of system calls to the OS is very large because the system calls are implemented by a software trap, which decreases the system performance. The goal of the present study is to provide a lightweight memory protection mechanism in the privilege memory space in order to protect a real-time OS from unintended behaviors of application programs in the privilege memory space. An application program in the privilege level in an embedded system, which is accessible to registers in peripheral devices and can execute privilege instructions for the embedded system, is crucial. We design and implement the light memory protection mechanism in the privilege memory space in real-time OS using MMU in ARM processor. We show that our memory protection mechanism is effective in a real application because of very small increase of execution time.
  • Keywords
    embedded systems; microprocessor chips; safety-critical software; storage management; ARM processor; CPU; MMU; embedded systems; lightweight memory protection mechanism; memory management unit function; privileged memory space; real-time OS; safety-critical embedded systems; software trap; Conferences; Distributed computing; Software; MMU; Memory protection; privileged memory space;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops (ICDCSW), 2014 IEEE 34th International Conference on
  • Conference_Location
    Madrid
  • ISSN
    1545-0678
  • Print_ISBN
    978-1-4799-4182-7
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2014.17
  • Filename
    6888856