mini-HOWTO de programmation des ports d'entrées / sorties sous Linux

Riku Saikkonen

Jean-François Prévost - Traduction française

Guillaume Lelarge - Relecture de la version française

Jean-Philippe Guérard - Relecture de la version française

Version 3.0

13 décembre 2000

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
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