Projets-2015-2016-Portage Bossa

From air
Jump to navigation Jump to search

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 2 (du 1er au 5 Février 2016)

Semaine 3 (du 8 au 12 Février 2016)

Semaine 4 (du 15 au 19 Février 2016)

Semaine 5 (du 15 au 19 Février 2016)

Semaine 6 (du 15 au 19 Février 2016)

Semaine 7 (du 15 au 19 Février 2016)

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

Bilan

Travail Réalisé

Difficultés rencontrées

Références

- Site web du projet Bossa
- Codes sources du Noyau Linux