Petit guide de programmation des ports d'entrées / sorties sous Linux

Adaptation française du Linux I/O port programming mini-HOWTO

Adaptation française: Jean-François Prévost

Relecture de la version française: Guillaume Lelarge, Jean-Philippe Guérard

Version : 3.0.fr.1.1

24 avril 2006

Historique des versions
Version 3.0.fr.1.12006-04-24JPG
Conversion en XML. Mise à jour de l'en-tête du document pour respecter les conventions actuelles du projet Traduc.org.
Version 3.0.fr.1.02003-02-04JFP, GL, JPG
Première traduction française.
Version 3.02000-12-13RS

Résumé

Ce document présente les différentes façons de programmer des entrées / sorties pour les architectures Intel x86 ainsi que de les différentes méthodes permettant l'utilisation de temporisations très courtes pour les applications Linux tournant en mode utilisateur.


Table des matières

1. Introduction
1.1. Droits d'utilisation
1.2. Commentaires et corrections
2. Utilisation des ports d'entrées / sorties en langage C
2.1. La méthode normale
2.2. Une méthode alternative : /dev/port
3. Interruptions (IRQ) et accès DMA
4. Temporisation de haute précision
4.1. Temporisations
4.2. Mesure du temps
5. D'autres langages de programmation
6. Quelques ports utiles
6.1. Le port parallèle
6.2. Le port de manette de jeu
6.3. Le port série
7. Conseils
8. Problèmes et solutions
9. Code d'exemple
10. Remerciements
11. Adaptation française
11.1. Traduction
11.2. Relecture