| help | account  


Unix Systems Programming: Communication, Concurrency and Threads, 2nd Edition
View Larger Image
Kay Robbins, Steve Robbins
Prentice Hall, Hardcover, 2nd edition, Published June 2003, 912 pages, ISBN 0130424110
List Price: $84.99
Our Price: $65.50
You Save: $19.49 (23% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock

Be the First to Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

Features

  • NEW—Thoroughly updated to reflect the latest UNIX programming and networking techniques.
    • Teaches students UNIX programming techniques they will be able to utilize for many years to come.
  • NEW—New chapters on Web programming and multicasting.
    • Helps students program Web and media related applications that are in high demand, and are expected to remain in high demand for years to come.
  • NEW—Completely revamped coverage of Remote Procedure Calls (RPC).
    • Help students gain stronger mastery of the latest techniques for writing RPCs, and do so more rapidly.
  • Extensive coverage of communication, concurrency, and multithreading—Covers Posix threads, synchronization, semaphores, POSIX IPC, connectin-oriented and connectionless communication, and more.
    • Helps students understand complex, often misunderstood areas of UNIX programming that will be exceptionally useful to them.
  • Extensive code examples and projects—Includes many realistic examples to illuminate current UNIX programming best practices.
    • Gives students clear, reliable sample code to help them learn more quickly, and to adapt for their own projects.
  • Detailed projects—Walks students through several case study projects, including virtual timers, producer-consumer synchronization, Web redirection, Internet radio, and many others.
    • Shows students how to apply key UNIX programming concepts in real-world development projects.

Author Bio

About the Authors

Kay A. Robbins and Steven Robbins received doctoral degrees from MITand are on the faculty in the Department of Computer Science at theUniversity of Texas at San Antonio.


Table of Contents

I. FUNDAMENTALS.

1. Technology?s Impact on Programs.
2. Programs, Processes and Threads.
3. Processes in UNIX.
4. UNIX I/O.
5. Files and Directories.
6. UNIX Special Files.
7. Project: The Token Ring.
8. Signals.

II. ASYNCHRONOUS EVENTS.

9. Times and Timers.
10. Project: Virtual Timers.
11. Project: Cracking Shells.

III. CONCURRENCY.

12. POSIX Threads.
13. Thread Synchronization.
14. Critical Sections and Semaphores.
15. POSIX IPC.
16. Project: Producer Consumer Synchronization.
17. Project: The Not Too Parallel Virtual Machine.

IV. COMMUNICATION.

18. Connection-Oriented Communication.
19. Project: WWWRedirection.
20. Connectionless Communication and Multicast.
21. Project: Internet Radio.
22. Project: Server Performance.

APPENDICES.

Appendix A. UNIX Fundamentals.
Appendix B. Restart Library.
Appendix C. UICI Implementation.
Appendix D. Logging Functions.
Appendix E. POSIX Extensions.
Bibliography.
Program Index.
Index.



Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account