This book presents the details on how UNIX interacts with applications. If you're writing an application from scratch, or if you're porting an application to Solaris or to any other System V.4 platform, you may this book useful. It offers a complete explanation of all UNIX system calls and library routines to systems programming, working with I/O, files and directories, processing multiple input streams, file and record locking, and memory-mapped files. The reader will also learn about reading, printing, and setting the system time and date, determining who is logged in, and setting user and group ID. The book also shows how to change system configuration parameters for resource limits and how to create processes, job control, and signal handling. The work discusses interprocess communication, serial line characteristics, network programming with Berkeley sockets, Transport layer Interface (TLI), and the data link provider interface.