Publisher: Prentice Hall, 1985, 265 pages
In this book, Marc J. Rochkind explains clearly and systematically how to program UNIX at the system call level. It is his aim tp help any experienced programmer learn system calls easily and use them wisely and portably. Based on his own experiences, he shows why and when they are used.
He gives lot of practical advice, illustrated with over 3,000 lines of example programs.
The author treats the five most important versions of UNIX:
Among the system calls covered: I/O on files and terminals; processes (multi-tasking); communication between processes; signals; and system administration.
This is a classic. Read it to understand how books about programming should be made.