ACM Home Page
Please provide us with feedback. Feedback
The operating system kernel as a secure programmable machine
Full text PdfPdf (552 KB)
Source ACM SIGOPS European Workshop archive
Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs table of contents
Wadern, Germany
SESSION: Session 5: System customization table of contents
Pages: 62 - 67  
Year of Publication: 1994
ISBN:1-23456-789-0
Authors
Dawson Engler  MIT Laboratory for Computer Science, Cambridge, MA
M. Frans Kaashoek  MIT Laboratory for Computer Science, Cambridge, MA
James O'Toole  MIT Laboratory for Computer Science, Cambridge, MA
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 50,   Citation Count: 8
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/504390.504407
What is a DOI?

ABSTRACT

Operating systems should provide only minimal embedded kernel functionality. Exokernels achieve this minimalist goal by presenting to applications the features supported by the underlying hardware resources. Applications customize the operating system by extending the exokernel interface. Code inspection, inlined cross-domain procedure calls, and secure languages are used to allow programmable yet safe additions to the supervisor-mode execution environment. These additions enable applications to benefit from full hardware functionality and performance. To test and evaluate exokernels and their customization techniques a prototype system, Aegis, is being developed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: a new kernel foundation for UNIX development. Proe. Summer 1986 USENIX Conference, pages 93-112, July 1986.
 
2
T.E. Anderson. The case for application-specific operating systems. In Third Workshop on Workstation Operating Systems, pages 92-94, 1992.
3
 
4
B.N. Bershad, C. Chambers, S. Eggers, C. Maeda, D. McNamee, P. Pardyak, S. Savage, and E. Sirer. SPIN -an extensible microkernel for application-specific operating system services. Technical Report TR94-03-03, University of Washington, February 1994,
5
6
 
7
 
8
P. Deutsch and C.A. Grant. A flexible measurement tool for software systems. Information Processing 71, 1971.
 
9
R. Draves. The case for run-time replaceable kernel modules. In Fourth Workshop on Workstation Operating Sys'tems, pages 160-165, October 1993,
10
11
12
13
 
14
15
 
16
G. Kiczales, J. Lamping, C. Maeda, D. Keppel, and D. McNamee. The need for customizable operating systems. In Fourth Workshop on Workstation Operating Systems, pages 165-170, October 1993.
17
 
18
B.W. Lampson. On reliable and extendable operating systems. State of the Art Report, 1, 1971.
19
20
 
21
22
 
23
24
 
25
 
26
A.C. Myers. Resolving the integrity/performance conflict. In Fourth Workshop on Workstation Operating Systems, pages 156-160, October 1993.
27
28
29
 
30
M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Glen, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser. Chorus distributed operating system. Computing Systems, 1(4):305-370, 1988.
31
32
 
33
B.A. Wichmann. A modular operating system. Proc. IFIP Cong. 1968, 1968.
34

CITED BY  8
Collaborative Colleagues:
Dawson Engler: colleagues
M. Frans Kaashoek: colleagues
James O'Toole: colleagues