Chapter 14: Introducing the Linux I/O System

A chapter in the Linux Programming Bible; see the Table of Contents for more.


In this chapter, I cover many different aspects of I/O on Linux. You can read about system call I/O, dangers of poor handling of error conditions and how to correct it. Also covered are asynchronous (non-blocking) calls, multiple file descriptor watches with select() and poll(), memory mapping, and advisory locking.

Main Sections