SlideServe
Menu
Préférences
© SlideServe · v2026

Exokernel Operating System: An Introduction

bryony avatar
10 diapositives · 588 Views · Aug 28, 2014

Exokernel Operating System: An Introduction. Liming Shu COSC 513, Summer 2002. Traditional Operating System: Advantages. Provides a portable interface to the underlying machine. Provides a large default functionality base, including resource management. Provides protection for resources.

Exokernel Operating System: An Introduction - slide 1
01 / 10Exokernel Operating System: An Introduction
1 / 17

Télécharger la présentation

Exokernel Operating System: An Introduction
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Exokernel Operating System: An Introduction Liming Shu COSC 513, Summer 2002

  2. Traditional Operating System: Advantages • Provides a portable interface to the underlying machine. • Provides a large default functionality base, including resource management. • Provides protection for resources.

  3. Traditional Operating System: Disadvantages • The kernel manages resources. • Different applications have different needs for resources. • One generalized OS cannot satisfy all the resource needs from various applications. • As a result, application performances are compromised.

  4. Exokernel Ideas • Developed by a team at MIT. • Separate resource protection from management. • Kernel protects resources. • Applications manage resources. • The programmer knows better than the OS about the resource needs of an application.

  5. Exokernel Design • Expose resources: expose hardware expose names expose information • Protect resources.

  6. How to Protect Resources • Tracks ownership of resources. • Ensure protection by guarding all resource usage or binding points. • Revoke access to resources.

  7. Exokernel-Based Operating System • Two components: exokernel and library operating system (libOS). • LibOS resides outside the kernel. • Exokernel protects hardware resources (CPU, memory, disk, network, etc). • Applications link to libOSes and manage resources through the libOS. • Applications can also manage resources by communicating with exokernel directly.

  8. Specialized Applications UNIX Applications ExOS subset TCP FS Application ExOS VM Net FS Exokernel Hardware Memory TLB Disk Network Structure of exokernel-based operating system

  9. A Prototype Exokernel-Based OS • Exokernel: Aegis • LibOS: ExOS • Performance results: Most primitive Aegis operations are 10–100 times faster than Ultrix. ExOS’s application level virtual memory and IPC primitives are 5-50 times faster than Ultrix’s primitives.

  10. Summary • Exokernel: a new approach to OS design. • It separates resource protection from management. • Kernel protects resources. • Applications manage resources. • Exokernel offers flexibility to application design and therefore improves application performance.