Description
- This book is broken into four primary sections addressing key topics that Linux programmers need to master: Linux nuts and bolts, the Linux kernel, the Linux desktop, and Linux for the Web
- Effective examples help get readers up to speed with building software on a Linux-based system while using the tools and utilities that contribute to streamlining the software development process
- Discusses using emulation and virtualization technologies for kernel development and application testing
- Includes useful insights aimed at helping readers understand how their applications code fits in with the rest of the software stack
- Examines cross-compilation, dynamic device insertion and removal, key Linux projects (such as Project Utopia), and the internationalization capabilities present in the GNOME desktop
Table of Contents
Acknowledgments.Introduction.
Chapter 1: Working with Linux.
Chapter 2: Toolchains.
Chapter 3: Portability.
Chapter 4: Software Configuration Management.
Chapter 5: Network Programming.
Chapter 6: Databases.
Chapter 7: Kernel Development.
Chapter 8: Kernel Interfaces.
Chapter 9: Linux Kernel Modules.
Chapter 10: Debugging.
Chapter 11: The GNOME Developer Platform.
Chapter 12: The FreeDesktop Project.
Chapter 13: Graphics and Audio.
Chapter 14: LAMP.
Index.
GNU.