No label defined (Q4335800)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
scientific article; zbMATH DE number 1006093
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | No label defined |
scientific article; zbMATH DE number 1006093 |
Statements
4 May 1997
0 references
Linux
0 references
Unix
0 references
Dieses nunmehr in der 4. Auflage vorliegende Buch beschreibt die Implementierung des Kerns von Linux, einem in den letzten Jahren sehr populär gewordenen, frei verfügbaren Unix-System. Das Buch wurde verfaßt von einem sechsköpfigen Autorenteam an der Berliner Humboldt-Universität. Eine dem Buch beigefügte CD enthält die Linux-Software samt Quellcode. Nach einem Überblick über die Funktionalität von Linux und seiner Position in der Unix-Welt werden die Quellcode-Dateien kurz charakterisiert und der Übersetzungsvorgang für den Unix-Kern beschrieben. (Man kann darüber streiten, ob es eine gute Idee ist, dieses recht technische Thema an den Anfang zu stellen.) Es folgen 2 Kapitel, die sich mit den zentralen Aufgaben befassen, die Linux mit jedem Betriebssystem gemein hat, der Prozessorverwaltung und der Speicherverwaltung. Angesichts der monolithischen (UN-)Struktur des Kerns wird kein Versuch gemacht, im Sinne eines Reverse Engineering einen Überblick über die funktionalen Abhängigkeiten zwischen den beteiligten Komponenten zu geben. Nach Einführung der wichtigsten Datenstrukturen werden die für das Gesamtverständnis wesentlichen Codeteile erläutert. Die naturgemäß sehr technische und teilweise recht trockene Materie wird dabei sehr kompetent und auch sprachlich auf gutem Niveau behandelt -- was das Lesen angenehm macht. In ähnlichem Stil werden in den folgenden Kapiteln die Themen Interprozeßkommunikation, Dateisysteme, Gerätetreiber, die Netzsoftware und das Linux-Modulkonzept behandelt. Bisweilen läßt die Lesbarkeit zu wünschen übrig, so zum Beispiel im Kapitel über Gerätetreiber (wo die Wahl des Lautsprechers als Geräte-Beispiel für die Treiberprogrammierung eher unglücklich ist). Bereits der Titel macht deutlich, daß das Buch nicht Betriebssystem-Konzepte -- oder auch nur Unix-Konzepte -- vermitteln will. In der Tat dürfte der Text für den Leser ohne Betriebssystem- und Unix-Kenntnisse kaum verständlich sein. Auf der anderen Seite ist er aber detailliert genug, daß man die Funktionsweise des Systems nicht nur nachvollziehen, sondern unter Umständen auch modifizieren kann. Das Ziel der Autoren war, den Linux-Interessierten, die über ihr frei verfügbares System wirklich die volle Verfügungsgewalt ausüben wollen, das technische Fundament dafür in die Hand zu geben. Das ist ihnen gut gelungen. Die vorliegende 4. Auflage enthält immer noch Druckfehler; sie sind allerdings nicht gravierend. Typographie und Layout sind nicht professionell, aber akzeptabel. Dem im Vorwort selbstgestellten Anspruch auf sprachliche Sorgfalt im Umgang mit Fachbegriffen und Vermeidung von anglo-deutschem Mischmasch werden die Autoren nicht immer gerecht. Alles in allem bietet das Buch eine umfangreiche und solide verfaßte Beschreibung der internen Arbeitsweise von Linux. Wer schon immer wissen wollte, wie ein reales Betriebssystem wirklich funktioniert, und dieses System möglicherweise sogar selbst verändern will, wird gut bedient.
0 references