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

  • 49
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 19, 2022
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 83.2kB