• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Exokernel: An Operating System Architecture for Application-Level Resource Management (1995)

Cached

  • Download as a PDF

Download Links

  • [studies.ac.upc.edu]
  • [www.cs.fiu.edu]
  • [www.cs.utexas.edu]
  • [pages.cs.wisc.edu]
  • [www.cs.uah.edu]
  • [srl.cs.jhu.edu]
  • [pages.cs.wisc.edu]
  • [cs.unomaha.edu]
  • [www.cs.cornell.edu]
  • [www.bennetyee.org]
  • [www.bennetyee.org]
  • [www.cs.ucsd.edu]
  • [www.cs.ucsd.edu]
  • [www-cse.ucsd.edu]
  • [www-cse.ucsd.edu]
  • [cseweb.ucsd.edu]
  • [www.cs.cornell.edu]
  • [www.cs.cornell.edu]
  • [www.cs.cornell.edu]
  • [cseweb.ucsd.edu]
  • [www.ida.liu.se]
  • [www.cs.biu.ac.il]
  • [u.cs.biu.ac.il]
  • [cs.ucsb.edu]
  • [www.csee.usf.edu]
  • [www.cse.usf.edu]
  • [www.cs.dartmouth.edu]
  • [www.cs.ucf.edu]
  • [infocom.cqu.edu.au]
  • [wiki.cs.unm.edu]
  • [wiki.cs.unm.edu]
  • [www.ee.umd.edu]
  • [www.cs.wisc.edu]
  • [www-db.stanford.edu]
  • [ns.cheju-e.ac.kr]
  • [www.pdos.lcs.mit.edu]
  • [www.cag.lcs.mit.edu]
  • [dcslab.snu.ac.kr]
  • [www.eecs.berkeley.edu]
  • [www.cs.toronto.edu]
  • [flint.cs.yale.edu]
  • [www.cs.berkeley.edu]
  • [www.cs.toronto.edu]
  • [www.eecs.berkeley.edu]
  • [people.cs.umass.edu]
  • [www.cs.toronto.edu]
  • [research.cs.wisc.edu]
  • [cs.nyu.edu]
  • [www.cs.utexas.edu]
  • [www.cs.utexas.edu]
  • [www.cs.berkeley.edu]
  • [people.cs.umass.edu]
  • [www.cs.toronto.edu]
  • [www.stanford.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Dawson R. Engler , M. Frans Kaashoek , James O’toole
Citations:732 - 24 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Engler95exokernel:an,
    author = {Dawson R. Engler and M. Frans Kaashoek and James O’toole},
    title = {Exokernel: An Operating System Architecture for Application-Level Resource Management},
    booktitle = {},
    year = {1995},
    pages = {251--266}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

We describe an operating system architecture that securely multiplexes machine resources while permitting an unprecedented degree of application-specific customization of traditional operating system abstractions. By abstracting physical hardware resources, traditional operating systems have significantly limited the performance, flexibility, and functionality of applications. The exokernel architecture removes these limitations by allowing untrusted software to implement traditional operating system abstractions entirely at application-level. We have implemented a prototype exokernel-based system that includes Aegis, an exokernel, and ExOS, an untrusted application-level operating system. Aegis defines the low-level interface to machine resources. Applications can allocate and use machine resources, efficiently handle events, and participate in resource revocation. Measurements show that most primitive Aegis operations are 10–100 times faster than Ultrix,a mature monolithic UNIX operating system. ExOS implements processes, virtual memory, and inter-process communication abstractions entirely within a library. Measurements show that ExOS’s application-level virtual memory and IPC primitives are 5–50 times faster than Ultrix’s primitives. These results demonstrate that the exokernel operating system design is practical and offers an excellent combination of performance and flexibility. 1

Keyphrases

operating system architecture    application-level resource management    machine resource    traditional operating system abstraction    unprecedented degree    application-specific customization    ipc primitive    primitive aegis operation    untrusted application-level operating system    exos implement process    system design    mature monolithic unix    prototype exokernel-based system    untrusted software    virtual memory    resource revocation    exokernel architecture    inter-process communication abstraction    physical hardware resource    excellent combination    application-level virtual memory    low-level interface    ultrix primitive    handle event   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University