UNIX / Linux spielt heute in der Praxis eingesetzter Systemplattformen eine entscheidende Rolle. In diesem Buch finden Sie einen schnellen Einstieg in die Systemprogrammierung. Neben Grundlagen und Konzepten lernen Sie die wesentlichen Systemaufrufe kennen. Sie erfahren, wie UNIX / Linux aufgebaut ist und wie man die Standardbausteine verwendet, um eigene Systemprogramme zu erstellen. Hierzu gehören Script-Programmierung, UNIX-Prozesse, Interprozess-Kommunikation und Synchronisation, UNIX-Dateisystem, Verteilte Systeme, Scheduling und Speicherverwaltung. Die Konzepte werden an Hand von Anwendungsszenarien und lauffähigen Code-Beispielen erläutert und vertieft, so dass Sie nicht nur die Grundlagen verstehen lernen, sondern insbesondere ihr Einsatzpotenzial für die Praxis beurteilen können.
UNIX wird als die allgemeine Bezeichnung einer Betriebssystemfamilie auf folgender Basis betrachtet:
- POSIX-Standards des IEEE,
- XPG4 der X/Open-Gruppe führender UNIX-Anbieter und
- einiger (POSIX-konformer) ISO-Standards der International Standardization Organization
Als Grundlage für die Betrachtung der Systemarchitekturen dienen das BSD und das OSF/1.
Inhaltliche Schwerpunkte sind: - Einführung in RISC-Architekturen und Funktionsprinzipien der UNIX-Betriebssysteme
- Anwendung der Kommandointerpreter: Bourne-Shell, C-Shell, TC-Shell, POSIX/XPG4-Shell
- Anwendung der Funktionen der StandardC-Library aus UNIX-Sicht und der POSIX- bzw. XPG4-konformen Kernelfunktionen
Alle Programmbeispiele werden in C entwickelt. C-Kenntnisse sind deshalb empfehlenswert, aber keine Voraussetzung.
Dieses kompakte Fachbuch vermittelt Insiderwissen für den fortgeschrittenen UNIX-Benutzer.