作者: Erik W. Troan , Michael K. Johnson
DOI:
关键词:
摘要: "The first edition of this book has always been kept within arm's reach my desk due to the wonderful explanations all areas Linux userspace API. This second greatly overshadows one, and will replace it."--Greg Kroah-Hartman, kernel programmer Develop Software that Leverages Full Power Today's Application Development, Second Edition, is definitive reference for programmers at levels experience, including C moving from other operating systems. Building on their widely praised edition, leading Michael Johnson Erik Troan systematically present key APIs techniques you need create robust, secure, efficient software or port existing code Linux. fully updated 2.6 kernel, GNU library version 2.3, latest POSIX standards, Single Unix Specification, Issue 6. Its deep coverage Linux-specific extensions features helps take advantage full power contemporary Along way, authors share insights, tips, tricks developers working with any recent distribution, virtually Unix. Topics includeDeveloping in Linux: understanding system, licensing, documentation The development environment: compilers, linker loader, unique debugging tools System programming: process models, file handling, signal processing, directory operations, job control Terminals, sockets, timers, virtual consoles, console Development libraries: string matching, terminal command-line parsing, authentication, more Hundreds downloadable samples New editionThe (glibc), underlying test macros Writing secure programs, system daemons, utilities Significantly expanded memory debugging, Valgrind mpr Greatly improved regular expressions IPv6 networking coverage, new interfaces using IPv4 interchangeably Coverage strace, ltrace, real-time signals, poll epoll calls, popt improvements, Pluggable Authentication Modules (PAM), qdbm, much Improved index glossary, plus line-numbered examples