Advanced Programming in the UNIX Environment, Second Edition
NEWS Product Description b>
“is the definitive reference book for any programmer warned or professional UNIX systems. Rago has updated and extended the original Stevens classic while keeping true the original. “Andrew Josey, Director, Certification, The Open Group and Chair of the POSIX 1003. 1 Working with the same content to trust the second edition, now in paperback! For over a decade, serious C programmers have relied on one book for practical, detailed knowledge of. . . More info>> a>
Advanced Programming in the UNIX Environment, Second Edition

March 7th, 2010 at 4:11 am
This update sorely lacking in the first edition classic preserve what is best about the old edition, which is the size and attention to detail, and adds that these changes occurred in the UNIX operating system since The first edition was published in 1992. Specifically, there are samples of implementation for FreeBSD, Linux, and Mac OS X included. This edition is that the former was an excellent reference for anyone doing system-level programming in C or C + + on the UNIX platform. It was never intended to teach readers the fundamentals of the UNIX environment, or to teach C / C + + programming. The author assumes a strong knowledge of both. The book begins well more than the first edition did, explaining the UNIX kernel in generic terms. He will then explain the various implementations of UNIX and their specific differences. You will find through three chapters largely unchanged from the first edition of ten, as the basic mechanisms of file I / O, the directory structure, control between processes, and signaling have not changed since that time . Chapters eleven and twelve are two new chapters added to son, or thread has become very important in UNIX system programming. Also gone is the chapter on interfacing to a PostScript printer. He is replaced by a more modern chapter on communication with a network printer. The HTTP protocol is discussed in this context. The book contains a rich set of examples and downloadable code is very useful. In addition, the book contains implementations of two major projects: a library database and communication with a network printer. Each project includes complete code with diagrams. This book also contains many exercises and solutions to some of these exercises are included in the back of the book. Since the Amazon, and some commentators, show the contents of the first edition, but not the second, I understand that the purpose of completeness:
1. Overview of UNIX
2. UNIX Standardization and Implementations
3. File I / O
4. Files and directories
5. Standard I / O Library
6. File System Data and Information
7. Process Environment
8. Process Control
9. Process Relationships
10. Signals
11. Threads
12. Thread Control
13. Daemon process
14. Advanced I / O
15. Interprocess communication
16. Network IPC: Sockets
17 high IPC
18. Terminal I / O
19. Pseudo-terminals
20. A library database
21. Communicate with a network printer
Appendix A. Function Prototypes
Appendix B. Miscellaneous Source Code Appendix C.
Solutions to Selected Exercises
Rating: 5 / 5
March 7th, 2010 at 6:46 am
Many of you learned Unix in the 90s would have cut their teeth on the first edition of this book. This second edition should be well received. It encapsulates the changes in the Unix world since 92. Especially, it shows the rise of Linux. An increase is always the same intensity.
Basically, the structure of this edition is the first edition. Rago has been brought in as co-author after Stevens died in 99, and has deliberately kept this consistency. I was pleased to see that Rago kept the exercises at the end of each chapter. Computer Books Many seem to spend what may be a shame for someone who needs hands on tasks to learn.
Chapters threading is a significant change from the first edition . Not easy reading, but they do reflect powerful means to optimize your code eventually. The biggest cost to you may be the effort you must invest in understanding the issues of coding in these chapters. Rago code examples are deliberately short and somewhat artificial. But they illustrate the various threading issues.
Of course, other chapters have been minimal changes. How do I Directors / O or pseudoterminal changed in 10 years? These chapters may be old friends to you.
Rating: 5 / 5
March 7th, 2010 at 8:06 am
This book is literally saving me right now in a class with the introduction of operating systems than I am. We have projects to complete in the UNIX Envrionment and the fact that this book gives you all the examples of real code that you might need for all levels of systems programming is gold. It is constructed very simply, has tons of code samples and is generally awesome. Highly recommended if you just get into systems programming on your own, or as a school reference book.
Rating: 5 / 5
March 7th, 2010 at 8:45 am
The book has evolved since its first edition and certainly a mammoth task trying to keep this edition of what is relevant and what is not, but I think the authors did it:)
If you want to be a UNIX guru, then this is definitely the book for you:)
Rating: 5 / 5
March 7th, 2010 at 9:59 am
It’s a must-have book for me. Having a previous edition already available, I bought the second – a few new versions of Unix that have appeared since the first edition, so time for an update, especially given Linux and Mac OS details Available in a second edition.
Rating: 5 / 5