A caching model of operating system kernel functionality

作者: David R. Cheriton , Kenneth J. Duda

DOI: 10.5555/1267638.1267652

关键词:

摘要: 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 more error-prone than desired. These efforts also failed sufficient application control of resource management required by sophisticated applications.This paper describes a caching model operating functionality as implemented in Cache Kernel, supervisor-mode component V++ system. The Kernel caches objects such threads address spaces just hardware memory data. User-mode handle loading writeback these objects, implementing application-specific policies mechanisms. Experience with measurements its performance on multiprocessor suggest can competitive systems, yet provides application-level resources, better scalability, smaller size basis for fault containment.

参考文章(19)
Gregory R. Whitehead, Edward W. Sznyter, David R. Cheriton, Binary Emulation of UNIX Using the V Kernel. USENIX Summer. pp. 73- 86 ,(1990)
William S. Frantz, Allen C. Bomberger, Ann C. Hardy, Jonathan S. Shapiro, Charles R. Landau, Norman Hardy, The KeyKOS Nanokernel Architecture Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures. pp. 95- 112 ,(1992)
Keith Krueger, David Loftesness, Amin Vahdat, Thomas Anderson, Tools for the development of application-specific virtual memory management Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93. ,vol. 28, pp. 48- 64 ,(1993) , 10.1145/165854.165867
Jochen Liedtke, Ulrich Bartling, Uwe Beyer, Dietmar Heinrichs, Rudolf Ruland, Gyula Szalay, Two years of experience with a m-Kernel based OS Operating Systems Review. ,vol. 25, pp. 51- 62 ,(1991) , 10.1145/122120.122124
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, Henry M. Levy, Lightweight remote procedure call ACM Transactions on Computer Systems. ,vol. 8, pp. 37- 55 ,(1990) , 10.1145/77648.77650
Michael D. Schroeder, David D. Clark, Jerome H. Saltzer, The Multics kernel design project ACM SIGOPS Operating Systems Review. ,vol. 11, pp. 43- 56 ,(1977) , 10.1145/1067625.806546
J. P. Kearns, S. DeFazio, Diversity in database reference behavior measurement and modeling of computer systems. ,vol. 17, pp. 11- 19 ,(1989) , 10.1145/75108.75374
David Cheriton, The V distributed system Communications of the ACM. ,vol. 31, pp. 314- 333 ,(1988) , 10.1145/42392.42400
M. Gien, M. Guillemont, V. Abrossimov, C. Kaiser, F. Armand, F. Herrmann, M. Rozier, I. Boule, S. Langlois, W. Neuhauser, Overview of the CHORUS ® Distributed Operating Systems ,(1991)