Advanced_Linux_ProgrammingContents At a GlanceI Advanced UNIX Programming with LinuxAdvanced Linux Programming1 Getting Started32 Writing Good GNU/Linux Software 17 3 Processes 45 4 Threads 61 5 Interprocess Communication 95 II Mastering Linux 6 Devices 129 7 The /proc File System 1478 Linux System Calls 167 9 Inline Assembly Code 189 10 Security 197 11 A Sample GNU/Linux Application 219 III Appendixes A Other Development Tools 259 B Low-Level I/O 281 C Table of Signals 301 D Online Resources 303 E Open Publication License Version 1.0 305 F GNU General Public License 309Advanced Linux ProgrammingMark Mitchell, Jeffrey Oldham, and Alex Samuelwww.newriders.com 201 West 103rd Street, Indianapolis, Indiana 46290 An Imprint of Pearson Education Boston Indianapolis London Munich New York San Franci……