Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Linux Application Development (2nd Edition)

Buy

"The first edition of this book has always been kept within arm's reach of my desk due to the wonderful explanations of all areas of the Linux userspace API. This second edition greatly overshadows the first one, and will replace it."
--Greg Kroah-Hartman, Linux kernel programmer

Develop Software that Leverages the Full Power of Today's Linux

Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux.

This book has been fully updated for the Linux 2.6 kernel, GNU C library version 2.3, the latest POSIX standards, and the Single Unix Specification, Issue 6. Its deep coverage of Linux-specific extensions and features helps you take advantage of the full power of contemporary Linux. Along the way, the authors share insights, tips, and tricks for developers working with any recent Linux distribution, and virtually any version of Unix.

Topics include

  • Developing in Linux: understanding the operating system, licensing,
  • and documentation
  • The development environment: compilers, linker and loader, and unique
  • debugging tools
  • System programming: process models, file handling, signal processing, directory operations, and job control
  • Terminals, sockets, timers, virtual consoles, and the Linux console
  • Development libraries: string matching, terminal handling, command-line parsing, authentication, and more
  • Hundreds of downloadable code samples

New to this edition

  • The GNU C library (glibc), underlying standards, and test macros
  • Writing secure Linux programs, system daemons, and utilities
  • Significantly expanded coverage of memory debugging, including Valgrind and mpr
  • Greatly improved coverage of regular expressions
  • IPv6 networking coverage, including new system library interfaces for using IPv6 and IPv4 interchangeably
  • Coverage of strace, ltrace, real-time signals, poll and epoll system calls, popt library improvements, Pluggable Authentication Modules (PAM), qdbm, and much more
  • Improved index and glossary, plus line-numbered code examples
About the Author

Michael K. Johnson is an operating system engineer at Specifix. He was formerly an operating system developer for Red Hat, where he managed the kernel team for three and a half years, and was founding technical leader of the Fedora Project. He occasionally teaches full-day tutorials on Linux application development.

Erik W. Troan, cofounder and Executive VP of Operating Systems at Specifix, was formerly Vice President of Product Engineering at Red Hat, where he was responsible for specifying and building technologies such as RPM, Linux operating systems, the Red Hat Network, high-performance Web servers, and the infrastructure for Red Hat's Web site.

(HTML tags aren't allowed.)

Disarming Strangers
Disarming Strangers

In June 1994 the United States went to the brink of war with North Korea. With economic sanctions impending, President Bill Clinton approved the dispatch of substantial reinforcements to Korea, and plans were prepared for attacking the North's nuclear weapons complex. The turning point came in an extraordinary private diplomatic...

Freud and His Critics
Freud and His Critics
Wars against Freud have been waged along virtually every front during the past decade. Now Paul Robinson takes on three of Freud's most formidable critics, mounting a thoughtful, witty, and ultimately devastating critique of the historian of science Frank Sulloway, the psychoanalyst Jeffrey Masson, and the philosopher Adolf...
CSS Pocket Reference: Visual Presentation for the Web (Pocket Reference (O'Reilly))
CSS Pocket Reference: Visual Presentation for the Web (Pocket Reference (O'Reilly))

They say that good things come in small packages, and it's certainly true for this edition of CSS Pocket Reference. Completely revised and updated to reflect the latest Cascading Style Sheet specifications in CSS 2.1, this indispensable little book covers the most essential information that web designers and developers...


Hands-On Transfer Learning with Python: Implement advanced deep learning and neural network models using TensorFlow and Keras
Hands-On Transfer Learning with Python: Implement advanced deep learning and neural network models using TensorFlow and Keras

Deep learning simplified by taking supervised, unsupervised, and reinforcement learning to the next level using the Python ecosystem

Key Features

  • Build deep learning models with transfer learning principles in Python
  • implement transfer learning to solve real-world research...
Taoism For Dummies
Taoism For Dummies

The definitive guide to understanding Taoism—no matter your background or faith

Lao Tzu's Tao Te Ching is the second most translated book in the world, and the practice of religious Taoism is on the rise in China, where adherents currently number in the hundreds of millions. Yet there remains a remarkable...

REWAS 2019: Manufacturing the Circular Materials Economy (The Minerals, Metals & Materials Series)
REWAS 2019: Manufacturing the Circular Materials Economy (The Minerals, Metals & Materials Series)

Every sector faces unique challenges in the transition to sustainability. Across each, materials will play a key role. That will depend on novel materials and processes, but these will only be effective with a solid understanding of the trends in the market. For each respective sector, the papers in this collection will explore the...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy