Free Downloads
Advanced Programming In The UNIX(R) Environment (Addison-Wesley Professional Computing Series)

Bestselling UNIX author W. Richard Stevens offers application developers and system programmers his professional, experience-based guidance on using the system call interface with C. In the first half of the book, Stevens describes more than 200 system calls and functions with a brief example program following each description. Having provided the basics, Stevens moves on to chapter-long examples. The book is applicable to all major UNIX releases, especially System V Release 4-including Solaris 2-and 4.4 BSD, including 386 BSD.

Series: Addison-Wesley Professional Computing Series

Hardcover: 768 pages

Publisher: Addison-Wesley Professional; First Edition edition (June 30, 1992)

Language: English

ISBN-10: 0201563177

ISBN-13: 978-0201563177

Product Dimensions: 7.7 x 2 x 9.6 inches

Shipping Weight: 3.2 pounds

Average Customer Review: 4.8 out of 5 stars  See all reviews (63 customer reviews)

Best Sellers Rank: #373,347 in Books (See Top 100 in Books) #20 in Books > Computers & Technology > Programming > APIs & Operating Environments > Unix #145 in Books > Computers & Technology > Operating Systems > Unix #155 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C

The computer industry is notable for the huge quantity of really bad books it engenders. This, however, is not one of those books - this is a great book. Before explaining why it is great, I'd like to get the table of contents out of the way, so that you will know what it covers:Preface1. Introduction (a "whirlwind tour of Unix")2. Unix Standardization and Implementations3. File I/O4. Files and Directories5. Standard I/O Library6. System Data Files and Information7. The Environment of a Unix Process8. Process Control9. Process Relationships10. Signals11. Terminal I/O12. Advanced I/O13. Daemon Processes14. Interprocess Communication15. Advanced Interprocess Communication16. A Database Library17. Communicating with a PostScript Printer18. A Modem Dialer19. Pseudo TerminalsAppendicesA. Function PrototypesB. Miscellaneous Source Code (all source code is available for download)C. Solutions to Selected ExercisesBibliographyIndexThe first thing to understand about the book is that while it can be used as just a reference work (the index is wonderful), it really is a book you can and should read. Even if you think you know a lot of this stuff, you can be surprised at what you can still learn.What makes the book so much more useful than just a collection of man-page print-outs (that dreary and painfully common form of UNIX "book") is the method of presentation. Stevens' basic atom of organization is the function call.

Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing Series) Advanced Programming in the UNIX(R) Environment (Addison-Wesley Professional Computing Series) The Go Programming Language (Addison-Wesley Professional Computing Series) TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series) TCP/IP Illustrated, Volume 1: The Protocols (Addison-Wesley Professional Computing Series) TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series) TCP/IP Illustrated, Vol. 2: The Implementation (Addison-Wesley Professional Computing Series) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Win32 Programming (Addison-Wesley Advanced Windows Series)(2 Vol set) The Design and Implementation of the 4.4 BSD Operating System (Addison-Wesley UNIX and Open Systems Series) Hadoop 2 Quick-Start Guide: Learn the Essentials of Big Data Computing in the Apache Hadoop 2 Ecosystem (Addison-Wesley Data & Analytics Series) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Hadoop 2 Quick-Start Guide: Learn the Essentials of Big Data Computing in the Apache Hadoop 2 Ecosystem (Addison-Wesley Data & Analytics) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series) Eloquent Ruby (Addison-Wesley Professional Ruby Series) R for Everyone: Advanced Analytics and Graphics (Addison-Wesley Data & Analytics Series) R for Everyone: Advanced Analytics and Graphics (Addison-Wesley Data and Analytics) Bayesian Methods for Hackers: Probabilistic Programming and Bayesian Inference (Addison-Wesley Data & Analytics)