UNIX Systems Programming: Communication, Concurrency, and Threads

Couverture
Prentice Hall Professional, 2003 - 893 pages

In a nutshell, this updated UNIX classic covers everything you'll ever need for threads, TCP/IP and RPC programming with reusable code examples that explain syntax along the way. Robbins and Robbins explain the essentials of UNIX programming, concentrating on communication, concurrency, and multithreading techniques and why, when, and how to use them. They also show how to design complex software to get the best from the UNIX operating system. Using short code snippets to illustrate how to use system calls, they also include a number of hands-on "projects" that very quickly help readers expand their skill levels. The book includes chapters on files, signals, semaphores, POSIX threads, client-server communication, and remote procedure calls. There are also short examples, working code, and simplified libraries for use in network communication applications featured throughout the book. The updated Second Edition includes all-new chapters on the Web and multicast and a completely revised and updated RPC chapter.

 

Table des matières

Processes in UNIX
3
1
4
POSIX Threads
12
Buffer Overflows for Breaking and Entering
14
POSIX
15
Additional Reading
20
UNIX
91
6
97
7
398
9
405
Thread Synchronization
447
Critical Sections and Semaphores
487
5
529
7
544
1
550
8
575

Atomic Logging
128
10
141
4
162
6
174
9
181
4
192
Audio Device
214
8
221
5
237
10
244
12
251
Signals
257
Waiting for Signalspause sigsuspend and sigwai
273
7
286
11
300
Virtual Timers
341
Cracking Shells
369
3
377
5
386
The Not Too Parallel Virtual Machine
581
ThreadSafe UICI
649
WWW Redirection
657
5
665
14
686
4
700
6
709
Internet Radio
732
8
755
Server Performance
761
7
774
A UNIX Fundamentals
797
B Restart Library
815
UICI Implementation
825
Logging Functions
841
E POSIX Extensions
859
Index
871
Droits d'auteur

Autres éditions - Tout afficher

Expressions et termes fréquents

Références à ce livre

Informations bibliographiques