This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the classic Stevens text while keeping true to the original. The APIs are illuminated by clear examples of their use. He also mentions many of the pitfalls to look out for when programming across different UNIX system implementations and points out how to avoid these pitfalls using relevant standards such as POSIX 1003.1, 2004 edition and the Single UNIX Specification, Version 3.
- Describes and illustrates more than 200 system calls - the interface that programmers must master in order to access all major Unix internal resources
- New Edition covers the final POSIX.1 standard as well as threads and multi-threaded programming
- Includes all new examples, over 10,000 lines of code, running on Linux, Solaris, Free BSD and MAC OS X
- The first edition had sales exceeding 160,000 units!
About the Authors
The late W. Richard Stevens was the original author of UNIX Network Programming, First and Second Editions, widely recognized as the classic texts in UNIX networking.
Stephen A. Rago, one of the Bell Laboratories developers who built UNIX System V, Release 4, currently works as a manger at EMC, specializing in file servers and file systems.
Table of Contents
- UNIX System Overview.
- UNIX Standardization and Implementations.
- File I/O.
- Files and Directories.
- Standard I/O Library.
- System Data Files and Information.
- Process Environment.
- Process Control.
- Process Relationships.
- Thread Control.
- Daemon Processes.
- Interprocess Communication.
- Network IPC: Sockets.
- Advanced IPC.
- Terminal I/O.
- Pseudo Terminals.
- A Database Library.
- Communicating with a Network Printer.
- Solved Question Papers