Dieses Buch ist aus einer Vorlesung flir Studenten der Informatik hervorgegangen, die in ein regelmรครig angebotenes Praktikum in Systemprogrammierung einfuhren soll. Ziel dieser Vorlesung ist die Vermittlung grundlegender Methoden der systemnahen Programmierung, wรคhrend im Praktikum vor allem der Einsatz einer hรถheren Program miersprache fรผr Probleme der systemnahen Programmierung geรผbt werden soll. Kenntnisse in einer hรถheren Programmiersprache, vorzugsweise Pascal, Modula-2 oder C, werden deshalb vorausgesetzt. Das Buch richtet sich aber nicht nur an Informatikstudenten, sondern in erster Linie auch an die Benutzer von Personal Computern, vor allem an solche, die sich intensiver mit der Programmierung ihres Rechners befassen wollen, als dies fรผr die Erstellung reiner Anwendersoftware nรถtig wรคre. Sie kรถnnen nรคmlich, im Vergleich zu den Benutzern eines groรen Systems, die vorhandenen Resourcen ihres Rechners gezielter, auf die jeweilige Anwendung abgestimmt, nutzen. Dazu sind jedoch einige Kenntnisse in systemnaher Programmierung erforderlich. Bis auf wenige Ausnahmen habe ich mich bemรผht, dem Leser nur vollstรคndige Pro grammbeispiele anzubieten. Deshalb wird er sich zuweilen auch mit weniger wichtigen Details befassen mรผssen. Er kann dafรผr aber sicher sein, daร die Beispiele lauffรคhig sind und getestet wurden. Das Buch gl~edert sich in zwei Teile. Teil I soll die Grundprinzipien der modularen, systemnahen Programmierung vermitteln und diese an Hand der Behandlung von Ausnahmen demonstrieren. Teil II befaรt sich mit der concurrenten Programmierung. Dabei steht die Entwicklung und die Modellierung ganzer Prozeร-Systeme im Vordergrund.