49,90 €
versandkostenfrei*

inkl. MwSt.
Sofort lieferbar
0 °P sammeln
  • Gebundenes Buch

Alles zur Systemprogrammierung unter Linux und Unix! Von E/A-Funktionen, Attributen von Dateien und Verzeichnissen, dem Zugriff auf Systeminformationen über Prozesse und Dämonprozesse, Signale, Interprozesskommunikation und Threads bis hin zu Netzwerkprogrammierung und Devices - als Entwickler mit soliden Kenntnissen von Linux-/UNIX-Betriebssystemen und der Sprache C kommen Sie hier voll auf Ihre Kosten.Aus dem Inhalt:LaufzeitumgebungenDynamische Daten in CE/A-FunktionenAttribute von Dateien und VerzeichnissenZugriff auf SysteminformationenDevices - eine einfache Verbindung zur HardwareSystem-…mehr

Produktbeschreibung
Alles zur Systemprogrammierung unter Linux und Unix! Von E/A-Funktionen, Attributen von Dateien und Verzeichnissen, dem Zugriff auf Systeminformationen über Prozesse und Dämonprozesse, Signale, Interprozesskommunikation und Threads bis hin zu Netzwerkprogrammierung und Devices - als Entwickler mit soliden Kenntnissen von Linux-/UNIX-Betriebssystemen und der Sprache C kommen Sie hier voll auf Ihre Kosten.Aus dem Inhalt:LaufzeitumgebungenDynamische Daten in CE/A-FunktionenAttribute von Dateien und VerzeichnissenZugriff auf SysteminformationenDevices - eine einfache Verbindung zur HardwareSystem- und BenutzerdateienDämonen, Zombies und ProzesseSignaleIPC - InterprozesskommunikationThreadsPopuläre Programmiertechniken unter LinuxNetzwerkprogrammierungAbgesicherte NetzwerkverbindungenDatenbanken (MySQL, PostgreSQL, SQLite)GTK+Werkzeuge für ProgrammiererShellprogrammierungExtra-Kapitel zum Download: Terminal E/A und Benutzerschnittstellen für die Konsole
  • Produktdetails
  • Rheinwerk Computing
  • Verlag: Rheinwerk Verlag
  • Artikelnr. des Verlages: 459/03772
  • 4., überarb. Aufl.
  • Seitenzahl: 1435
  • Erscheinungstermin: August 2016
  • Deutsch
  • Abmessung: 246mm x 202mm x 73mm
  • Gewicht: 2410g
  • ISBN-13: 9783836237727
  • ISBN-10: 3836237725
  • Artikelnr.: 44143212
Autorenporträt
Jürgen Wolf ist Softwareentwickler, Digitalfotograf und Autor aus Leidenschaft. C/C++, Perl, Linux und die Bildbearbeitung mit Photoshop Elements und GIMP sind seine Themen. Sein Traum: ein ruhiges Leben im Westen Kanadas. Und Bücher auf der Veranda schreiben. Besuchen Sie seine umfangreiche Website www.pronix.de.
Inhaltsangabe
1. Einführung ... 25

1.1 ... Anforderung an den Leser ... 25

1.2 ... Das Betriebssystem ... 26

1.3 ... Schreibkonventionen ... 26

1.4 ... Notationsstil ... 27

1.5 ... Weitere Hilfen ... 28

2. Laufzeitumgebungen ... 29

2.1 ... Historisches ... 29

2.2 ... Distributionen und ihre Unterschiede ... 33

2.3 ... Die GNU-Toolchain ... 34

2.4 ... Paketmanagement ... 36

2.5 ... Der Compiler GCC -- eine kurze Einführung ... 37

2.6 ... POSIX, X/OPEN und ANSI C ... 42

3. Dynamische Daten in C ... 47

3.1 ... Speicher anfordern ... 47

3.2 ... Speicher verschieben und löschen ... 49

3.3 ... Zeichenketten und -funktionen ... 49

3.4 ... Zeichenkodierung ... 51

3.5 ... Müllsammler, Kanarienvögel und Sicherheit ... 54

4. E/A-Funktionen ... 57

4.1 ... Elementare E/A-Funktionen ... 57

4.2 ... Filedeskriptor ... 58

4.3 ... Funktionen, die den Filedeskriptor verwenden ... 61

4.4 ... Standard-E/A-Funktionen ... 106

4.5 ... Mit Verzeichnissen arbeiten ... 118

4.6 ... Fehlerbehandlung ... 140

4.7 ... Temporäre Dateien und Verzeichnisse ... 143

4.8 ... Ausblick ... 143

5. Attribute von Dateien und Verzeichnissen ... 145

5.1 ... Struktur stat ... 145

5.2 ... Erweiterte Attribute ... 161

6. Zugriff auf Systeminformationen ... 169

6.1 ... Das /sys-Dateisystem (sysfs) ... 169

6.2 ... Das /proc-Dateisystem (procfs) ... 171

6.3 ... Informationen aus dem /proc-Verzeichnis herausziehen ... 171

6.4 ... Hardware- bzw. Systeminformationen ermitteln ... 173

6.5 ... Prozessinformationen ... 179

6.6 ... Kernel-Informationen ... 184

6.7 ... Filesysteme ... 191

6.8 ... Weiterführendes ... 192

7. Devices -- eine einfache Verbindung zur Hardware ... 193

7.1 ... Die Gerätedateitypen ... 193

7.2 ... Die Gerätedateinummern ... 194

7.3 ... Historisches ... 195

7.4 ... Zugriff auf die Gerätedateien ... 196

7.5 ... Gerätenamen ... 197

7.6 ... Spezielle Gerätedateien ... 200

7.7 ... Gerätedateien in der Praxis einsetzen ... 201

8. System- und Benutzerdateien ... 219