Book description
- aktuell: behandelt die neuesten Handheld-Betriebssysteme und Sicherheitsaspekte+ eingeführtes Lehrbuch in 3. Auflage+ didaktisch anspruchsvoll (viele Abbildungen, Beispiele etc.)+ "class room proofed" + umfangreiches Begleitmaterial auf der Website: http://unix.hsr.ch
Table of contents
- Cover
- Titel
- Impressum
- Vorwort zur 3. Auflage
- Vorwort zur 1. und 2. Auflage
-
1 Einführung
- 1.1 Zweck
- 1.2 Definitionen
- 1.3 Einordnung im Computersystem
- 1.4 Betriebssystemarten
-
1.5 Betriebssystemarchitekturen
- 1.5.1 Architekturformen
- 1.5.2 Benutzer-/Kernmodus
- 1.5.3 Monolithische Systeme
- 1.5.4 Geschichtete Systeme
- 1.5.5 Mikrokernsysteme (Client/Server-Modell)
- 1.5.6 Multiprozessorsysteme
- 1.5.7 Verteilte Betriebssysteme
- 1.5.8 Beispiele von Systemarchitekturen
- 1.5.9 Zukünftige Systemarchitekturen aus Sicht der Forschung
- 2 Programmausführung und Hardware
-
3 Systemprogrammierung
- 3.1 Wahl der Systemprogrammiersprache
- 3.2 Laufzeitsystem der Programmiersprache C
- 3.3 Unterprogrammtechniken
-
3.4 Grundlagen der Systemprogrammierung
- 3.4.1 Dienstanforderung und Erbringung
- 3.4.2 Dienstparameter und Resultate
- 3.4.3 Umgebungsvariablenliste (environment list)
- 3.4.4 Dateideskriptoren & Handles
- 3.4.5 Systemdatentypen
- 3.4.6 Anfangsparameter für Prozesse
- 3.4.7 Beendigungsstatus von Programmen
- 3.4.8 Fehlerbehandlung
- 3.4.9 Programmierung für 32- und 64-Bit-Systeme
- 3.5 Systemprogrammierschnittstellen
- 4 Prozesse und Threads
-
5 Synchronisation von Prozessen und Threads
- 5.1 Synchronisationsbedarfe und Lösungsansätze
- 5.2 Semaphore
-
5.3 Anwendung der Semaphore
- 5.3.1 Absicherung kritischer Bereiche (mutual exclusion)
- 5.3.2 Synchronisation von Abläufen (barrier synchronization)
- 5.3.3 Produzenten & Konsumenten (producer and consumer)
- 5.3.4 Leser & Schreiber (readers and writers)
- 5.3.5 Problem der Prioritätsumkehrung (priority inversion)
- 5.3.6 Weitere Anwendungsprobleme
- 5.4 Implementierungen von Semaphoren
- 5.5 Unix-Signale
- 5.6 Verklemmungsproblematik (deadlocks)
- 5.7 Vermeidung von Synchronisationsengpässen
- 6 Kommunikation von Prozessen und Threads
- 7 Ein- und Ausgabe
-
8 Speicherverwaltung
- 8.1 Speichersystem
-
8.2 Dynamische Speicherbereitstellung (Heap)
- 8.2.1 Verwaltungsalgorithmen
- 8.2.2 Grundprinzip der Speicherzuordnung
- 8.2.3 Übersicht Implementierungsvarianten
- 8.2.4 Variante A: Variable Zuordnungsgröße
- 8.2.5 Variante B: Feste Blockgrößen bzw. Größenklassen
- 8.2.6 Variante C: Mehrfache einer festen Blockgröße
- 8.2.7 Variante D: Buddy-System
- 8.2.8 Heap-Erweiterung
- 8.2.9 Heap-Management in Windows
- 8.3 Verwaltung von Prozessadressräumen
- 8.4 Realer Speicher
- 8.5 Virtueller Speicher
-
9 Dateisysteme
- 9.1 Dateisystemkonzepte
- 9.2 Realisierung von Dateisystemen
- 9.3 UFS – traditionelles Unix-Dateisystem
- 9.4 FAT– traditionelles Windows-Dateisystem
- 9.5 NTFS – modernes Windows-Dateisystem
- 9.6 ZFS – zukunftweisendes Dateisystem
- 9.7 Netzwerkdateisysteme
- 9.8 Spezielle Dateisystemtechnologien
- 9.9 Datenträgerpartitionierung
-
10 Programmentwicklung
- 10.1 Software-Entwicklungswerkzeuge
- 10.2 Adressraumbelegung und Relokation
- 10.3 Programmbibliotheken
-
10.4 Skriptprogrammierung unter Unix
- 10.4.1 Anwendungsbereiche
- 10.4.2 Die Shell als Programminterpreter
- 10.4.3 Portabilität und Kompatibilität
- 10.4.4 Erstellung von Skriptprogrammen
- 10.4.5 Ausführung von Skriptprogrammen
- 10.4.6 Elemente der Skriptsprache
- 10.4.7 Shell-Befehle
- 10.4.8 Shell-Variablen
- 10.4.9 Stringoperatoren für Shell-Variable
- 10.4.10 Metazeichen
- 10.4.11 Synonyme und Funktionen
- 10.4.12 Bedingte Tests (conditional tests)
- 10.4.13 Arithmetik
- 10.4.14 Kontrollstrukturen für Skripte
- 11 Sicherheit
- 12 Virtualisierung
- 13 Mobile Betriebssysteme
- A Anhang
- Literaturhinweise
- Index
Product information
- Title: Betriebssysteme, 3rd Edition
- Author(s):
- Release date: January 2015
- Publisher(s): dpunkt
- ISBN: 97833864902222
You might also like
book
Betriebssysteme, 4th Edition
Dieses Lehrbuch bietet eine umfassende Einführung in die Grundlagen der Betriebssysteme und in die Systemprogrammierung. Im …
book
Betriebssysteme, 2nd Edition
aktuell: behandelt die neuesten Handheld-Betriebssysteme und Sicherheitsaspekte+ didaktisch anspruchsvoll (viele Abbildungen, Beispiele etc.)+ "class room proofed"+ …
book
Rechnerarchitektur, 2nd Edition
Eine hochkomplexe Architektur verbirgt sich auf engstem Raum – dem Prozessor. Schritt für Schritt führt der …
book
Wirtschaftsinformatik, 12th Edition
In neu überarbeiteter und erweiterter Form dient die 12. Auflage des Standardwerks der Wirtschaftsinformatik in einzigartiger …