
PART 1-INTRODUCTION
Introduction* Posix IPC* System V IPC
PART 2-MESSAGE PASSING
*Pipes and FIFOs* Posix Message Queues* System V Message Queues
PART 3-SYNCHRONIZATION
*Mutexes and Condition Variables* Read-Write Locks* Record Locking* Posix Semaphores* System V Semaphores
PART 4-SHARED MEMORY
*Shared Memory Introduction* Posix Shared Memory* System V Shared Memory>
PART 5-REMOTE PROCEDURE CALLS
*Doors* Sun RPC* Epilogue
APPENDICES
*A-Performance Measurements
*B-A Threads Primer
*C-Miscellaneous Source Code
*D-Solutions to Selected Exercises
* Bibliography
*Index
This completely revised and updated edition presents a comprehensive treatment of every form of interprocess communication (IPC), including message passing, synchronization, shared memory, and Remote Procedure Calls (RPCs). Well-implemented IPCs are the key to the performance of virtually every nontrivial UNIX program. The book begins with a basic introduction to IPC and the problems it is expected to solve. Along the way, the reader is introduced to every current IPC technique and technology. Besides gaining an understanding of these topics, the readers will develop capabilities to create implementations of Posix message queues, read-write locks, and semaphores. It is an ideal text for computer science students for courses in network programming as well as a useful reference for experienced programmers.
| stephen dobyns | mary hamer |