Bewertung:

Das Buch wird als umfassender und unterhaltsamer Leitfaden für fortgeschrittenes Unix mit gründlichen Erklärungen und vielen wertvollen Inhalten sehr geschätzt. Es hat jedoch einige Nachteile, darunter Probleme mit der Codeformatierung und einige physische Qualitätsprobleme bezüglich der Ausgabe.
Vorteile:Gründliche und klare Erklärungen zu fortgeschrittenen Unix-Themen.
Nachteile:Sowohl als Lernressource als auch als Nachschlagewerk geeignet.
(basierend auf 60 Leserbewertungen)
Advanced Programming in the Unix Environment
Praktisches, tiefgehendes Wissen über die Systemprogrammierschnittstellen, die die UNIX- und Linux-Kernel steuern
Aufbauend auf der Pionierarbeit von W. Rich Stevens wurde diese dritte Auflage des Klassikers von Steve Rago, einem Kollegen von Stevens, aktualisiert, um den technischen Fortschritt und die besten Praktiken zu berücksichtigen, die mit Version 4 der Single UNIX Specification übereinstimmen.
Diese Ausgabe deckt mehr als siebzig Schnittstellen ab, darunter:
⬤ POSIX asynchrone E/A.
⬤ Spin Locks.
⬤ Barrieren.
⬤ POSIX-Semaphoren.
Steve behält sorgfältig den Geist und die Herangehensweise bei, die dieses Buch so wertvoll gemacht haben. Er beginnt mit Dateien, Verzeichnissen und Prozessen und legt sorgfältig die Grundlage für fortgeschrittenere Techniken wie Signalverarbeitung und Terminal-E/A. Und er behandelt gründlich Threads und Multithread-Programmierung sowie Socket-basierte IPC.
Gefüllt mit Beispielen, Fallstudien und Zugang zu Tausenden von Zeilen herunterladbaren Codes, hat Advanced Programming in the UNIX(R) Environment Generationen von Programmierern geholfen, Code mit außergewöhnlicher Kraft, Leistung und Zuverlässigkeit zu schreiben.