Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Linux application development
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Linux application development

Linux application development

Michael K. Johnson, Erik Troan

576 pages, parution le 12/06/1998

Résumé

This practical reference guides programmers developing Linux applications or porting applications from other platforms. Linux is fundamentally similar to Unix—so, much of the book covers ground familiar to Unix programmers—but this book consistently addresses topics from a Linux point of view. The aim throughout is to provide the detailed information you need to take full advantage of Linux.

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

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription