See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

33 used & new from $0.53

Have one to sell? Sell yours here
 
 
Practical UNIX Programming
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Practical UNIX Programming (Hardcover)

by Kay A. Robbins (Author), Steven Robbins (Author) "This chapter introduces the ideas of communication, concurrency and asynchronous operation at the operating system level and at the application level..." (more)
Key Phrases: multiple file descriptors, restart library, sets errno, Additional Reading, Test Case, Run Program (more...)
4.3 out of 5 stars See all reviews (24 customer reviews)


Available from these sellers.


8 new from $9.49 25 used from $0.53
Also Available in: List Price: Our Price: Other Offers:
Hardcover $89.99 $64.59 68 used & new from $37.00
There is a newer edition of this item:
UNIX Systems Programming: Communication, Concurrency and Threads UNIX Systems Programming: Communication, Concurrency and Threads 4.3 out of 5 stars (24)
$64.59
In Stock.

Customers Who Bought This Item Also Bought

Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

by W. Richard Stevens
4.8 out of 5 stars (13)  $49.39
Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) (Addison-Wesley Professional Computing Series)

Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) (Addison-Wesley Professional Computing Series)

by W. Richard Stevens
4.8 out of 5 stars (25)  $60.79
Operating System Concepts

Operating System Concepts

by Abraham Silberschatz
3.4 out of 5 stars (9)  $112.25
UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) (The Unix Networking Reference Series , Vol 2)

UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) (The Unix Networking Reference Series , Vol 2)

by W. Richard Stevens
4.4 out of 5 stars (11)  $66.66
Programming with POSIX(R) Threads (Addison-Wesley Professional Computing Series)

Programming with POSIX(R) Threads (Addison-Wesley Professional Computing Series)

by David R. Butenhof
4.4 out of 5 stars (24)  $48.34
Explore similar items

Editorial Reviews

Product Description
Well written and comprehensive, this book explains complicated topics such as signals and concurrency in a simple, easy-to-understand manner. The book offers an abundance of practical examples and exercises. This book is comparable to other best-selling UNIX books, such as UNIX Network Programming, by Richard Stevens. Covers fundamentals, asynchronous events, concurrency, and communication. For programmers in need of a better understanding of UNIX systems programming.

From the Publisher
Well written and comprehensive, this book explains complicated topics such as signals and concurrency in a simple, easy-to-understand manner. The book offers an abundance of practical examples and exercises. This book is comparable to other best-selling UNIX books, such as UNIX Network Programming, by Richard Stevens. Covers fundamentals, asynchronous events, concurrency, and communication.

See all Editorial Reviews

Product Details

  • Hardcover: 658 pages
  • Publisher: Prentice Hall PTR; 1st edition (November 2, 1995)
  • Language: English
  • ISBN-10: 0134437063
  • ISBN-13: 978-0134437064
  • Product Dimensions: 9.6 x 7.4 x 1.4 inches
  • Shipping Weight: 2.5 pounds
  • Average Customer Review: 4.3 out of 5 stars See all reviews (24 customer reviews)
  • Amazon.com Sales Rank: #605,401 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #29 in  Books > Computers & Internet > Programming > APIs & Operating Environments > Unix

Inside This Book (learn more)
Browse and search another edition of this book.
First Sentence:
This chapter introduces the ideas of communication, concurrency and asynchronous operation at the operating system level and at the application level. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
multiple file descriptors, restart library, sets errno, system file table, int signo, mandatory errors, foreground process group, file descriptor table, int copyfile, return errno, timeval end, nonzero error code, file descriptor value, int putitem, semaphore element, int fildes, int sleeptime, original signal mask, start timer function, struct timeval structure, process signal mask, struct sigaction act, void docommand, timer drift, remote logging facility
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Additional Reading, Test Case, Run Program, Cracking Shells, World Wide Web, Start Enter, Sun Solaris, Handler Exit, Mars Pathfinder, Handler Setting Hardware, Handler Start, Advanced Programming, Implementing Pipes, Start Another Running, Start Running Used, Universal Internet Communication Interface, Bounded Buffer Protected, Geek of the Week, Influence of Disk, Internet Talk Radio, Multiple-Client Driver, Real Audio Player, Rewrite Program, Sequential Tasks, Signals Program
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:



Books on Related Topics (learn more)
 
 

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

24 Reviews
5 star:
 (17)
4 star:
 (2)
3 star:
 (1)
2 star:
 (4)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (24 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
23 of 23 people found the following review helpful:
5.0 out of 5 stars The taboo is broken: a book better than Stevens, May 27, 2004
By Felix Matathias (Manhattan, NY, USA) - See all my reviews
  
If Stevens is the Old Testament this book is the New Testament.

I was thinking lately what it is about Stevens books that has made them the best material in the industry for the past decade. I cant really nail it, if I could I would have been an author myself and make millions, but the other day it suddenly hit me: When I read Stevens books sometimes a question arises and then I pause to think about it, only to turn the page and find the answer witinf for me. It is about being comprehensive, it is about covering all aspects of the topic, thinking forward on behalf of the reader, thinking what the reader may not understand and how to make it clear.

Well Robbins and Robbins belongs to this category of books.
I am a book maniac and I have most of the Unix/Linux programming books out there. This is by far the best systems programming book available.

The other day I had to look up about asynchronous i/o in Linux and its interaction with POSIX real time signals. Opened the book, read the example, downladed the source code, in an hour I was flying and writing an asynchronous web server in Linux.

For the networking stuff I never bothered to read the relevant chapters of the book since Stevens Network programming is the book I was trained by and it is still relevant.

For my threading needs I used to use Butenhof's "Programming with POSIX threads", but this book has great examples and I learned a lot by browsing it. I mean I had a question about signal interaction with threads and the book had a section about it. Come on, it has saved my butt many many times. It is very comprehensive.

I wholeheartedly recomend it to any serious systems programer, beginner or advanced.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars A very good book on UNIX System Programing -, November 26, 2003
By "haddad_i" (Montreal, Canada) - See all my reviews
This is the updated second edition that includes all-new chapters on the Web and multicast and a completely revised and updated RPC chapter. Other book chapters on files, signals, semaphores, POSIX threads, and client-server communication were updated and enhanced.

The book is organized twenty-two chapters grouped into four parts. Each part contains topic chapters and project chapters. A topic chapter covers the specified material in a work-along fashion. The topic chapters have many examples and short exercises of the form "try this" or "what happens if". The topic chapters close with one or more exercise sections.

What I liked about the book is that it provides programming exercises for many fundamental concepts in process management, concurrency and communication. These programming exercises are very similar to the exercises you would be doing in a traditional computer science laboratory as part of an operating system course, for instance. Exercises are specified for systematic development, and many can be implemented in under 100 lines of code, which is nice if you want to play with it and experiment different ways of implementing a functionality.

Another important feature of the book is the compliance with the POSIX standards. Since the last edition of the book, a single UNIX specification has been adopted and it is referred to in the book to as POSIX. The authors' examples comply with the POSIX standard.

Something else I really liked is the kind-of support available. The book has its own we site where you can download all the code in the book and email the authors and so on. Check it out at: http://vip.cs.utsa.edu/usp/.

The book basically covers whatever we need know to be able 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 very tutorial-way using a lot of reusable source code examples that explain syntax along the way.

A nice feature of the book is that it shows how to design complex software to get the best from the UNIX operating system. There are many short examples featured throughout the book and a number of hands-on projects that help readers expand their skill levels. The approach is very practical and uses short code snippets to illustrate how to use system calls.

The book is easy to read and the code examples are complete so that you can compile and run them. This is a nice feature since these exercises and code examples help readers understand and learn the material explained throughout the chapters.

If you want to:

a) Learn UNIX system programming essentials with a concentration on communication, concurrency, and multithreading techniques, with extensive hands-on examples that respect the single UNIX specifications ...

b) Write "correct" code and get the best from your UNIX operating system ...

c) Expand your ideas on how to design and implement robust UNIX software ...

then, check out this book...

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Excelent. Full theory and great programming projects, January 16, 1998
By A Customer
With Stevens "Unix network programming" , the best book on Unix programming. Each topic is presented in one chapter and in the following a project is proposed to put in practice those concepts. Not only it explains the old and the new features of Unix, but also it is full of ideas on how to design and implement good software. Though less detailed than Stevens in the description of system calls it shows brilliantly how to design complex software and get the best from the OS. Huge source of ideas. Ideal for those who like to develop software jewels, learn about multithreading programming or even for a practical OS course at the undergraduate level.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Relatively thorough reference.
This is an invaluable reference to keep close at hand if you are a programmer supporting UNIX. The only thing I didn't find in this text is how to change your process name... Read more
Published 6 months ago by Khalil Gibran

3.0 out of 5 stars Comprehensive
This book contains the answers to almost any question concerning communication, concurrency and threads. All of the included code works fine, but is often ugly. Read more
Published on July 3, 2007 by B Smith

5.0 out of 5 stars Worth my yearly salary!
I read it in one of the book store in three hours. I bought it a month later. It saved me several times. One of the best books I have ever had.
Published on September 30, 2006 by A. El Gamel

5.0 out of 5 stars practical it is
This is the type of book that doesn't leave you with more questions than it answers. It doesn't just discuss the concepts and then you're on your own for coding. Read more
Published on June 12, 2006 by SSL

2.0 out of 5 stars How is it different from his older version ?
Well he fixed all his bugs. He thinks he is in spiral model of life cycle publishing, Good Grief!

Added few more projects which are poorly written, especially project... Read more
Published on November 15, 2005 by C. Patil

4.0 out of 5 stars Good textbook style reference
True, this is a text book. So it has longer examples, and it likes to put "Exercise" for all of its sections. However the book also makes an excellent reference. Read more
Published on August 26, 2005 by T. Hemphill

5.0 out of 5 stars Learn to use sockets, threads, processes and file sharing in
This book is designed to be used as a text book. You will find questions at the end of each chapter and summaries typical of other text book. Read more
Published on December 20, 2004 by Jeffrey Heaton

2.0 out of 5 stars Typical Textbook
It's important for buyers and readers to understand, first and foremost, that this is a text book. You can read in the prelude that this book was the result of teaching in the... Read more
Published on September 9, 2004 by B. Rockwood

5.0 out of 5 stars It really is a very good book.
The best part is the code examples. Neither did I know C , nor I knew Unix before I took this grad level systems programming course. Read more
Published on May 2, 2004

5.0 out of 5 stars Best book to start with Unix System Programming......
If you are new to Unix system programming then this book is for you to start system programming. Author have done a great work explaining system programming in detail and with... Read more
Published on August 23, 2003 by Mohammad Zahid

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Up to 30% Off Lansinoh

Up to 30% Off Lansinoh
This July, enjoy savings of up to 30% on select Lansinoh products offered by Amazon.com. Lansinoh is dedicated to providing breastfeeding solutions.

Learn more

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Be Fire Safe

Shop for Smoke Alarms
A properly installed and maintained smoke alarm is the smartest, easiest, and most inexpensive way to protect your household from fire deaths and injuries.

Shop smoke alarms now

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates