LinuxProgrammingInterface: Chapter 14-22