1 Standardbibliothek.- 1.1 Aufbau des UNIX-Manuals.- 1.2 Ein- und Ausgabe von Daten.- 1.2.1 Definition von Streams.- 1.2.2 Aufbau der I/O-Routinen.- 1.2.3 Die Makros putc getc.- 1.2.4 Weitere Funktionen f?r Streams.- 1.3 Dynamische Speicherverwaltung.- 1.3.1 Aufbau einer ausf?hrbaren Datei.- 1.3.2 brk und sbrk.- 1.3.3 malloc und free.- 1.3.4 Die Prozeduren der malloc-Familie.- 2 Das UNIX-Filesystem.- 2.1 Abstraktionsstufen des Filesystems.- 2.2 Interne Darstellung von Files.- 2.2.1 Index Nodes (Inodes).- 2.2.2 Datei ? Inode.- 2.2.3 Verzeichnisse.- 2.2.3.1 Verzeichnisse unter System V UNIX.- 2.2.3.2 Verzeichnisse unter 4.3 BSD UNIX.- 2.2.3.3 Aufbau eines Verzeichnisbaums.- 2.2.4 Links.- 2.2.5 Layout eines Filesystems.- 2.2.6 Vom Dateideskriptor bis zum Inode.- 2.2.7 Algorithmen des Filesystems.- 2.2.7.1 Die Funktionen iput und iget.- 2.2.7.2 Die Funktion bmap.- 2.2.7.3 Vom Filenamen zum Inodenamei.- 2.2.7.4 ialloc und ifree.- 2.2.7.5 alloc und free.- 2.2.8 Sonstige Dateitypen.- 2.3 Der buffer cache.- 2.3.1 Aufbau eines Puffers.- 2.3.2 Organisation des buffer cache.- 2.3.3 Auffinden eines Puffers.- 2.3.4 Lesen und Schreiben von Plattenbl?cken.- 2.3.5 Vorteile und Nachteile des buffer cache.- 2.4 Systemaufrufe f?r das Filesystem.- 2.4.1 ?ffnen einer Dateiopen.- 2.4.2 Anlegen einer Dateicreat.- 2.4.3 Lesen einer Dateiread.- 2.4.4 Schreiben in eine Dateiwrite.- 2.4.5 Schlie?en einer Dateiclose.- 2.4.6 Die Systemaufrufe stat und fstat.- 2.4.7 Die Systemaufrufe mknod und pipe.- 2.4.8 dupVerdopplung eines Filedeskriptors.- 2.4.9 Die Systemaufrufe link und unlink.- 2.4.10 Weitere Systemaufrufe f?r das Filesystem.- 2.5 Filesystem Wartung.- 3 Das Proze?system.- 3.1 Einf?hrung.- 3.1.1 Der Kontext eines Prozesses.- 3.2 Kerndienste.- 3.2.1 Die Laufzeitstruktur des Kerns.- 3.2.2 Systemaktivit?ten.- 3.2.3 Zutritt zum Kern.- 3.2.4 Austritt eines Prozesses aus dem Kern.- 3.2.5 Systemaufrufe.- 3.2.6 Traps.- 3.2.7 Hardware Interrupts.- 3.2.8 Software Interrupts.- 3.2.9 Clock Il/