DocumentCode
2220387
Title
Matching micro-kernels to modern applications using fine-grained memory protection
Author
Bryce, Ciáran ; Muller, Gilles
Author_Institution
IRISA, Rennes, France
fYear
1995
fDate
25-28 Oct 1995
Firstpage
272
Lastpage
279
Abstract
Scalable distributed systems, systems whose processing power remains proportional to the number of component processors, require a programming methodology where an application developer may take existing software modules and plug them together to form a new application. To allow mistrusting modules to interact, the underlying kernel support must offer protection barriers which do not impede performance. The wide-ranging nature of modern applications used on larger scale systems means that existing kernel functions may not necessarily be the most efficient for an application. The kernel must therefore allow an application to dynamically install a function an the kernel; this is one aspect of customization. This paper argues that customization support is one aspect of fine-grained protection for modules needing CPU supervisor privilege. We describe the kernel support required for fine grained protection. Basically, our approach relies on the assignment of a single address space to an application with application modules having their own domain of protection. An experiment was made by modifying the Mach kernel; results show that inter-domain communication by protected procedure call is up to 5 times faster than Mach 3.0 IPC
Keywords
network operating systems; operating system kernels; Mach kernel; application developer; component processors; fine-grained memory protection; fine-grained protection; kernel support; larger scale systems; microkernels matching; processing power; programming methodology; protection barriers; scalable distributed systems; single address space; software modules; Application software; Bandwidth; Computer architecture; Electronic mail; Impedance; Kernel; Large-scale systems; Plugs; Power system protection; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location
San Antonio, TX
ISSN
1063-6374
Print_ISBN
0-81867195-5
Type
conf
DOI
10.1109/SPDP.1995.530695
Filename
530695
Link To Document