Das vorliegende Buch ist der zweite Band, der als Ausarbeitung der
Software Vorle- sungen entstand, die ich jeweils im zweiten Studienjahr
im Nebenfach Informatik an der Universität Ulm anbiete. Die Vorlesungen
führen in systemnahe Programmierung ein, also in den unmittelbaren
Umgang mit Maschine und Betriebssystem. Im ersten Band wurden
Rechnerarchitekturen, Assembler-und Makro-Programmie- rung in groben
Zügen sowie vor allem die Programmiersprache C besprochen, in 1 der
praktisch die gesamte system nahe Programmierung bei UNIX erfolgt.
Dieser zweite Band befaßt sich vor allem mit den Systemaufrufen zum
Datei- und Prozeßmanagement bei UNIX. minx, ein Filemanager, der ein
UNIX Dateisystem nachbildet und auch zum Beispiel unter MS-DOS auf
Rechnern wie dem IBM-PC lauffähig ist, dient dazu, die Implementierung
des UNIX Dateisystems und der ein- schlägigen Kommandos für Zugriff und
Pflege zu zeigen. Der Leser sollte einfache Datenstrukturen,
problemorientierte Programmierung und vor allem C und Hilfsprogramme wie
make beherrschen, die im ersten Band be- sprochen wurden. Die Kapitel
wurden weitergezählt um Verweise auf den ersten Band zu vereinfachen.
Das achte Kapitel gehört eigentlich noch zu den 'Werkzeugen' des ersten
Bandes.