@MISC{Maheshwari94extensibleoperating, author = {Umesh Maheshwari}, title = {Extensible Operating Systems}, year = {1994} }
Share
OpenURL
Abstract
To exploit the high performance afforded by the hardware, applications must be allowed to customize the operating system according to their needs. A pertinent question is: What interface should the operating system kernel provide to the user-level code? This interface should be efficient, extensible, and safe, but need not provide high-level abstractions. Abstractions and policies are better left to user-level libraries and servers. This paper tries to find the suitable kernel interface by studying two areas: First, the implications of placing the system code in libraries, servers, and the kernel. Second, the appropriate level of kernel support for protected allocation of the various physical resources. The study includes an analysis of a range of existing and recently proposed kernels. 1 Introduction There is a growing drive to make operating-system kernels more flexible by moving system services out into the user domain. Numerous research prototypes of small, extensible kernels have...