Home header
Linux temps réel embarqué et outils de développements Technique





Formation Noyau Linux et Drivers

Réf.FormationpdfDuréeLieuDatesTarif
6110Noyau Linux et drivers 4 J.
Nous consulter
1940€
 

Autres formations du même cycle

 
6120Linux embarqué 4 J.Nous consulter1940€
6130Linux temps réel 4 J.Nous consulter1940€
6140drivers sous Linux 2.6 4 J.Nous consulter1940€


Noyau Linux et drivers

Objectifs

Cette formation permet de passer en revue l'ensemble des outils disponible dans le noyau Linux pour écrire un driver Linux et d'apprendre à connaître les différents outils utiles pour la mise en oeuvre et le deboggage du noyau et des pilotes de périphériques.
Sont abordées les themes suivants:

  • caractéristiques et architectures du systèmes Linux. le chargement, le BSP, l'initialisation du noyau
  • la gestion mémoire
  • la gestion des threads utilisateurs et noyau, le scheduler
  • la gestion des périphériques
  • les mécanismes de synchronisation, barrières, spinlocks, sémaphores, mutex
  • les files systèmes, le VFS
  • configuration du noyau
  • Linux 2.6 driver framework
  • Gestion mémoire, DMA, synchronisation ...

Pré-requis

Au minimum: Bonnes connaissance des systèmes d'exploitation.
De préférence: Bonnes connaissance des systèmes d'exploitation et de la programmation en C.


Programme

Présentation du noyau

  • Récupération du noyau et architecture des sources
  • L'architecture générale du noyau Linux
  • Le BSP, présentation des différentes architectures matérielles
  • L'initialisation du noyau, du boot-loader au process 1: init.
  • Les modules noyau
  • Travaux Pratiques: Téléchargement du noyau, configurer un noyau Linux.

L'adressage mémoire, les processus, les interruptions

  • Adresses mémoires, segmentation et pagination, gestion de la mémoire
  • Processus, création de processus, synchronisation, ordonnancement, espace d'adressage
  • Interruptions, exceptions, softIRQ et taches élémentaires
  • Mesure du temps, temporisations, timers, date et heure
  • Travaux Pratiques: Ecriture d'un module noyau, étude de la gestion de la pagination.

Signaux et appels système

  • Appels système sous Linux, API POSIX, ajouter un appel système
  • Gestion des signaux, générer et recevoir un signal
  • Interception des appels système et ptrace/utrace
  • Travaux Pratiques: Intercepter les appels système et générer un signal depuis le noyau. Ecriture d'un exo-kernel.

Système de fichier

  • Le système de fichier virtuel, structure du VFS, recherche des chemins
  • Accès aux fichiers, transferts en direct, entrées et sorties synchrones
  • Le cache de pages, synchronisation des données
  • Les systèmes de fichier ext2 et ext3
  • Accès aux périphériques de type bloc, l'ordonnanceur
  • Travaux Pratiques: Ajouter une nouvelle politique d'ordonnancement des blocs

Les drivers

  • Architecture des drivers sous Linux 2.6
  • Gestion de l'énergie dans le noyau.
  • Travaux Pratiques: Modifier un driver linux pour ajouter la gestion d'énergie, intégrer la gestion d'énergie avec APM


Participants

Cette formation est adaptée aux techniciens et ingénieurs, désirant perfectionner leurs connaissances de Linux en vue de développer des pilotes de périphérique.


Matériel mis à disposition des participants

Les travaux pratiques du stage Linux embarqué sont réalisés sur:

  • Ordinateur portable ou station de travail sous Debian (RedHat ou Fedora sur demande(*)).

(*) Attention ces modifications peuvent entrainer une modification des themes abordés.


Mis en place des sessions

  • Nombre de participants: Le nombre de participant est limité à 8 par session
  • Formateurs: Nos formateurs sont tous des ingénieurs expérimentés, ayant plus de 10 ans de pratique du noyau Linux et de l'écriture de périphériques.
  • Sessions spéciales: Organisation de sessions en intra-entreprise sur demande. Dans ce cas nous pouvons adapter la formation à vos besoins précis.


Inscrivez-vous pour une session

MNIS est agréé pour les formations d'entreprise, la déclaration d'activité est enregistrée sous le numéro 11 75 43153 75 auprès du préfet de région d'Ile de France.

Envoyez-nous un email, indiquant la formation et les dates que vous avez retenues et nous contacterons pour finaliser avec vous votre inscription.
Cliquez pour cela sur l'icône à droite...


Consultez nos références - contactez-nous à mnis@mnis.fr.



©M.N.I.S Société | Produits | Services | Formations | Support | Partenariat | Presse | Téléchargements ©M.N.I.S