Programmation modules sous Linux

Partie 1 : introduction

I . Le noyau

1 . Présentation
2 . Rôles
3 . Principe
4 . Strucure du noyau
5 . Mode kernel/user
6 . Appels systèmes
7 . Gestion du noyau
8 . Création d'un noyau

II . Informations système

1 . Les commandes
2 . Fichier /var/log/messages
3 . Le service syslog
4 . L'interface /proc
5 . La commande sysctl

III . Les modules

1 . Présentation
2 . Avantages
3 . Outils (commandes, fichier)
4 . Notions
5 . Chargement/Déchargement
6 . Gestion des modules (lsmod, insmod, rmmod, depmod et modprobe)
7 . Le fichier /etc/modules.conf

IV . Gestion des périphériques

1 . Présentation
2 . Concepts
3 . Fichiers spéciaux
4 . Périphériques classiques
5 . Périphériques particuliers
6 . Création d'un fichier périphérique
7 . Périphériques classiques
8 . Ajout d'un périphériques

V . Le bus PCI

1 . Historique
2 . Présentation
3 . Interconnexion
4 . Fonctionnement
5 . Evolution et variantes
6 . Espace mémoire
7 . Espace de configuration
8 . Utilisation des outils

Partie 2 : programmation

I . Modules

1 . Programmation en mode noyau ou en mode utilisateur
2 . Débogage en mode noyau
3 . Chargement et déchargement
4 . Description et modinfo
5 . Passage de paramètres
6 . Edition de liens
7 . Appel de fonctions
8 . Compteur d'utilisation
9 . Dépendances statique et dynamique
10 . Prorocessus en cours
11 . Makefile
12 . Bibliographie

II . Pilote caractère

1 . Ajout d'un pilote au noyau
2 . Table des appels systèmes
3 . Implémentation des appels systèmes
4 . Structure des fichiers
5 . Méthodes open et release
6 . Utilisation de la mémoire
7 . Méthodes read et write
8 . Système de fichiers devfs
9 . Utilisation des ressources d'E/S
10 . Gestion d'interruption
11 . Méthode ioctl
12 . Transfert Noyau/Utilisateur
13 . Gestion de processus

III . Pilote PCI

1 . Structure
2 . Description
3 . Enregistrement/Suppression
4 . La méthode probe
5 . Fonctions utilitaires
6 . Lecture de registres PCI
7 . Espaces mémoire et E/S
8 . Méthodes open et release
9 . Exemple générique
10 . Bibliographie

Remarques :

Ces documents décrivent des fonctionnements spécifiques au noyau Linux 2.4.


Téléchargement


  Sommaire
 
Suivant
Introduction
© 2002 for www.tvtsii.net by tv