Betriebssysteme : Eine kompakte Einführung mit Linux Das vorliegende Lehrbuch gibt eine fundierte und vielschichtige Einführung in die Konzepte und Funktionen moderner Betriebssysteme. Die grundlegenden Mechanismen eines Betriebssystems werden dabei anhand konkreter Programmlistings des Linux Kernels analysiert und vergegenständlicht. Die Komplexität eines Betriebssystems und der beeindruckende Einfallsreichtum der zugrunde liegenden Algorithmik und deren geschickter Implementierung in C Kode stehen im Zentrum des Buches. Der Leser erhält damit ein solides Verständnis der System Architektur und deren konkreter Realisierung. Der Text ist für das Grundstudium ab dem dritten Semester geeignet und setzt neben grundlegenden Kenntnissen von Algorithmen und Datenstrukturen ein solides Verständnis der C Programmierung voraus. Einführung Computer Hardware System Calls Prozesse und Threads Scheduling Linux Scheduling Realtime Time Sharing Load Balancing Speicherverwaltung Segmentierung Virtueller Speicher Page Table Paging Page Cache Swapping Slab Layer Synchronisation Deadlock Kernel Synchronisation Interrupts Ein und Ausgabe Kommunikation zwischen Prozessen Signale Pipes IPS: Semaphore Message Queues Shares Memory Dateisysteme und Plattenverwaltung Der Bootvorgang Kernel kompilieren Anhänge Glossar.