Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Titelblatt
Impressum
Über den Autor
Inhaltsverzeichnis
Einleitung
Über dieses Buch
Konventionen in diesem Buch
Symbole in diesem Buch
Törichte Annahmen über den Leser
Wie dieses Buch aufgebaut ist
Wie Sie dieses Buch lesen sollten
Teil I: Grundlagen
Kapitel 1: Ein bisschen Einführung
Was ist ein Betriebssystem?
Eine (ganz) kurze Geschichte der Betriebssysteme
Aufgaben eines Betriebssystems
Perspektiven auf Betriebssysteme
Klassifizierung von Betriebssystemen
Lizenzierungsaspekte
Kapitel 2: Bedienung, bitte: Wie man mit Linux umgeht
Wie sag ich's meinem Betriebssystem?
Interaktion an der Kommandozeile
Editor
Compiler und Interpreter
Das eingebaute Handbuch
Lesevorschläge
Übungsaufgaben
Kapitel 3: C
Warum C?
Aller Anfang ist schwer
Konstrukte zur Steuerung der Abarbeitung
Funktionen
Zeiger
Dynamische Speicherverwaltung
Was fehlt jetzt noch zum C-Profi?
Lesevorschläge
Übungsaufgaben
Teil II: Aktivitäten im Betriebssystem
Kapitel 4: Grundlegende Begriffe und Abstraktionen
Architekturen
Kernel Mode und User Mode
Interrupts
Aktivitäten und Ressourcen
Übungsaufgaben
Kapitel 5: Action! Aktivitäten, Prozesse und all das
Prozesse und Threads
Lesevorschläge
Übungsaufgaben
Kapitel 6: Planen von Aktivitäten (Scheduling)
Wozu benötigt man einen Scheduler?
Offline-Planung
Einfache Online-Verfahren für Jobsysteme
Verfahren für Universalbetriebssysteme
Übungsaufgaben
Teil III: Interaktion zwischen Aktivitäten
Kapitel 7: Synchronisation: Warten auf Godot
Zeitabhängige Fehler und wie man ihnen beikommt
Dezentrale Steuerung kritischer Abschnitte
Zentrale Steuerung
Das Leser-Schreiber-Problem
Lesevorschläge
Übungsaufgaben
Kapitel 8: Kommunikation
Wozu kommunizieren?
Begriffe
We are laying a pipeline
Prozesse, hört die Signale
Vom Senden und Empfangen: Nachrichtenaustausch
Teilen macht froh: Shared Memory
Was es sonst noch zum Kommunizieren gibt
Lesevorschläge
Übungsaufgaben
Teil IV: Speicher
Kapitel 9: Hauptspeicher (RAM)
Verwaltung des Freispeichers
Virtueller Speicher
Wichtige UNIX-Dienste für den Speicher
Lesevorschläge
Übungsaufgaben
Kapitel 10: Persistenter Speicher
Grundlegende Abstraktionen
Systemrufe fürs Dateisystem
Implementation von Dateisystemen
Optimierung von Massenspeicherzugriffen
Lesevorschläge
Übungsaufgaben
Teil V: Sicherheit
Kapitel 11: Betriebssystem-Sicherheit
Grundbegriffe
Schadcode
Stack Overflow
Gegenmaßnahmen
Andere Angriffe
Authentifizierung
Zusammenfassung
Lesevorschläge
Übungsaufgaben
Teil VI: Top-Ten-Teil
Kapitel 12: Zehn Personen, ohne die Betriebssysteme nicht denkbar sind
Edsger W. Dijkstra (1930–2002)
Bill Gates (* 1955)
Steve Jobs (1955–2011)
Leslie Lamport (* 1941)
Jochen Liedtke (1953–2001)
Dennis Ritchie (1941–2011)
Richard Stallman (* 1953)
Andrew S. Tanenbaum (* 1944)
Ken Thompson (* 1943)
Linus Torvalds (* 1969)
Anhang: Lösungen der Aufgaben
Kapitel 1
Kapitel 2
Kapitel 3
Kapitel 4
Kapitel 5
Kapitel 6
Kapitel 7
Kapitel 8
Kapitel 9
Kapitel 10
Kapitel 11
Literatur
Abbildungsverzeichnis
Stichwortverzeichnis
End User License Agreement
← Prev
Back
Next →
← Prev
Back
Next →