Policy/mechanism separation in hydra

94Citations
Citations of this article
40Readers
Mendeley users who have this article in their library.

Abstract

The extent to which resource allocation policies are entrusted to user-level software determines in large part the degree of flexibility present in an operating system. In Hydra the determination to separate mechanism and policy is established as a basic design principle and is implemented by the construction of a kernel composed (almost) entirely of mechanisms. This paper presents three such mechanisms (scheduling, paging, protection) and examines how external policies which manipulate them may be constructed. It is shown that the policy decisions which remain embedded in the kernel exist for the sole purpose of arbitrating conflicting requests for physical resources, and then only to the extent of guaranteeing fairness.

Cite

CITATION STYLE

APA

Levin, R., Cohen, E., Corwin, W., Pollack, F., & Wulf, W. (1975). Policy/mechanism separation in hydra. In Proceedings of the 5th ACM Symposium on Operating Systems Principles, SOSP 1975 (pp. 132–140). Association for Computing Machinery, Inc. https://doi.org/10.1145/800213.806531

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free