usenix conference policies
A Caching Model of Operating System Kernel Functionality
David R. Cheriton, Kenneth J. Duda, Stanford University
Operating system research has endeavored to develop micro-kernels that provide modularity, reliability and security improvements over conventional monolithic kernels. However, the resulting kernels have been slower, larger and more error-prone than desired. These efforts have also failed to provide sufficient application control of resource management required by sophisticated applications.
This paper describes a caching model of operating system functionality as implemented in the _Cache Kernel,_ the supervisor-mode component of the V++ operating system. The Cache Kernel caches operating system objects such as threads and address spaces just as conventional hardware caches memory data. User-mode _application kernels_ handle the loading and writeback of these objects, implementing application-specific management policies and mechanisms. Experience with implementing the Cache Kernel and measurements of its performance on a multiprocessor suggest that the caching model can provide competitive performance with conventional monolithic operating systems, yet provides application-level control of system resources, better modularity, better scalability, smaller size and a basis for fault containment.
author = {David R. Cheriton and Kenneth J. Duda},
title = {A Caching Model of Operating System Kernel Functionality},
booktitle = {First Symposium on Operating Systems Design and Implementation (OSDI 94)},
year = {1994},
address = {Monterey, CA},
url = {https://www.usenix.org/conference/osdi-94/caching-model-operating-system-kernel-functionality},
publisher = {USENIX Association},
month = nov
}
connect with us