Hardcover: 592 pages
Publisher: Prentice Hall; 2nd edition (September 4, 1998)
Product Dimensions: 7.4 x 1.3 x 9.5 inches
Shipping Weight: 2.2 pounds
Average Customer Review: 4.8 out of 5 stars See all reviews (32 customer reviews)
Best Sellers Rank: #423,993 in Books (See Top 100 in Books) #23 in Books > Computers & Technology > Programming > APIs & Operating Environments > Unix #165 in Books > Computers & Technology > Operating Systems > Unix #270 in Books > Computers & Technology > Networking & Cloud Computing > Networks, Protocols & APIs > Networks
Since anyone considering buying a technical book always needs to know what it covers, here's the table of contents:Part 1. Introduction1. Introduction2. Posix IPC3. System V IPCPart 2. Message Passing4. Pipes and FIFOs5. Posix Message Queues6. System V Message QueuesPart 3. Synchronization7. Mutexes and Condition Variables8. Read-Write Locks9. Record Locking10. Posix Semaphores11. System V SemaphoresPart 4. Shared Memory12. Shared Memory Introduction13. Posix Shared Memory14. System V Shared MemoryPart 5. Remote Procedure Calls15. Doors16. Sun RPCEpilogueAppendix A. Performance MeasurementsAppendix B. Threads PrimerAppendix C. Miscellaneous Source CodeAppendix D. Solutions to Selected ExercisesBibliographyIndexThis is the third and least of Stevens' three books on UNIX programming (he also coauthored a multi-volume work on TCP). It is the not the least because it is necessarily the worst, but because it has the shortest and has the narrowest application domain.Having said it is the least, it remains a work of the highest quality in an industry that is notable for the huge quantity of bad books that it produces. The structure of this book will be familiar to readers of his prior two books: the lowest-level building block around which Stevens structures the book is the individual function call. For each call (or minor variations on a single call), he provides the C prototype, and then, in text, explains what the function does, what it's arguments are for, and then provides a small C program that demonstrates it in action (all of the sample programs can also be downloaded from the web).