DocumentCode
3452935
Title
Design and implementation of an agile kernel component runtime
Author
Jun, Xu Yong ; Yu, Chen ; Xiaoge, Wang
Author_Institution
Dept. of Comput. Sci. & Technol., Tsinghua Univ., China
fYear
2005
fDate
16-18 Dec. 2005
Abstract
In this paper, we describe ARMOR, an Agile keRnel coMpOnent Runtime which seeks to greatly enhance operating system reliability and performance at the same time. ARMOR is made up of AKE, Agile Kernel Engine which is implemented in kernel, and system servers which are user processes. In ARMOR, the kernel functions are encapsulated through component and can be loaded both into kernel address space for performance and into system server´s user address space for reliability at runtime. ARMOR isolates kernel components through loading them into system server´s user address space, where hardware and software prevent them from corrupting the kernel. To prove the feasibility of our approach, we implemented ARMOR in Linux operating system and some experiments are given to evaluate our work.
Keywords
Linux; object-oriented programming; operating system kernels; software performance evaluation; software reliability; Linux operating system; agile kernel component runtime; agile kernel engine; kernel address space; kernel functions; operating system reliability; reliability at runtime; system servers; user address space; Computer architecture; Computer science; Kernel; Linux; Operating systems; Pervasive computing; Programming; Protocols; Runtime; Space technology;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Software and Systems, 2005. Second International Conference on
Print_ISBN
0-7695-2512-1
Type
conf
DOI
10.1109/ICESS.2005.42
Filename
1609860
Link To Document