Practical Unix Programming:
A Guide to Concurrency, Communication, and Multithreading

by Kay. A. Robbins and Steven Robbins

Chapter 3: Files

One of the most desirable features of Unix is device independence. The uniform device interface through file descriptors allows the same I/O calls to be used for terminals, disks, tapes, audio, and even network communication. This chapter explores Unix device-independent I/O, blocking and nonblocking I/O, and special files such as pipes. The chapter also covers filters, pipelines, redirection, directory traversal, and descriptor inheritance.

Next chapter

Back to chapter summaries