Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

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.

David R. Cheriton, Stanford University

Kenneth J. Duda, Stanford University

BibTeX
@inproceedings {260142,
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
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/osdi/full_papers/cheriton.ps
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us