View the site in Français Site displayed in Anglais (USA) View the site in Anglais (GB)
You are here: ac6 > ac6-formation > Linux > RTLinux
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

D2 RTLinux

Le temps réel pour Linux avec RTLinux

Le temps réel pour Linux avec RTLinux

formateur
Objectifs
bullet_jaune_1 Maîtriser le temps réel de RTLinux
bullet_jaune_1 Utiliser les outils de synchronisation et de communication entre Linux et RTLinux
bullet_jaune_1 Gérer les timers rapides de RTLinux
bullet_jaune_1 Implémenter les interruptions
bullet_jaune_1 Développer un driver POSIX RTLinux
Matériel
bullet_jaune_2 Un PC par binôme avec Linux + RTLinux
bullet_jaune_2 Support de cours
bullet_jaune_2 CDROM avec documentation et exercices corrigés
Pré-requis
bullet_jaune_2 Connaissance de la programmation Linux (niveau cours D0)
bullet_jaune_2 Notions d'administration Linux, installation, configuration, mise à jour... (niveau cours D1)
bullet_jaune_2 Notions de temps réel (niveau cours L7)

Outline
Développement avec RTLinux
bullet_jaune_2 solutions temps réels pour Linux
bullet_jaune_2 architecture et caractéristiques
bullet_jaune_2 modularité de Linux
bullet_jaune_3 architecture et composition du kernel Linux
bullet_jaune_3 développement de modules kernel
bullet_jaune_3 distinction entre modules Linux et RTLinux
bullet_jaune_3 outils de développement (compilateur , debugger)
bullet_jaune_3 outils de gestion des modules (chargement, versions, symboles)
bullet_jaune_2 installation de RTLinux sous Linux
bullet_jaune_2 structure des applications RTLinux
bullet_jaune_2 RTLinux et IHM
bullet_jaune_2 Programmation des APIS RTLinux
Programmation du Multitâche RTLinux
bullet_jaune_2 processus et librairies multi-threads POSIX
bullet_jaune_2 implémentation des taches RTLinux
bullet_jaune_2 gestion mémoire des processus
bullet_jaune_3 allocation mémoire au boot et dynamique
bullet_jaune_3 protection mémoires
bullet_jaune_2 stratégie d’ordonnancement
bullet_jaune_3 algorithme préemptif pur
bullet_jaune_3 ordonnancement périodique
bullet_jaune_3 spectre des priorités
bullet_jaune_3 mesures des temps de commutation
bullet_jaune_3 modularité et remplacement de l’ordonnanceur
bullet_jaune_3 ordonnancement multi processeur (SMP)
bullet_jaune_2 outils de communication inter processus (IPC)
bullet_jaune_3 FIFO de communication
bullet_jaune_3 mécanisme de mémoire partagée
bullet_jaune_3 synchronisation inter-tâche (mutex, sémaphore, variables de conditions, verrouillage producteurs/consommateurs, signaux, événements des FIFOs)
Programmation des Entrées/Sorties
bullet_jaune_2 limites de la couche POSIX des E/S RTLinux
bullet_jaune_3 E/S série temps réels de RTLinux
bullet_jaune_2 accès directe aux E/S de bas niveau (IO PORT & RAM)
bullet_jaune_2 E/S PnP
Programmation des timers et des horloges
bullet_jaune_2 horloges matérielles et logicielles
bullet_jaune_2 horloges et deamon
bullet_jaune_2 alarme POSIX
bullet_jaune_2 mesure de précision et de résolution des timers RTLinux
Programmation des drivers RTLinux
bullet_jaune_2 module RTLinux des interfaces fichiers POSIX
bullet_jaune_2 descripteurs de fichiers spéciaux /dev
bullet_jaune_2 structure des drivers RTLinux