Title
Protection Mechanism in Privileged Memory Space for Embedded Systems, Real-Time OS
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.
Year
DOI
Venue
2014
10.1109/ICDCSW.2014.17
Distributed Computing Systems Workshops
Keywords
Field
DocType
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,MMU,Memory protection,privileged memory space
Memory protection,Registered memory,Interleaved memory,Privilege level,Virtual memory,Computer science,Memory management,Memory map,Flat memory model,Operating system,Embedded system
Conference
ISSN
Citations 
PageRank 
1545-0678
0
0.34
References 
Authors
5
2
Name
Order
Citations
PageRank
Shimpei Yamada141.51
Yukikazu Nakamoto27921.50