Résumé
If you are already a proficient Unix programmer, this book will greatly facilitate your transition to Linux. You will also find helpful discussions of some tricky Unix topics, such as process and session groups, job control, and tty handling.
If you are a C programmer, but know neither Unix nor Linux, reading this book in its entirety and working with its numerous examples will give you a solid introduction to Linux programming.
If you are already a Linux programmer, this book’s clear treatment of advanced and otherwise confusing topics will surely make your programming tasks easier.
Linux Application Development is divided into four parts. Part 1 introduces you to Linuxæthe operating system, licenses, and documentation. Part 2 covers the most important aspects of the development environmentæthe compilers, linker, loader, and debugging tools. Part 3—the heart of the book—describes the interface to the kernel and to the core system libraries, including discussion of the process model, file handling, directory operations, signal processing (including the Linux signal API), job control, the POSIX‚ termios interface, sockets, and the Linux console. Part 4 describes important development libraries with interfaces more independent of the kernel.
Table of contents :
- Preface
- Part 1: Getting Started
- History of Linux Development
- Licenses and Copyright
- More Information on Linux
Part 2: Development Tools and Environment- Development Tools
- Gcc Options and Extensions
- Memory Debugging Tools
- Creating and Using Libraries
- Linux Development Environment
- Part 3: System Programming
- The Process Model
- Simple File Handling
- Directory Operations
- Advanced File Handling
- Signal Processing
- Job Control
- Terminals and Pseudo Terminals
- Networking with Sockets
- Time
- Random Numbers
- Programming Virtual Consoles
- The Linux Console
- Part 4: Development Libraries
- String Matching
- Terminal Handling with S-Lang
- The Database Library
- Parsing Command-Line Options
- Dynamic Loading at Run Time
- Names and the User Databases
- Appendices
- Direct Access to I/O Ports
- ladsh Source Code
- The GNU Licenses
- Glossary
- Bibliography
- Index
L'auteur - Michael K. Johnson
Michael K. Johnson is a developer for Red Hat Software, a leading provider of Linux software. Previously, Michael was the editor of the Linux Journal, and helped found the Linux Documentation Project. A Linux developer since its original release, he has written or contributed to several standard Linux system components and now develops system software and configuration tools for Red Hat LinuxTM. Together with Erik Troan, he is responsible for the key Linux ftp archives
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Michael K. Johnson, Erik Troan |
Parution | 12/06/1998 |
Nb. de pages | 576 |
EAN13 | 9780201308211 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse