Université Côte d'azur

ECUE Interactions entre espace utilisateur, noyau & matériel

Code de l'ECUE : EIENIU9

Ce cours est proposé dans 6 UE
POLYTECH NICE-SOPHIA
Techniques et méthodes
Campus SophiaTech Les Lucioles
5ème année
Automne
Français

PRESENTATION

Ce cours a pour but de comprendre comment étendre les fonctionnalités offertes par le noyau Linux, en particulier via l'écriture de pilote de périphérique (driver) dans un système d'exploitation pouvant être embarqué. Après une présentation de l'architecture du noyau, le cours mettra tout d'abord l'accent son extension via les modules. L'écriture de modules sera alors appliquée à la mise en œuvre d'un pilote de périphérique purement logiciel pour poursuivre sur l'implémentation d'un pilote pour matériel USB. Ce cours se terminera sur les méthodes pour gérer la variabilité matérielle/logicielle.

Pour rendre les choses concrètes et faire la part belle à l'expérimentation, plus de 2/3 du module sera consacré à la mise en œuvre (travaux dirigés).

Responsable(s) du cours

Stephane Lavirotte

Présentiel

  • 7h de cours magistral
  • 24h de travaux dirigés

PREREQUIS

Pas de prérequis

OBJECTIFS

A la fin de ce cours, je devrais être capable de...
  • Le but de ce cours est de présenter l'extension d'un système d'exploitation, pouvant être embarqué, en lui ajoutant de nouvelles fonctionnalités via l'écriture de modules pour prendre en compte de nouveaux périphériques.

CONTENU

  • Aucune description
  • Aucune description
  • Aucune description
  • Aucune description
Accéder au Syllabus complet (Authentification requise)
Important
Ce syllabus n’a aucune valeur contractuelle. Son contenu est susceptible d’évoluer en cours d’année : soyez attentifs aux dernières modifications.