0%

Book Description

Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have worked with other Linux systems since it will cover Linux specific details and differences. For programmers without UNIX experience, it will be even more valuable. The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. While this book will focus mostly on the Application Programming Interface (API) provided by the Linux kernel and the C library, a preliminary introduction to the development tools available will allow all who purchase the book to make immediate use of Linux.

Table of Contents

  1. Title Page
  2. Copyright Page
  3. Table of Contents
  4. Table of Program Listings
  5. About the Author
  6. About the Technical Reviewer
  7. Acknowledgments
  8. Tell Us What You Think
  9. Introduction
  10. I. Advanced UNIX Programming with Linux
    1. 1. Getting Started
    2. 2. Writing Good GNU/Linux Software
    3. 3. Processes
    4. 4. Threads
    5. 5. Interprocess Communication
  11. II. Mastering Linux
    1. 6. Devices
    2. 7. The /proc File System
    3. 8. Linux System Calls
    4. 9. Inline Assembly Code
    5. 10. Security
    6. 11. A Sample GNU/Linux Application
  12. III. Appendixes
    1. Appendix A. Other Development Tools
    2. Appendix B. Low-Level I/O
    3. Appendix C. Table of Signals
    4. Appendix D. Online Resources
    5. Appendix E. Open Publication License Version 1.0
    6. Appendix F. GNU General Public License
  13. Index
  14. Colophon