Projets-2015-2016-Portage Bossa

= Présentation du projet =

Qu’est-ce-que BOSSA ?
BOSSA est un generateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’executer. La plupart du temps, un processus n’est pas execute d’une traite mais morceau par morceau. Cela permet d’allouer du temps a tour de role a tous les processus. BOSSA permet de choisir selon quels parametres l’ordonnanceur fonctionnera (temps alloue a chaque processuer, priorite donnee...) Les ordonnanceurs generes fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont tres vieilles, datant respectivement de 2001 et 2003.

Portage de BOSSA
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.

Actuellement, les sources de BOSSA sont deja portees vers la version 4.x. Elles utilisent un langage de programmation specifique et propre a BOSSA (DSL). Il nous faut donc valider la chaine de compilation qui traduira ce code DSL en un code comprehensible par le système d’exploitation, probablement en C.

Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.

Parties prenantes du projet
L'équipe chargée de la réalisation du projet est constituée de :

Tuteurs Polytech
- Monsieur Nicolas PALIX

- Monsieur Didier DONSEZ

Etutiants RICM5
- Ombeline ROSSI (Chef du projet)

- Longfei YAO (Responsable Logistique) 

- Eric Michel FOTSING (Responsable Technique)

Etutiants DUT
 Aucun

Durée prévisionnelle et lieu de réalisation du projet
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.

Livrables et outils de suivie du projet
Espace Github

Chronograme Waffle.io

=Déroulement du projet schedule=

Semaine 1 (du 25 au 29 Janvier 2016 )
- Lecture autour de BOSSA - Rendez-vous avec M. PALIX pour l'explication détaillées du projet - Création du Wiki

Semaine 8 (du 15 au 19 Février 2016)
= Bilan =

Difficultés rencontrées
= Références = - Site web du projet Bossa - Codes sources du Noyau Linux