By Helmut Herold

Dieses Buch beschreibt die Systemprogrammierung unter Linux/Unix. Unix bietet wie
jedes Betriebssystem sogenannte Systemaufrufe an, die von den Benutzerprogrammen
aus aufgerufen werden können, wenn diese bestimmte Dienste vom process benötigen.
Typische von einem Betriebssystem angebotene Dienste sind z.B. Öffnen einer Datei,
Schreiben auf eine Datei, Bereitstellen von freiem Speicherplatz oder Kommunizieren mit
anderen Programmen.
Diese Systemaufrufe werden ebenso wie andere wichtige Funktionen aus der C-Stan-
dardbibliothek in diesem Buch anhand von zahlreichen anschaulichen Beispielen aus-
führlich beschrieben. Praxisnahe Übungen am Ende jedes Kapitels ermöglichen dem
Leser das Anwenden und Vertiefen der jeweils erworbenen Kenntnisse.
An entsprechenden Stellen wird in diesem Buch die Umsetzung von wichtigen Betriebs-
systemkonzepten und -algorithmen am process Linux gezeigt. Dieses approach wurde nicht
nur aufgrund seiner großen Beliebtheit ausgewählt, sondern auch, weil Linux alle seine
Quellprogramme der Öffentlichkeit zur Verfügung stellt.

Show description

Read or Download Linux-Unix-Systemprogrammierung, 2. Auflage PDF

Similar Linux books

Linux: The Complete Reference, Sixth Edition

Your one-stop advisor to Linux--fully revised and expandedGet in-depth insurance of all Linux beneficial properties, instruments, and utilities from this completely up-to-date and accomplished source, designed for all Linux distributions. Written by way of Linux specialist Richard Petersen, this e-book explains the right way to get up-and-running on Linux, use the computers and shells, deal with purposes, install servers, enforce security features, and deal with process and community management projects.

RHCSA/RHCE Red Hat Linux Certification Study Guide, Seventh Edition (Exams EX200 & EX300)

In line with purple Hat firm Linux 7, the hot variation of this bestselling research advisor covers the up-to-date pink Hat qualified process Administrator (RHCSA) and crimson Hat qualified Engineer (RHCE) tests. RHCSA/RHCE crimson Hat Linux Certification learn consultant, seventh variation is absolutely revised to hide the lately published purple Hat firm Linux 7 and the corresponding RHCSA and RHCE certification checks.

The Official Ubuntu Book (7th Edition)

Matthew Helmke, Amber Graner, "The legit Ubuntu publication, seventh Edition"
2012 | ISBN-10: 0133017605 | EPUB | 432 pages | 10 + 21 MB

Ubuntu is an entire, unfastened working method that emphasizes ease of use, group, and aid whereas improving velocity, strength, and adaptability. it's designed for everybody from machine rookies to experts.

This identify serves a large viewers: newbies who simply are looking to attempt the waters and provides Ubuntu a test, intermediate clients, and people who are looking to take the next move towards turning into strength clients. it isn't meant as a consultant to hugely technical makes use of like expert platforms management or programming, even supposing there's a few technical fabric right here; the point of interest is on studying the landscape.

New during this version is deep assurance of the groundbreaking, user-experience-focused cohesion computer, an cutting edge new variety of human—computer interplay that has passed through wide improvement and checking out to supply strong, industry-leading usability.

In addition, you will
Learn how one can use and customise Ubuntu for domestic, small company, institution, executive, and firm environments
Learn how you can fast replace Ubuntu to iteration models with upgraded applications
Find up to date troubleshooting recommendation from Ubuntu clients all over the world to get the assistance you wish quickly
Learn Ubuntu Server set up and management, together with LVM and RAID implementation

The Penguin and the Leviathan: How Cooperation Triumphs over Self-Interest

What do Wikipedia, Zip Car’s company version, Barack Obama's presidential crusade, and a small staff of lobster fishermen have in universal? all of them express the ability and promise of human cooperation in reworking our companies, our govt, and our society at huge. simply because at the present time, while the prices of participating are less than ever sooner than, there aren't any limits to what we will be able to in attaining by means of operating jointly.

Extra resources for Linux-Unix-Systemprogrammierung, 2. Auflage

Show sample text content

703 sixteen. 1 Typische Unix-Dämonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703 sixteen. 2 Besonderheiten von Dämonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704 sixteen. three sixteen. four Schreiben von eigenen Dämonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705 Fehlermeldungen von Dämonen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707 sixteen. five Übung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714 17 Pipes und FIFOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717 17. 1 Überblick über die unterschiedlichen Arten der Interprozeßkommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717 17. 2 17. three Pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718 Benannte Pipes (FIFOs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744 17. four Übung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749 18 Message-Queues, Semaphore und Shared reminiscence . . . . . . . . . . . . . . . . . . . . 753 18. 1 Allgemeine Strukturen und Eigenschaften . . . . . . . . . . . . . . . . . . . . . . 753 18. 2 Message-Queues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756 18. three 18. four Semaphore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770 Shared reminiscence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 780 18. five Übung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 800 19 movement Pipes, Client-Server-Realisierungen und Netzwerkprogrammierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805 19. 1 Client-Server-Eigenschaften der klassischen IPC-Methoden . . . . . . . 805 19. 2 19. three 19. four flow Pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807 Austausch von Filedeskriptoren zwischen Prozessen . . . . . . . . . . . . . 811 Client-Server-Realisierung mit verwandten Prozessen . . . . . . . . . . . . 823 19. five 19. 6 19. 7 Benannte movement Pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828 Client-Server-Realisierung mit nicht verwandten Prozessen . . . . . . . 845 Netzwerkprogrammierung mit TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . 856 19. eight Übung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877 20 Terminal-E/A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879 20. 1 20. 2 20. three 20. four Charakteristika eines Terminals im Überblick . . . . . . . . . . . . . . . . . . . Terminalattribute und Terminalidentifizierung . . . . . . . . . . . . . . . . . . Spezielle Eingabezeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Terminalflags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879 887 896 900 20. five 20. 6 Baudraten von Terminals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908 Zeilensteuerung bei Terminals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910 x Inhaltsverzeichnis 20. 7 Kanonischer und nicht-kanonischer Modus . . . . . . . . . . . . . . . . . . . . . 912 20. eight Terminalfenstergrößen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 919 20. nine termcap, terminfo und curses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921 20. 10 20. eleven S-Lang – Eine substitute zu curses unter Linux . . . . . . . . . . . . . . . . . 936 Die Linux-Konsole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953 20. 12 Die Programmierung von virtuellen Konsolen unter Linux . . . . . . . . 985 20. thirteen Übung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994 21 Weitere nützliche Funktionen und Techniken . . . . . . . . . . . . . . . . . . . . . . . . 1007 21.

Rated 4.57 of 5 – based on 11 votes