1975
DOI: 10.1145/1067629.806531
|View full text |Cite
|
Sign up to set email alerts
|

Policy/mechanism separation in Hydra

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

1976
1976
2023
2023

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 61 publications
(13 citation statements)
references
References 9 publications
0
13
0
Order By: Relevance
“…Hydra [6,20,32], Opal [4], and i5/OS R [15] provide memory access control features like the heap protection domain described here. i5/OS is a commercial OS currently in use, and JVMs for i5/OS [16] can easily support heap protection.…”
Section: Operating Systemsmentioning
confidence: 99%
“…Hydra [6,20,32], Opal [4], and i5/OS R [15] provide memory access control features like the heap protection domain described here. i5/OS is a commercial OS currently in use, and JVMs for i5/OS [16] can easily support heap protection.…”
Section: Operating Systemsmentioning
confidence: 99%
“…However, the majority of customisable systems work is in the operating system layer, utilising techniques such as policy and mechanism separation [18,17], parameterised policies [1] and the downloading of application code into the system kernel [7,10]. Instances such as a Web server constructed above an exo-kernel [14] demonstrate the performance advantages that can be obtained.…”
Section: Related Workmentioning
confidence: 99%
“…Some changeable aspects of middleware behavior are commonly implemented according to the principle of separation between mechanisms and policies, which was originally articulated by Levin et al [11]. Policies are implemented by the mechanisms, where high-level Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Problem Motivation and Related Workmentioning
confidence: 99%