Developpement des pilotes seance 8
- Noyau Linux et Développement de Pilotes Noyau Linux et Développement de Pilotes Cours du Système Embarqué et Temps Réel Prof Nabil KANNOUF UAE ?? ENSAH novembre C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Développement de Pilotes C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux - Modules de noyau Linux C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux Rôle d ? un pilote de périphérique Qu ? est-ce qu ? un pilote de périphérique Rêle du système d ? exploitation SE o ?rir une abstraction du matériel aux applications Pilote partie du noyau implémentant intégration du périphérique aux abstractions du SE C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux Rôle d ? un pilote de périphérique Qu ? est-ce qu ? un pilote de périphérique Rêle du système d ? exploitation SE o ?rir une abstraction du matériel aux applications Pilote partie du noyau implémentant intégration du périphérique aux abstractions du SE Implémentation selon modèle de SE Micro-noyau pilote typiquement isolé dans un serveur Robustesse du noyau aux bogues de pilotes Noyau monolithique pilote intégré à l ? ensemble du noyau Bogue dans pilote a potentiel de faire planter tout le noyau C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux Modules du noyau Linux Module élément du noyau pouvant être chargé et déchargé à la volée Modules chargés et déchargés à la volée par exemple lors d ? activation de périphériques Modules souvent utilisés pour implémenter pilotes de périphériques Rapproche Linux du fonctionnement d ? un micro-noyau Permet d ? avoir un noyau de base minimaliste ? auquel se gre ?ent fonctionalités optionnelles et pilotes C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux Modules du noyau Linux Module élément du noyau pouvant être chargé et déchargé à la volée Modules chargés et déchargés à la volée par exemple lors d ? activation de périphériques Modules souvent utilisés pour implémenter pilotes de périphériques Rapproche Linux du fonctionnement d ? un micro-noyau Permet d ? avoir un noyau de base minimaliste ? auquel se gre ?ent fonctionalités optionnelles et pilotes Module Linux est un code binaire comprenant routines données et points d ? entrée et de sortie C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux Hello World d ? un module de noyau Tiré de Robert Love Linux kernel development Addison-Wesley C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux Hello World d ? un module de noyau Tiré de Robert Love Linux kernel development Addison-Wesley C - Noyau Linux et Développement de Pilotes - Développement de Pilotes - Modules de noyau Linux Interface de modules Fonctions statiques d ? initialisation et de terminaison
Documents similaires










-
44
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 19, 2022
- Catégorie Business / Finance
- Langue French
- Taille du fichier 83.2kB