Practical UNIX Programming:
A Guide to Concurrency, Communication, and Multithreading

by Kay A. Robbins and Steven Robbins
Prentice Hall, 1996


A second edition is now available under the title:
UNIX Systems Programming.


This book bridges the gap between the hands-on and hands-off approaches to operating systems by covering programming under standard Unix. The exercises and projects make this book unique. The book is organized into four parts: fundamentals, asynchronous events, concurrency, and communication. Each part contains topic chapters and project chapters. A topic chapter covers the specified material in a work-along fashion. Each section of the chapter has many examples and short exercises. The topic chapters close with one or more exercise sections which are specified for step-by-step development and can be implemented without extensive coding.


Preface
Chapter Summaries
Detailed Table of Contents
Index
Programs
Cover
Errata
Additional Comments
Additional References
Kay's Fall 1997 OS Course (using Tanenbaum's Modern Operating Systems plus PUP).
Kay's Spring 1998 OS Course (using Silberschatz and Galvin's Operating System Concepts, 5th Ed. plus PUP).
Steve's Fall 1998 OS Course (using Silberschatz and Galvin's Operating System Concepts, 5th Ed. plus PUP).
Send mail to the authors