LinuxProgrammingInterface: chapters 38-41