Digital List Price: | $66.99 |
Kindle Price: | $53.59 Save $13.40 (20%) |
Sold by: | Amazon.com Services LLC |
Your Memberships & Subscriptions
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing Series) 3rd Edition, Kindle Edition
For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens’ Advanced Programming in the UNIX® Environment. Now, once again, Rich’s colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today’s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification.
Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich’s pioneering work, he begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. He also thoroughly covers threads and multithreaded programming, and socket-based IPC.
This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces have been removed, except for a few that are ubiquitous. Nearly all examples have been tested on four modern platforms: Solaris 10, Mac OS X version 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu version 12.04 (based on Linux 3.2).
As in previous editions, you’ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you’ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments.
Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability. Now updated for today’s systems, this third edition will be even more valuable.
- ISBN-13978-0321637734
- Edition3rd
- PublisherAddison-Wesley Professional
- Publication dateJune 10, 2013
- LanguageEnglish
- File size112236 KB
Kindle E-Readers
- Kindle Paperwhite (5th Generation)
- All New Kindle E-reader
- Kindle Paperwhite (11th Generation)
- Kindle Touch
- Kindle Paperwhite (10th Generation)
- Kindle Voyage
- Kindle Paperwhite
- Kindle Oasis (9th Generation)
- All new Kindle paperwhite
- All New Kindle E-reader (11th Generation)
- Kindle Oasis (10th Generation)
- Kindle Oasis
- Kindle
- Kindle (10th Generation)
- Kindle Scribe (1st Generation)
Fire Tablets
Shop this series
See full series-
First 3$135.07
-
First 5$231.05
-
First 10$438.42
-
All 12 available$537.68
-
First 3$135.07
-
First 5$231.05
-
First 10$438.42
-
All 12 available$537.68
This option includes 3 books.
This option includes 5 books.
This option includes 10 books.
This option includes 12 books.
Customers also bought or read
- The Linux Programming Interface: A Linux and UNIX System Programming HandbookKindle Edition$62.99$62.99
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14Kindle Edition$49.99$49.99
- Modern CMake for C++: Effortlessly build cutting-edge C++ code and deliver high-quality solutionsKindle Edition$35.62$35.62
- Artificial Intelligence: A Modern Approach (Pearson Series in Artifical Intelligence)Kindle Edition$94.99$94.99
- Art of UNIX Programming, The (Addison-Wesley Professional Computing Series)Kindle Edition$33.23$33.23
- C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd EditionKindle Edition$37.24$37.24
- C++ Software Design: Design Principles and Patterns for High-Quality SoftwareKindle Edition$49.39$49.39
Customers who read this book also read
From the Publisher
Learn with Code, Examples & Case Studies
As in previous editions, you’ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you’ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments.
Editorial Reviews
About the Author
The late W. Richard Stevens was the acclaimed author of UNIX® Network Programming, Volumes 1 and 2, widely recognized as the classic texts in UNIX networking; TCP/IP Illustrated, Volumes 1-3; and the first edition of this book.
Stephen A. Rago is the author of UNIX® System V Network Programming (Addison-Wesley, 1993). Rago was one of the Bell Laboratories developers who built UNIX System V Release 4. He served as a technical reviewer for the first edition of Advanced Programming in the UNIX® Environment. Rago currently works as a research staff member in the Storage Systems Group at NEC Laboratories America.
Product details
- ASIN : B00DB3G8KY
- Publisher : Addison-Wesley Professional; 3rd edition (June 10, 2013)
- Publication date : June 10, 2013
- Language : English
- File size : 112236 KB
- Simultaneous device usage : Up to 5 simultaneous devices, per publisher limits
- Text-to-Speech : Enabled
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 1013 pages
- Best Sellers Rank: #650,111 in Kindle Store (See Top 100 in Kindle Store)
- #6 in Solaris Operating System
- #9 in BSD Operating System
- #67 in Unix Computer Operating Systems
- Customer Reviews:
About the authors
Discover more of the author’s books, see similar authors, read book recommendations and more.
Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on July 27, 2014A classic! Nicely updated. I bought it for the C style used in the examples. Fortunately, they are readable on the iPad Air. In some titles the examples are just 8x8 bit maps, and worthless. It's a nice easy intro into more advanced programming. Beware, the first chapter is mostly a review of Unix history and standards, which I found almost lethally boring, maybe others find it interesting. I consult this edition when revisiting an area I don't use every day, knowing It will give me a solid base to elaborate on.
- Reviewed in the United States on July 20, 2014I have been teaching a course in advanced Unix based on this text for two years (four times) and I am very happy with it. It is thorough, clearly explaining the main features while drawing attention to possible problems and pitfalls. It is a bit hefty, but one need not cover it all in a course. I choose chapters 2, 3, 4, 7, 8, 10, 15, 16, 18, 14, 11, 12 and then go off to show shell scripting, which is not covered in this book.
- Reviewed in the United States on April 13, 2017As an advanced programming book, this book covers a lot of topics. This is book can be used as a refresher and a good purchase if you deal in Unix on a regular basis.
- Reviewed in the United States on February 4, 2015The book does not tell you that you have to compile the examples to create a bunch of custom libraries that all the examples in the book will use (remember that). The README file in the source folder is the only place that mentions it shortly. After you have done that in order to compile the examples of the book don't even try to just follow the text that tells you type: cc filename. Something that simple will not work of course, there is a reason Java exist, so for the real gcc instructions to compile you will have to take a look at the makefile included in the source folders. Of course you could just run make directly in each folder but there is a lot to learn from the documentation of the many gcc flags that are used in those makefile. I bumped up the book one star now that the examples seem to be working. I will try to append to that review later, once I get closer to the end :-)
- Reviewed in the United States on March 3, 2014Read this - cover to cover. This is simply the best book on UNIX out there. If you use Linux, pair this with 'The Linux Programming Interface' by Michael Kerrisk. My only gripe with this book is that they've dropped the hardcover from this edition and now it comes only in a soft-cover version. For a book like this, having a sturdy hardcover is a must because a softcover will just wear every time you pull this book out until the pages are dog-eared.
- Reviewed in the United States on July 25, 2019The book, while technical and should be used as a reference book, does a good job of being readable. There's a lot of good stuff in here.
- Reviewed in the United States on September 4, 2018This book has it all. Threads, sockets, IPC, and everything else you need to know to access the Unix/Linux OS features when programming in C/C++.
- Reviewed in the United States on July 6, 2015An excellent book as a daily reference for a system programmer in a semiconductor design and manufacturing plant. Both this and the second edition are the best Unix programming books I have ever used.
Top reviews from other countries
- JKReviewed in Germany on December 11, 2024
5.0 out of 5 stars Great Book
Great Book.
-
Cliente AmazonReviewed in Spain on October 6, 2023
4.0 out of 5 stars Perfecto y Recomendable
Buen libro
-
ramsesReviewed in Italy on May 20, 2023
5.0 out of 5 stars Bellissimo
Prodotto secondo le aspettative
- Mr jainReviewed in India on February 23, 2022
5.0 out of 5 stars Brilliant
The book content is good. It expect an user level familiarity to unix Or linux.
It teaches programming and using tools in unix/ linux
- Shane BostockReviewed in Canada on January 5, 2017
5.0 out of 5 stars THE authoritative text on the subject
I own all three versions. This book is still THE authoritative text on this subject.