Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Exokernel – Wikipedia
Exokernel – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie

Ein Exokernel, auch als vertikal strukturiertes Betriebssystem bezeichnet, ist eine Art von Kernel und damit der zentrale Bestandteil eines Betriebssystems. Im Gegensatz zu den meisten anderen Kernels bietet er nur sehr wenig Abstraktion der Hardware für Programme und beschränkt sich darauf, Ressourcenkonflikte zu verhindern und Zugriffsrechte zu prüfen.

Man kann sich Exokernel als eine konsequente Weiterführung des Mikrokernel-Konzepts vorstellen. Im Gegensatz zu diesen sind sie aber noch rigider in der Wahl der angebotenen Mechanismen.

Vergleich eines „normalen“ (Mikrokernel, monolithischer Kernel) mit einem Exokernel. Der Exokernel bietet als einzige Abstraktion das Auflösen von Konflikten. Alle anderen Abstraktionen muss das Programm selber oder Libraries bereitstellen.

Geschichte

[Bearbeiten | Quelltext bearbeiten]

Das Konzept eines Exokernels existiert seit 1994 (Dissertation von Dawson Engler am MIT bei Frans Kaashoek), wurde allerdings (bis 2005) nur von dem Massachusetts Institute of Technology (MIT) für mehrere Systeme eingesetzt, darunter ExOs. Ein weiteres Konzept mit dem Namen Nemesis wurde von den Universitäten Cambridge und Glasgow, Cisco Systems und dem Swedish Institute of Computer Science entwickelt.

Funktion

[Bearbeiten | Quelltext bearbeiten]

Die meisten Kernel verbergen die Hardware des Computers durch eine Hardwareabstraktionsschicht vor der Software. So ist es mit virtuellem Speicher zum Beispiel möglich, Arbeitsspeicher für ein Programm zu reservieren, die genaue Speicheradresse kann allerdings nicht festgelegt werden.[1]

Exokernel hingegen beschränken sich lediglich auf das Verteilen und Schützen von geteilten Ressourcen wie z. B. Speicher, Ein-/Ausgabegeräte und Prozessoren. Sie erlauben Programmen nach Allokation durch den Kernel direkten Zugriff auf Speicherblöcke. Diese Freiheit kann dazu benutzt werden, Programme zu beschleunigen, indem unnötige Abstraktionen (und damit Zwischenschichten) ausgelassen werden. Die Aufgabe des Exokernels ist es dabei, festzustellen, ob die gewünschte Ressource frei ist, also kein Ressourcenkonflikt vorliegt, und ob sie auch vom jeweiligen Programm benutzt werden darf.[1]

Bibliotheken

[Bearbeiten | Quelltext bearbeiten]

Abstraktionen werden bei einem Exokernel-Betriebssystem außerhalb vom Kernel durch ein System von Bibliotheken (Library) bereitgestellt, die denen herkömmlicher Betriebssysteme gleichen, allerdings, bedingt durch die Eigenarten des Exokernels, flexibler sind. So ist es – zumindest theoretisch – möglich, verschiedene Betriebssysteme wie Windows oder Unix auf einem Exokernel laufen zu lassen, indem jedes von ihnen unterschiedliche Bibliotheken benutzt.[1]

Literatur

[Bearbeiten | Quelltext bearbeiten]
  • D. R. Engler: The Exokernel Operating System Architecture. (PDF) Dissertationsschrift. M.I.T. Department of Electrical Engineering and Computer Science, 1998; abgerufen am 20. Juli 2025 (englisch). 

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ a b c D. R. Engler, M. F. Kaashoek, J. O'Toole Jr.: Exokernel: An Operating System Architecture for Application-Level Resource Management. In: ACM SIGOPS Operating Systems Review. 29. Jahrgang, Nr. 5, 3. Dezember 1995, ISSN 0163-5980, S. 251–266, doi:10.1145/224056.224076 (englisch, yale.edu [PDF; abgerufen am 8. August 2016]). 
Kerneltypen (Betriebssystem)

Monolithischer Kernel | Hybridkernel | Mikrokernel | Exokernel

Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Exokernel&oldid=260052110“
Kategorie:
  • Betriebssystemtheorie

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id