From the back cover...

There are C programmers and there are UNIX programmers, and the difference between them is the knowledge of the system calls and special library routines available on the UNIX system.

If you are an intermediate to experienced C programmer, and you'd like to take the next step to become a UNIX system programmer, this book is for you. Students who wish to work for a university computer center, researchers wishing to write their own tools, systems programmers unfamiliar with UNIX who find they must write programs for their UNIX-based PC or workstation, bulletin board operators using a UNIX system to support their operation—all would be candidates for this book.

Topics covered include:

I/O without using stdio

Manipulating files and directories

Device I/O control

Getting information about users

Telling time and timing things

Processing signals

Creating processes and executing programs

Job control

Interprocess communication

Networking (Internet clients and servers)

Pseudo terminals

Reading kernel data structures

Table of Contents