Objectifs

L'objectif de ce TP consiste à réaliser un ordonnanceur de tâches de type Round Robin. Pour simplifier le développement et mieux appréhender le concept de tâche, cet ordonnanceur fonctionnera sur une plate-forme Arduino. Elle est architecturée autour d'un micro-contrôleur de la famille AVR d'Atmel (atmega328p).

Dans le cadre du TP, le développement sur cette plate-forme se fera en utilisant majoritairement le langage C. Quelques instructions assembleur nécessaires pour la réalisation de l'ordonnanceur seront indiquées dans le sujet.

Pour vous simplifier le travail, vous devez récupérer le fichier http://vantroys.polytech-lille.net/enseignement/IMA4_OS/scheduler/scheduler.tgz et le décompresser dans votre compte.



thomas 2013-11-21