UNIX Systems Programming: Communication, Concurrency, and Threads by Kay A. Robbins and Steven Robbins
UNIX Systems Programming: Communication, Concurrency, and Threads is the successor to the 1995 Practical UNIX Programming: A Guide to Communication, Concurrency, and Multithreading. This updated second edition includes all-new chapters covering the Web and multicast, plus a completely revised and updated remote procedure call (RPC) chapter. Material on files, signals, semaphores, threads and client-server communication also has been updated and enhanced.
The book provides programming exercises for many fundamental concepts in process management, concurrency and communication. These programming exercises are similar to the exercises you would be doing as part of an operating systems course. Exercises are specified for systematic development, and many can be implemented in under 100 lines of code.
Another important feature of the book is compliance with the POSIX standards, the single UNIX specification adopted since the publication of the first edition.
The book provides everything you need to program with threads, TCP/IP and RPC. The authors explain the essentials of UNIX programming, concentrating on communication, concurrency and multithreading techniques, and why, when and how to use them in a tutorial manner. They provide a lot of reusable source code examples, all complete and ready to be compiled and run.
Another nice feature of the book is that it shows how to design complex software to get the best performance from a POSIX system. Many short examples are featured throughout the book, as are a number of hands-on projects that help readers expand their skill levels. The authors take a practical approach and use short code snippets to illustrate how to use system calls.
I highly recommend adding this book to your UNIX library if you want to learn UNIX system programming essentials with a concentration on communication, concurrency and multithreading techniques. It is the book that will keep you wondering how you were working without it.
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
|Non-Linux FOSS: Seashore||May 10, 2013|
|Trying to Tame the Tablet||May 08, 2013|
|Dart: a New Web Programming Experience||May 07, 2013|
- RSS Feeds
- New Products
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- New Products
- Developer Poll
- Trying to Tame the Tablet
- Validate an E-Mail Address with PHP, the Right Way
- Deceptive Advertising and
9 min 4 sec ago
- Let\'s declare that you have
10 min 1 sec ago
- Alterations in Contest Due
11 min 7 sec ago
- At a numbers mindset, your
12 min 18 sec ago
- Do not get Just Almost any
15 min 47 sec ago
- A fantastic rule-of-thumb to
17 min 10 sec ago
- Keren mastah..
1 hour 14 min ago
- mini tablet compare
2 hours 33 min ago
- Looking Good
6 hours 6 min ago
- Hey God - You may not be
10 hours 20 min ago
Enter to Win an Adafruit Prototyping Pi Plate Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Prototyping Pi Plate Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- Next winner announced on 5-21-13!
Free Webinar: Linux Backup and Recovery
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.