Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

Développement Logiciel Système & Drivers Linux

Objectifs

programme rouge

Introduction

  • Particularits des Linux dans la famille Unix
  • Rappel sur lorganisation de lOS (fonctionnel, système, noyau)

Outils de dveloppement système

  • Outils basiques GNU ( compilateur, profiler, debugger)
  • gestion de version ( CVS )

Le système de fichier

  • concepts de fichiers, fichiers spciaux
  • structures en inodes
  • système de cache fichier
  • journalisation
  • bibliothèque standard fichiers et rpertoires (create, read, write, lseek, dup, dup2, close , fcntl)

TP: mise en œuvre des outils sur un programme système simple

Gestion des processus

  • mécanismes généraux (pid, fork, exec)
  • états d’un processus
  • données d’un processus interruptions
  • les données d’un processus
  • uid, suid scheduling des processus
  • priorité


Gestion mémoire

  • les divers types de mémoire
  • mémoire centrale
  • swapping
  • pagination
  • mémoire virtuelle
  • threads

TP : Ecriture d’un programme multi-thread (création, synchronisation)

 

Communication inter-processus

  • pipes, pipes nommés
  • signaux
  • mémoire partagée
  • sémaphores
  • mécanismes entrée sortie
  • mulitplexage entrée-sortie

Appels systèmes

  • appels classiques
  • norme POSIX

TP : Communication entre processus avec échanges de données via divers mécanismes

Développement de drivers sous Linux

  • mécanisme des modules dynamiques
  • driver en mode caractère
  • techniques de debuggage
  • gestion des timers
  • allocation de mémoire
  • gestion des interruptions
  • interface avec le hardware
  • structures de données kernel
  • drivers PCI
  • drivers USB
  • modèle Linux
  • mapping mémoire et DMA
  • driver en mode block
  • drivers réseau

TP : Ecriture d’un driver mode caractère très simple

Ref : DSD Plan format pdf
pendule-rouge Durée : 5 jours
calculette Prix : 2500 € HT
silhouette-rouge Public : administrateur de site web développeur Intranet/Internet
clef-rouge

Aucun pré-requis

ordinateur-TP De nombreux exercices permettront d’acquérir les bonnes pratiques du bash, de configurer le système réseaux et gérer le système de fichiers.
telephone

Contactez-nous :

06 60 81 02 03

enveloppe formation@asoft.fr

 

 

 

 

 

 

 

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2016 ---
---------------------------------------------------------------------------------------------------------------------------------------