Advanced programming in the UNIX environment
by W. Richard Stevens, Stephen A. Rago
On This Page
Description
"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the original Stevens classic while keeping true to the original." --Andrew Josey, Director, Certification, The Open Group, and Chair of the POSIX 1003.1 Working Group The same trusted content from the Second Edition, now in paperback! For over a decade, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces show more that drive the UNIX and Linux kernels: W. Richard Stevens' Advanced Programming in the UNIX® Environment . Now, Stevens' colleague Stephen Rago has thoroughly updated this classic to reflect the latest technical advances and add support for today's leading UNIX and Linux platforms. Rago carefully retains the spirit and approach that made this book a classic. Building on Stevens' work, he begins with basic topics such as files, directories, and processes, carefully laying the groundwork for understanding more advanced techniques, such as signal handling and terminal I/O. Substantial new material includes chapters on threads and multithreaded programming, using the socket interface to drive interprocess communication (IPC), and extensive coverage of the interfaces added to the latest version of the POSIX.1 standard. Nearly all examples have been tested on four of today's most widely used UNIX/Linux platforms: FreeBSD 5.2.1; the Linux 2.4.22 kernel; Solaris 9; and Darwin 7.4.0, the FreeBSD/Mach hybrid underlying Apple's Mac OS X 10.3. As in the first edition, you'll learn through example, including more than 10,000 lines of downloadable, ANSI C source code. More than 400 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 fully updated for contemporary environments. Advanced Programming in the UNIX® Environment has helped a generation of programmers write code with exceptional power, performance, and reliability. Now updated for today's UNIX/Linux systems, this second edition will be even more indispensable. show lessTags
Recommendations
Member Recommendations
Member Reviews
This is a serious, genuine, OMG sort of update. It came out in 2013, and is current with the way the world works today (well, the world of computing, at least). It makes me regret being retired.
Library Thing believes that this book is the same as the previous versions, but trust me, it isn't. It's a dramatic change even from the second edition (which Stephen Rago also updated), and light years away from the first edition. The format was the same for all three, but some of the old information is gone (STREAMS is a notable example), and the reference operating systems match the current reality.
It's an excellent book, and if you're currently working in the field, you should get this edition.
Library Thing believes that this book is the same as the previous versions, but trust me, it isn't. It's a dramatic change even from the second edition (which Stephen Rago also updated), and light years away from the first edition. The format was the same for all three, but some of the old information is gone (STREAMS is a notable example), and the reference operating systems match the current reality.
It's an excellent book, and if you're currently working in the field, you should get this edition.
Stevens had an amazing ability to simply and clearly explain technical topics that can be quite complex. While I knew quite a bit about UNIX system programming, these book helped pull this topic together in a more complete way that I could have on my own, or by reading several other books. I still find myself regularly reaching for this book.
Somewhere or other, on one of the computers in my lab, I still have all the example code from all six precious volumes from Stevens.
I borrowed other people's copies of this book for years, even though I had the other five, but bought this after Stevens' untimely death in 1999. This is the final key to knowing how it all works. It belongs on your bookshelf (or your desk).
I borrowed other people's copies of this book for years, even though I had the other five, but bought this after Stevens' untimely death in 1999. This is the final key to knowing how it all works. It belongs on your bookshelf (or your desk).
This is the bible of UNIX systems programming.
This is the bible for programming on UNIX platforms. Everyone should have a copy.
Ratings
Members
- Recently Added By
Author Information
Series
Belongs to Publisher Series
Common Knowledge
- Canonical title
- Advanced programming in the UNIX environment
Classifications
- Genres
- Technology, Nonfiction, General Nonfiction
- DDC/MDS
- 005.43 — Computer science, information & general works Computer science, knowledge & systems Artificial Intelligence/Virtual Reality Systems programming and programs Systems programs
- LCC
- QA76.76 .O63 .S754 — Science Mathematics Mathematics Instruments and machines Calculating machines Electronic computers. Computer science Computer software
- BISAC
Statistics
- Members
- 665
- Popularity
- 43,238
- Reviews
- 5
- Rating
- (4.57)
- Languages
- 7 — Chinese, English, French, German, Japanese, Portuguese, Russian
- Media
- Paper, Ebook
- ISBNs
- 15
- UPCs
- 3
- ASINs
- 2





























































