"Advanced UNIX Programming" by Marc J. Rochkind is a comprehensive guide to UNIX system-level programming, fully updated to reflect the extensive changes in the UNIX environment since its first edition in 1985. The second edition covers over 300 system calls, providing clear and practical advice on using key UNIX functions for tasks such as interprocess communication, networking, and signal handling. It emphasizes portability and reliability, featuring thousands of lines of example code, including a web browser and server, a keystroke recorder/player, and a complete shell. This updated classic is essential for mastering the intricacies of UNIX application programming, covering POSIX, Solaris, Linux, FreeBSD, and Darwin, the Mac OS X kernel [oai_citation:1,Advanced UNIX Programming, Second Edition [Book]](https://www.oreilly.com/library/view/advanced-unix-programming/9780132466004/) [oai_citation:2,Advanced UNIX Programming, 2nd Edition | InformIT](https://www.informit.com/store/advanced-unix-programming-9780132651592).