Advanced Programming in the UNIX Environment (3rd Edition) et plus d'un million d'autres livres sont disponibles pour le Kindle d'Amazon. En savoir plus
EUR 49,34
  • Tous les prix incluent la TVA.
Il ne reste plus que 6 exemplaire(s) en stock (d'autres exemplaires sont en cours d'acheminement).
Expédié et vendu par Amazon.
Emballage cadeau disponible.
Quantité :1
Advanced Programming in t... a été ajouté à votre Panier
Amazon rachète votre
article EUR 20,46 en chèque-cadeau.
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir les 2 images

Advanced Programming in the UNIX Environment (Anglais) Broché – 14 mai 2013

Voir les 2 formats et éditions Masquer les autres formats et éditions
Prix Amazon Neuf à partir de Occasion à partir de
Format Kindle
"Veuillez réessayer"
"Veuillez réessayer"
EUR 49,34
EUR 46,34 EUR 53,45

Offres spéciales et liens associés

Produits fréquemment achetés ensemble

Advanced Programming in the UNIX Environment + Unix Network Programming, Volume 1: The Sockets Networking API
Prix pour les deux : EUR 124,65

Acheter les articles sélectionnés ensemble

Descriptions du produit

Présentation de l'éditeur

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.

Biographie de l'auteur

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.

Vendez cet article - Prix de rachat jusqu'à EUR 20,46
Vendez Advanced Programming in the UNIX Environment contre un chèque-cadeau d'une valeur pouvant aller jusqu'à EUR 20,46, que vous pourrez ensuite utiliser sur tout le site Les valeurs de rachat peuvent varier (voir les critères d'éligibilité des produits). En savoir plus sur notre programme de reprise Amazon Rachète.

Détails sur le produit

En savoir plus sur les auteurs

Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Dans ce livre

(En savoir plus)
Parcourir les pages échantillon
Couverture | Copyright | Table des matières | Extrait | Index
Rechercher dans ce livre:

Quels sont les autres articles que les clients achètent après avoir regardé cet article?

Commentaires en ligne

Il n'y a pas encore de commentaires clients sur
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoiles

Commentaires client les plus utiles sur (beta) 20 commentaires
33 internautes sur 38 ont trouvé ce commentaire utile 
Indispensable classic! 23 août 2013
Par ksw - Publié sur
Format: Broché
In 1992, W. Richard Stevens wrote Advanced Programming in the UNIX Environment (APUE), published in 1993 by Addison-Wesley. The original edition was revised in 2005 by Stephen A. Rago to more accurately reflect the landscape of UNIX and UNIX-like systems. In 2013, Rago wrote an updated 3rd edition upon which this review is based.

APUE is targeted at readers with a working knowledge of UNIX and C. It includes chapter long examples of real-world applications, and manages to simultaneously serve as an enlightening tutorial and a valuable reference book.

Few technical authors have had such a great impact on the geek community as Rich Stevens, and because of this, any review of his books should include a few words about the man himself. Stevens' work typically tops any "recommended reading" list when it comes to TCP/IP networking or UNIX programming. Stevens passed away on September 1st, 1999. In addition to APUE, he authored UNIX Network Programming (Volume 1: APIs and Volume 2: IPC) and TCP/IP Illustrated (Volume 1: Protocols, Volume 2: Implementation, and Volume 3: TCP/T, HTTP, NNTP, Unix Domain Protocols.) Stevens was posthumously awarded the USENIX Lifetime Achievement Award for his extraordinarily lucid teaching and generous spirit within the community, which was accepted on his behalf by his wife and children.

Stephen A. Rago, who accepted the daunting task of revising Stevens' APUE, worked at Bell Laboratories as a UNIX SVR4 developer. His first contact with Rich Stevens was an e-mail regarding a typographical error in Stevens' first book, UNIX Network Programming. Stevens later acted as a technical reviewer for Rago's UNIX System V Network Programming. Rago reciprocated as a technical reviewer for the first edition of APUE, and has done a fine job of revising that same text for the second edition and third editions.

Rago's revisions to the third edition reflect the following changes:
* The text now covers version 4 of the Single UNIX Specification (SUS).
* STREAMS-related interfaces have been obsoleted per SUS POXIS.1-2008.
* The following platforms are covered: FreeBSD 8.0, Linux 3.2.0 (the Ubuntu 12.04 distribution), Mac OS X version 10.6.8 (Darwin 10.80.0), and Solaris 10.
* Linux 2.6 changed to the Native POSIX Thread Library (NPTL).
* "In total, this edition includes more than 70 new interfaces, including interfaces to handle asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces are removed, except for a few ubiquitous ones."

Stevens believed that the best way to learn code was to read code, and his books reflect that philosophy well. The original edition contained a chapter titled "Communicating with a PostScript Printer" that included a complete program to communicate over a RS-232 serial connection to an attached printer. Most printers today are accessed via a network interface, and in the second and third editions Rago has changed the material to reflect this while still maintaining the original intent of the chapter.

This book is no superficial update from the previous edition. From cover to cover, it's apparent that Rago has carefully interpreted the original text and rewritten it to accurately reflect the changes of the past several years; he has also managed to preserve to original lucid and efficient presentation style of Stevens' classic.
14 internautes sur 16 ont trouvé ce commentaire utile 
I dig it! 7 septembre 2013
Par L. Fesenden - Publié sur
Format: Broché
Good gracious this is a big book! What's funny is I KNOW I have read and reviewed a previous edition of this book and I spent a half an hour looking for it this morning, but it must have been before I moved and on my old Blog. That being the case, well it's high time you heard about this monster!

This book, Advanced Programming in the Unix Environment, by Stevens and Rago, is the 3rd edition of what is, essentially, the Unix Programming Bible. In fact, so much so that I cannot imagine any serious Unix/Linux/**ux contributor that doesn't own a copy or at least know what it is.

This is *not* light reading. It is a reference book. This is the stuff geek dreams are coded in and you are going to want to be familiar with the C language to get a lot of this.

All the internal workings and ideas about this kind of operating system, how it works, or is supposed to work and code examples are included here. The least technical chapter in here is the 1st, which is the overview chapter. This goes over things like input/output, files/directories, processes, error handling, and system calls. From there, the chapters narrow in more on specific subjects like Process control, Daemons, Signals, Threading, etc.. Like I said, there is a LOT of very specific information in here. That being said, if you are developing anything more than some scripting, this has what you want to know. This is not to say that those are the only folks that can get anything out of this book, though. Even without understanding the code examples, a person could get a good understanding and overview of how this fantastic type of operating system works, and why. This is the category I find myself in more than any other. Although I have done some C programming, I find myself using this book to help me conceptualize how things are working the background.

No self respecting Unix/Linux geek should be without this book in one format or another. Remember this is not a story book you read once, this is going to be something you turn to for the right information when you need it. I almost always give away my review books after I read through them, but this one is sticking around. In fact, I am just going to take it to work with me so I can have it handy where I would normally need the information anyway
7 internautes sur 7 ont trouvé ce commentaire utile 
Is there abetter UNIX book? 3 mars 2014
Par Vishal Kasliwal - Publié sur
Format: Broché Achat vérifié
Read 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.
5 internautes sur 5 ont trouvé ce commentaire utile 
Solid update to a great book. 15 octobre 2013
Par Jeff Martin - Publié sur
Format: Broché
Advanced Programming in the UNIX Environment (APUE) has long been a standard reference for those seeking to learn about systems programming in the UNIX environment. I was recently provided a review copy of the latest edition, but I have long been familiar with the book.

Don't let the "UNIX" in the title fool you, the examples provided are applicable to the following covered platforms: Linux, Solaris, FreeBSD, and Apple Mac OS X. The concepts taught are going to be useful for many (if not all) modern operating systems. The fact that this is now in its third edition is a testament to the quality of the material and the authors' writing style. Whether you are learning these concepts for the first time, or just want a trustworthy reference, APUE 3rd Edition will be very useful. Look at other reviews and you will see words like "classic", "bible", and "indispensable". There is a well earned reason for this, and this book deserves your consideration if you have any interest at all in the subject matter.
2 internautes sur 2 ont trouvé ce commentaire utile 
Par JJ - Publié sur
Format: Format Kindle Achat vérifié
Wonderful book. Really. Indispensable. BUT, code formatting has some major issues. Not completely unreadable for an experienced C programmer, but damn annoying. Every * is shifted to the right, often overlapping other characters. Pointers are basically hard to read. Definitely need to download the related code samples to read them worth a flip.

Ces commentaires ont-ils été utiles ? Dites-le-nous


Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?