|
M2 SETI B4 / MS SE SE758
|
Introduction
Objectifs pédagogiques
- Être capable d’écrire un pilote de périphérique pour le noyau
Linux
- Être capable d’intégrer ce pilote dans les sources du noyau
- Connaître les spécificités du développement pour le noyau (espace
noyau vs. espace utilisateur, outils disponibles, débogage…)
- Connaître les abstractions utilisées dans le noyau pour les pilotes
(modèle de périphérique, frameworks pour la communication avec les
applications…)
- Connaître les différents mécanismes d’interaction avec le matériel
(utilisation des bus de communication, interruptions, DMA…) et savoir
les utiliser
- Connaître comment un pilote interagit avec le noyau (gestion
mémoire, ordonnancement, attente…)
- Connaître les mécanismes de communication avec les applications
(appels systèmes, transfert de données…)
Responsable du module
Guillaume Duc guillaume.duc@telecom-paris.fr
Supports de cours 2021-2022
Introduction
Le
développement d’un pilote de périphérique pour Linux
Travaux Pratiques 2021-2022
© Copyright 2020 Guillaume Duc. Le contenu de cette page est
mis à disposition selon les termes de la Licence
Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0
International (à l'exception des exemples de code tirés du noyau
Linux et qui sont distribués sous leurs licences d'origine).