Advanced UNIX Programming, Second Edition

UNIX application programming requires a mastery of system-level
services. Making sense of the 1,100+ functions in
the current UNIX specification is a daunting task,
so for years programmers have turned to Advanced
UNIX Programming for its clear, expert advice on
how to use the key functions reliably. An
enormous number of changes have taken place in
the UNIX environment since the landmark first edition.
In
Advanced UNIX Programming, Second Edition, UNIX pioneer Marc
J. Rochkind brings the book up to date,
with new, comprehensive coverage including: POSIX; Solaris; Linux;
FreeBSD; Darwin, the Mac OS X kernel; 200+
new system calls. Rochkind's updated classic explains the
UNIX system calls you're likely to need. Interprocess
communication, networking (sockets), pseudo terminals, asynchronous I/O, advanced
signals, realtime, & threads. Covers the system calls
you'll actually use - no need to plow
through hundreds of improperly implemented, obsolete, and otherwise
unnecessary system calls; Thousands of lines of example
code include a Web browser and server, a
keystroke recorder/player, and a shell complete with pipelines,
redirection, and background processes; Emphasis on the practical-ensuring
portability, avoiding pitfalls, & more.