|
Unité
d'enseignement RTOS et programmation objet
Ce cours comprend trois parties : ·
Programmation
objets - Valérie ROY (Ecole des Mines - Sophia Antipolis) ·
Systèmes
d'exploitation temps réel - François Verdier (Université de Nice) Le cours sur les systèmes d'exploitation temps réels (RTOS) est basé sur une approche pragmatique de l'enseignement. Ce cours est construit autour d'une constatation qui est que dans les processeurs actuels, il n'est plus possible de porter une application sans avoir besoin de "services" spécifiques orientés temps-réel. Pour la progression de ce cours, on se basera principalement sur l'exemple de uC/OS-II qui est un OS temps-réel libre et gratuit. Plan du cours sur les RTOS : ·
Introduction
·
Qu'est-ce
qu'un système temps-réel ·
Différences
fondamentales entre un systèmes d'exploitation et un RTOS ·
Architecture
d'un RTOS ·
Le
noyau ·
Le
gestionnaire de processus ·
Les
services minimum ·
L'ordonnancement
·
Le
système d'exploitation uC/OS-II Pré-requis : Les pré-requis de ce cours sont à la fois une bonne connaissance du langage C (ou C++) et une bonne connaissance des cours ENCC (L1), MAM (L2), et microprocesseur (L3). ·
Analyse
d'ordonnançabilité - Michel AUGUIN (CNRS - Laboratoire d'Electronique
Antennes et Télécommunications) English version : This course has three parts : ·
C++
programming - Valérie Roy ·
Real
time Operating System - F. Verdier Outline : ·
Introduction
·
Definition
of real time Operating System ·
Main
Differences between OS and RTOS ·
RTOS
Architecture ·
Kernel
·
Processus
manager ·
Main
services ·
Scheduling
·
uC/OS-II
RTOS Prerequise : C langage (L2), processor architecture and programming (L3). |