Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

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

You are here

Home ยป A Caching Model of Operating System Kernel Functionality
Tweet

connect with us

A Caching Model of Operating System Kernel Functionality

Authors: 

David R. Cheriton, Kenneth J. Duda, Stanford University

Abstract: 

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

  • Privacy Policy
  • Contact Us