Advanced Programming in the UNIX Environment, 3rd Edition

1032 pages

Published May 24, 2013 by Addison-Wesley Professional.

ISBN:
9780321637734

View on OpenLibrary

5 stars (1 review)

Practical, in-depth knowledge of the system programming interfaces that drive the UNIX and Linux kernels

Building on W. Rich Stevens’ pioneering work, this third edition of the classic was updated by Steve Rago, a colleague of Stevens, to reflect technical advances and best practices aligning with Version 4 of the Single UNIX Specification.

This edition covers more than seventy interfaces including:

POSIX asynchronous I/O 
Spin locks 
Barriers 
POSIX semaphores

Steve carefully retains the spirit and approach that have made this book so valuable, starting with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. And he thoroughly covers threads and multithreaded programming, and socket-based IPC.

Filled with examples, case-studies, and access to thousands of lines of downloadable code, Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability.

1 edition

Advanced Programming in the Unix Environment

5 stars

"Advanced Programming in the Unix Environment" by W. Richard Stevens is a tour de force for any Unix programmer looking to take their skills to the next level. This book is a deep dive into the intricacies of Unix programming, from system calls and file I/O to interprocess communication and network programming.

The knowledge imparted in this book has been invaluable in my career. It provides a comprehensive understanding of how the Unix platform operates at a low level and how to harness its power to create robust, efficient, and scalable applications.

In short, if you want to be a true Unix ninja, "Advanced Programming in the Unix Environment" is a must-read. It provides the knowledge and understanding necessary to truly master the platform and take your skills to the next level. Don't hesitate, grab a copy today and start your journey to Unix enlightenment.