Skip to main content
main-content

Über dieses Buch

Speicherverwaltung, Hardwareverwaltung, Prozessadministration und Interprozesskommunikation sind zentrale Bereiche von Betriebssystemen. Die Konzepte und Prinzipien, auf denen klassische und moderne Betriebssysteme basieren, erläutert der Autor anhand von einschlägigen Aufgabenstellungen und Lösungen. Das Werk gibt damit eine verständliche Einführung in die Architektur von Betriebssystemen und eignet sich deshalb auch für die Lehre im Bachelorstudium.

Inhaltsverzeichnis

Frontmatter

Kapitel 1. Einleitung

Zusammenfassung
Dieses Buch will einen Überblick über das Thema Betriebssysteme und deren Komponenten schaffen, ohne dabei den Anspruch auf Vollständigkeit zu erheben. Das Ziel ist es, den Leserinnen und Lesern ein grundlegendes Wissen über die Funktionsweise von Betriebssystemen und deren Komponenten zu vermitteln. Technische Vorkenntnisse sind dabei nicht erforderlich.
Christian Baun

Kapitel 2. Grundlagen der Informationstechnik

Zusammenfassung
Um die Funktionsweise von Betriebssystemen zu verstehen, ist ein grundlegendes Verständnis der Informationstechnik (IT) nötig. Bei diesen Grundlagen handelt es sich um die Möglichkeiten der Informationsdarstellung und Repräsentation von Zahlen, Größenordnungen und die Art und Weise, wie Informationen (speziell Texte) in Rechnern dargestellt werden.
Christian Baun

Kapitel 3. Grundlagen der Betriebssysteme

Zusammenfassung
Nach einer Einordnung des Themas Betriebssysteme in die Informatik behandelt dieses Kapitel grundlegende Begriffe und Unterscheidungskriterien der Betriebssysteme. Dazu gehören die unterschiedlichen Betriebsarten Stapelbetrieb und Dialogbetrieb sowie Einzel- und Mehrprogrammbetrieb. Es folgt eine Beschreibung der wichtigsten Eigenschaften von Echtzeitbetriebssystemen sowie von verteilten Betriebssystemen.
Christian Baun

Kapitel 4. Grundlagen der Rechnerarchitektur

Zusammenfassung
Eine berechtigte Frage ist: Warum ist es sinnvoll, dass ein kompaktes Werk wie dieses zum Thema Betriebssysteme auch eine Beschreibung der Arbeitsweise des Hauptprozessors, des Speichers und der Bussysteme enthält? Immerhin gehören die Betriebssysteme und deren Werkzeuge zum Themenkomplex Software. Die Antwort auf die oben genannte Frage ergibt sich aus dem Grund der Verwendung und der Funktionalität. Betriebssysteme erleichtern den Benutzern und deren Prozessen die Nutzung der Hardware und ein Verständnis der notwendigsten Hardwarekomponenten eines Computers ist elementar, um die Arbeitsweise der Betriebssysteme zu verstehen.
Christian Baun

Kapitel 5. Speicherverwaltung

Zusammenfassung
In Abschn. 4.3 wurde bislang geklärt, dass der Speicher die Daten und auszuführenden Programme aufnimmt und im Computersystem eine Hierarchie bildet (siehe auch Abschn. 4.4 zur Speicherpyramide). Dieses Kapitel beschreibt verschiedene mögliche Konzepte der Speicheradressierung und Speicherverwaltung durch ein Betriebssystem. Konkret weist das Betriebssystem den Programmen bei der Prozesserzeugung (siehe Abschn. 8.4) und während der Prozessausführung auf deren Anforderung hin Teile des Speichers zu.
Christian Baun

Kapitel 6. Dateisysteme

Zusammenfassung
Neben der Verwaltung des Hauptspeichers und des Cache (siehe Kap. 5) gehört auch die Verwaltung des Massenspeichers (zum Beispiel Solid State Drives und Festplatten) mit Dateisystemen zu den Aufgaben der Betriebssysteme.
Christian Baun

Kapitel 7. Systemaufrufe

Zusammenfassung
Wie in Abschn. 5.2.2 beschrieben, dürfen alle Prozesse außerhalb des Betriebssystemkerns ausschließlich auf ihren eigenen virtuellen Speicher zugreifen. Will ein Prozess im Benutzermodus eine höher privilegierte Aufgabe wie zum Beispiel einen Hardwarezugriff durchführen, einen Prozess oder eine Datei erzeugen oder verwalten, muss er dies dem Betriebssystemkern durch einen Systemaufruf (englisch: System Call) mitteilen.
Christian Baun

Kapitel 8. Prozessverwaltung

Zusammenfassung
Wie in Abschn. 3.8 bereits beschrieben wurde, ist die Prozessverwaltung eine der grundlegenden Funktionalitäten eines Betriebssystems.
Christian Baun

Kapitel 9. Interprozesskommunikation

Zusammenfassung
Prozesse müssen nicht nur Lese- und Schreibzugriffe auf Daten ausführen, sondern sie müssen sich auch häufig gegenseitig aufrufen, aufeinander warten und sich untereinander abstimmen. Kurz gesagt: Prozesse müssen miteinander interagieren können.
Christian Baun

Kapitel 10. Virtualisierung

Zusammenfassung
Virtualisierung ist eine Herangehensweise in der Informationstechnik, die Ressourcen so in einer logischen Sicht zusammenfasst, dass ihre Auslastung optimiert werden kann. Das Schlagwort Virtualisierung umfasst mehrere grundsätzlich verschiedene Konzepte und Technologien.
Christian Baun

Backmatter

Weitere Informationen

Premium Partner

    Bildnachweise