<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OmbelineRossi</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OmbelineRossi"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/OmbelineRossi"/>
	<updated>2026-05-31T20:31:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28269</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28269"/>
		<updated>2016-03-17T12:01:15Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Livrables et outils de suivi du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivi du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
[http://air.imag.fr/index.php/File:Dossier_Projet_RICM5_FOTSING_ROSSI_YAO.pdf &#039;&#039;&#039;Rapport de Management de Porjet Innovant&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[http://air.imag.fr/index.php/File:Prototype_Presentation_ProjetS10.pdf Transparents de la soutenance]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
&lt;br /&gt;
Nous observons ici l&#039;architecture de BOSSA.&lt;br /&gt;
&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du [http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf &#039;&#039;&#039;rapport&#039;&#039;&#039;] du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    &lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
&lt;br /&gt;
Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit de renommer le répertoire principale de chaque projet, comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
[[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
Ensuite, il faut vérifier que l&#039;option bare du fichier config est positionnée à true&lt;br /&gt;
&lt;br /&gt;
     - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
&lt;br /&gt;
    [http://air.imag.fr/index.php/File:CompilationDeLinux.docx &#039;&#039;&#039;Notice de compilation du noyau Linux&#039;&#039;&#039;] : &lt;br /&gt;
    ([https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration &#039;&#039;&#039;Soucrces&#039;&#039;&#039;] )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de&lt;br /&gt;
              celle-ci ; habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons&lt;br /&gt;
              simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau :&lt;br /&gt;
              # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_install1.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Prototype_Presentation_ProjetS10.pdf&amp;diff=28268</id>
		<title>File:Prototype Presentation ProjetS10.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Prototype_Presentation_ProjetS10.pdf&amp;diff=28268"/>
		<updated>2016-03-17T12:00:59Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28265</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28265"/>
		<updated>2016-03-17T11:41:46Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Livrables et outils de suivie du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivi du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
[http://air.imag.fr/index.php/File:Dossier_Projet_RICM5_FOTSING_ROSSI_YAO.pdf &#039;&#039;&#039;Rapport de Management de Porjet Innovant&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
&lt;br /&gt;
Nous observons ici l&#039;architecture de BOSSA.&lt;br /&gt;
&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du [http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf &#039;&#039;&#039;rapport&#039;&#039;&#039;] du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    &lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
&lt;br /&gt;
Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit de renommer le répertoire principale de chaque projet, comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
[[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
Ensuite, il faut vérifier que l&#039;option bare du fichier config est positionnée à true&lt;br /&gt;
&lt;br /&gt;
     - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
&lt;br /&gt;
    [http://air.imag.fr/index.php/File:CompilationDeLinux.docx &#039;&#039;&#039;Notice de compilation du noyau Linux&#039;&#039;&#039;] : &lt;br /&gt;
    ([https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration &#039;&#039;&#039;Soucrces&#039;&#039;&#039;] )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de&lt;br /&gt;
              celle-ci ; habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons&lt;br /&gt;
              simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau :&lt;br /&gt;
              # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_install1.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Dossier_Projet_RICM5_FOTSING_ROSSI_YAO.pdf&amp;diff=28264</id>
		<title>File:Dossier Projet RICM5 FOTSING ROSSI YAO.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Dossier_Projet_RICM5_FOTSING_ROSSI_YAO.pdf&amp;diff=28264"/>
		<updated>2016-03-17T11:41:18Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28263</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28263"/>
		<updated>2016-03-17T11:39:53Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Semaine 3 (du 8 au 12 Février 2016) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivie du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
&lt;br /&gt;
Nous observons ici l&#039;architecture de BOSSA.&lt;br /&gt;
&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du [http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf &#039;&#039;&#039;rapport&#039;&#039;&#039;] du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    &lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
&lt;br /&gt;
Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit de renommer le répertoire principale de chaque projet, comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
[[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
Ensuite, il faut vérifier que l&#039;option bare du fichier config est positionnée à true&lt;br /&gt;
&lt;br /&gt;
     - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
&lt;br /&gt;
    [http://air.imag.fr/index.php/File:CompilationDeLinux.docx &#039;&#039;&#039;Notice de compilation du noyau Linux&#039;&#039;&#039;] : &lt;br /&gt;
    ([https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration &#039;&#039;&#039;Soucrces&#039;&#039;&#039;] )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de&lt;br /&gt;
              celle-ci ; habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons&lt;br /&gt;
              simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau :&lt;br /&gt;
              # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_install1.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28262</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28262"/>
		<updated>2016-03-17T11:39:18Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Semaine 2 (du 1er au 5 Février 2016) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivie du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
&lt;br /&gt;
Nous observons ici l&#039;architecture de BOSSA.&lt;br /&gt;
&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du [http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf &#039;&#039;&#039;rapport&#039;&#039;&#039;] du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    &lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
&lt;br /&gt;
Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit de renommer le répertoire principale de chaque projet, comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
[[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
Ensuite, il faut vérifier que l&#039;option bare du fichier config est positionnée à true&lt;br /&gt;
&lt;br /&gt;
     - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
&lt;br /&gt;
    [http://air.imag.fr/index.php/File:CompilationDeLinux.docx &#039;&#039;&#039;Notice de compilation du noyau Linux&#039;&#039;&#039;] : &lt;br /&gt;
    ([https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration &#039;&#039;&#039;Soucrces&#039;&#039;&#039;] )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de&lt;br /&gt;
              celle-ci ; habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons&lt;br /&gt;
              simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau :&lt;br /&gt;
              # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
    [[File:Bossa_install1.png]]&lt;br /&gt;
    [[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28261</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28261"/>
		<updated>2016-03-17T11:36:42Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Semaine 2 (du 1er au 5 Février 2016) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivie du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
&lt;br /&gt;
Nous observons ici l&#039;architecture de BOSSA.&lt;br /&gt;
&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du [http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf &#039;&#039;&#039;rapport&#039;&#039;&#039;] du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    &lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
&lt;br /&gt;
Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit de renommer le répertoire principale de chaque projet, comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
[[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
Ensuite, il faut vérifier que l&#039;option bare du fichier config est positionnée à true&lt;br /&gt;
&lt;br /&gt;
     - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
&lt;br /&gt;
    [http://air.imag.fr/index.php/File:CompilationDeLinux.docx &#039;&#039;&#039;Notice de compilation du noyau Linux&#039;&#039;&#039;] : &lt;br /&gt;
    ([https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration &#039;&#039;&#039;Soucrces&#039;&#039;&#039;] )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de celle-ci ; habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau: # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
&lt;br /&gt;
[[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
    [[File:Bossa_install1.png]]&lt;br /&gt;
    [[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28260</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28260"/>
		<updated>2016-03-17T11:34:38Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Semaine 2 (du 1er au 5 Février 2016) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivie du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
&lt;br /&gt;
Nous observons ici l&#039;architecture de BOSSA.&lt;br /&gt;
&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
&lt;br /&gt;
[[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du [http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf &#039;&#039;&#039;rapport&#039;&#039;&#039;] du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    &lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
   Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit re renommer le repertoire principale de chaque projet, &lt;br /&gt;
   comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
   [[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
    Ensuite de se rassurer que l&#039;option bare du fichier config est positionné à true&lt;br /&gt;
&lt;br /&gt;
    - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
    Notice de compilation du noyau Linux : http://air.imag.fr/index.php/File:CompilationDeLinux.docx&lt;br /&gt;
    (Sources : https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de celle-ci; &lt;br /&gt;
              habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau: # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
    [[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
    [[File:Bossa_install1.png]]&lt;br /&gt;
    [[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28259</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28259"/>
		<updated>2016-03-17T11:33:29Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Semaine 1 (du 25 au 29 Janvier 2016 ) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivie du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
&lt;br /&gt;
Nous observons ici l&#039;architecture de BOSSA.&lt;br /&gt;
&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
    [[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du rapport du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf&lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
   Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit re renommer le repertoire principale de chaque projet, &lt;br /&gt;
   comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
   [[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
    Ensuite de se rassurer que l&#039;option bare du fichier config est positionné à true&lt;br /&gt;
&lt;br /&gt;
    - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
    Notice de compilation du noyau Linux : http://air.imag.fr/index.php/File:CompilationDeLinux.docx&lt;br /&gt;
    (Sources : https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de celle-ci; &lt;br /&gt;
              habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau: # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
    [[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
    [[File:Bossa_install1.png]]&lt;br /&gt;
    [[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28258</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28258"/>
		<updated>2016-03-17T11:32:36Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Qu’est-ce-que BOSSA ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
BOSSA est un générateur d’ordonnanceur. L’ordonnanceur choisit l’ordre dans lequel les processus vont s’exécuter. La plupart du temps, un processus n’est pas exécuté d’une traite mais morceau par morceau. Cela permet d’allouer du temps à tour de rôle à tous les processus. BOSSA permet de choisir selon quels paramètres l’ordonnanceur fonctionnera (temps alloué à chaque processus, priorité donnée...) Les ordonnanceurs genérés fonctionnent actuellement sur les kernels Linux 2.4 et 2.6. Ces deux versions sont très vieilles, datant respectivement de 2001 et 2003.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivie du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
[[File:BossaArchitecture.png]]&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
    [[File:Ubuntu2.6.png]]&lt;br /&gt;
 - Etude du rapport du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
    http://air.imag.fr/index.php/File:Bossa2.6Rapport.pdf&lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
   Pour créer le dépot sur mandelbrot à partir d&#039;une sauvegarde il suffit re renommer le repertoire principale de chaque projet, &lt;br /&gt;
   comme vous pouvez le voir sur la capture suivante : &lt;br /&gt;
&lt;br /&gt;
   [[File:GitServeur.png]]&lt;br /&gt;
   &lt;br /&gt;
    Ensuite de se rassurer que l&#039;option bare du fichier config est positionné à true&lt;br /&gt;
&lt;br /&gt;
    - [core]&lt;br /&gt;
        repositoryformatversion = 0&lt;br /&gt;
        filemode = true&lt;br /&gt;
        bare = true&lt;br /&gt;
        logallrefupdates = true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
    Notice de compilation du noyau Linux : http://air.imag.fr/index.php/File:CompilationDeLinux.docx&lt;br /&gt;
    (Sources : https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration )&lt;br /&gt;
    Les étapes pour compiler Linux&lt;br /&gt;
         1. Télécharger le code source du noyau: #git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git&lt;br /&gt;
          2. Configurer le noyau&lt;br /&gt;
              (1) Nettoyage: # make clean ou # make mrproper&lt;br /&gt;
              (2)Récupération de la configuration: # make oldconfig&lt;br /&gt;
              (3) Configuration: # make menuconfig&lt;br /&gt;
          3. Créer l&#039;image finale&lt;br /&gt;
              Il est possible de construire divers types d&#039;images binaires de noyau. Nous pouvons compiler une image de noyau complète ou une version compressée de celle-ci; &lt;br /&gt;
              habituellement, on choisit la version compressée ou l&#039;image bzImage, que l&#039;on peut créer en saisissant: #make bzImage&lt;br /&gt;
          4. Compiler et installer les modules&lt;br /&gt;
              Si, dans la section configuration, nous avons sélectionné des composants devant être intégrés en tant que modules du noyau, il faut maintenant les compiler. &lt;br /&gt;
              Pour compiler les modules, exécutons la commande : #make modules&lt;br /&gt;
          5. Amorcer à partir du nouveau noyau&lt;br /&gt;
              L&#039;installation des modules terminée, nous pouvons entreprendre une procédure d&#039;installation automatique du noyau pour l&#039;exécutable du noyau. Saisissons simplement : #make install&lt;br /&gt;
          6. Réinitialisation du secteur de démarrage&lt;br /&gt;
              Il faut maintenant recréer le ram disk initial pour le nouveau noyau, sinon le système ne sera certainement pas capable de redémarrer le nouveau noyau: # mkinitrd ou #mkinitramfs&lt;br /&gt;
          7. Redémarrage: # reboot&lt;br /&gt;
&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
    [[File:Bossa_dossier.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
    [[File:Bossa_install1.png]]&lt;br /&gt;
    [[File:Bossa_install2.png]]&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
[[File:EvenementsBossa.png]]&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
   [[File:Bossa_install1.png]]&lt;br /&gt;
   [[File:Bossa_install2.png]]&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
   [[File:Manager.png]]&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
   [[File:Trace.png]]&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
   [[File:LancementKermel.png]]&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28086</id>
		<title>Projets-2015-2016-Portage Bossa</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets-2015-2016-Portage_Bossa&amp;diff=28086"/>
		<updated>2016-03-16T22:36:01Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Semaine 2 (du 1er au 5 Février 2016) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du projet =&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce-que BOSSA ? ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Portage de BOSSA ==&lt;br /&gt;
&lt;br /&gt;
Le but du projet est de rendre les ordonnanceurs de BOSSA utilisables sous les versions les plus recentes : 4.x, datant de 2015.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Il faut egalement mettre a jour l’executable de BOSSA pour qu’il fonctionne sous les versions plus recentes de l’OS.&lt;br /&gt;
&lt;br /&gt;
== Parties prenantes du projet  ==&lt;br /&gt;
&lt;br /&gt;
L&#039;équipe chargée de la réalisation du projet est constituée de : &lt;br /&gt;
&lt;br /&gt;
=== Tuteurs Polytech  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Nicolas PALIX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Monsieur Didier DONSEZ&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants RICM5   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Ombeline ROSSI (Chef du projet)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Longfei YAO (Responsable Logistique) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;- Eric Michel FOTSING (Responsable Technique)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Etudiants DUT   ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Aucun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Durée prévisionnelle et lieu de réalisation du projet ==&lt;br /&gt;
&lt;br /&gt;
Le projet est totalement realise a Polytech’Grenoble, sur la periode de mi-janvier à mi-mars.&lt;br /&gt;
&lt;br /&gt;
==Livrables et outils de suivie du projet==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/OmbelineRossi/portage-bossa Espace Github ]&lt;br /&gt;
&lt;br /&gt;
[https://waffle.io/OmbelineRossi/portage-bossa Chronograme Waffle.io]&lt;br /&gt;
&lt;br /&gt;
=Déroulement du projet schedule=&lt;br /&gt;
&lt;br /&gt;
== Semaine 1 (du 25 au 29 Janvier 2016 ) ==&lt;br /&gt;
 - Lecture autour de BOSSA&lt;br /&gt;
 - Rendez-vous avec M. PALIX pour l&#039;explication détaillée du projet&lt;br /&gt;
 - Création du Wiki&lt;br /&gt;
&lt;br /&gt;
== Semaine 2 (du 1er au 5 Février 2016) ==&lt;br /&gt;
 - Mise en place des machines virtuelles 2.6 et 4.3 / 4.4&lt;br /&gt;
 - Etude du rapport du portage de Bossa vers Linux 2.6.32&lt;br /&gt;
 - Configuration du dépôt git sur mandelbrot&lt;br /&gt;
 - Prise en main de la compilation du noyau Linux&lt;br /&gt;
 - Etude du code de BOSSA&lt;br /&gt;
&lt;br /&gt;
Notice de compilation du noyau Linux : http://air.imag.fr/index.php/File:CompilationDeLinux.docx&lt;br /&gt;
(Sources : https://fr.opensuse.org/Configurer,_Compiler_et_Installer_un_noyau_Linux_personnalis%C3%A9#Pr.C3.A9paration )&lt;br /&gt;
&lt;br /&gt;
== Semaine 3 (du 8 au 12 Février 2016) == &lt;br /&gt;
 - Etude du bug du compilateur 2.6.32&lt;br /&gt;
 - Installation de BOSSA&lt;br /&gt;
&lt;br /&gt;
== Semaine 4 (du 15 au 19 Février 2016) ==&lt;br /&gt;
 - Mise à jour des exécutables&lt;br /&gt;
 - Portage de la version 4.3 vers 4.4 de BOSSA&lt;br /&gt;
 - Spécifiation des tests&lt;br /&gt;
&lt;br /&gt;
== Semaine 5 (du 22 au 26 Février 2016) ==&lt;br /&gt;
 - Vacances&lt;br /&gt;
&lt;br /&gt;
== Semaine 6 (du 29 Février au 04 Mars 2016) ==&lt;br /&gt;
 - Prise en main des outils de traçage des événements Linux&lt;br /&gt;
 - Prise en main des concepts d&#039;ordonnancement de Linux&lt;br /&gt;
&lt;br /&gt;
== Semaine 7 (du 07 au 11 Mars 2016) ==&lt;br /&gt;
 - Mise au point sur les événements renvoyés par le kernel BOSSA&lt;br /&gt;
 - Création de la bzImage Linux utilisable via QEmu&lt;br /&gt;
&lt;br /&gt;
== Semaine 8 (du 14 au 17 Mars 2016) ==&lt;br /&gt;
 - Intégration théorique des tests&lt;br /&gt;
&lt;br /&gt;
= Bilan =&lt;br /&gt;
&lt;br /&gt;
== Travail Réalisé ==&lt;br /&gt;
 -Phases de renseignements&lt;br /&gt;
 -Mise en place du l&#039;environnement de travail&lt;br /&gt;
 -Portage de Bossa de Linux 4.3 vers 4.5&lt;br /&gt;
 -Mise à jour du code kernel&lt;br /&gt;
 -Mise à jour du compilateur&lt;br /&gt;
 -Mise à jour du manager&lt;br /&gt;
 -Mise à jour du traceur&lt;br /&gt;
 -Démarrage du Bossa-Kernel&lt;br /&gt;
&lt;br /&gt;
== Difficultés rencontrées ==&lt;br /&gt;
 -Petit groupe de 3&lt;br /&gt;
 -Pas de connaissance antérieure&lt;br /&gt;
 -Matériel&lt;br /&gt;
 -Code kernel difficile à deboguer malgré des outils de virtualisation (QEmu)&lt;br /&gt;
&lt;br /&gt;
= Références =&lt;br /&gt;
 - [http://bossa.lip6.fr/ Site web du projet Bossa]&lt;br /&gt;
 - [https://www.kernel.org/  Codes sources du Noyau Linux]&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:CompilationDeLinux.docx&amp;diff=28085</id>
		<title>File:CompilationDeLinux.docx</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:CompilationDeLinux.docx&amp;diff=28085"/>
		<updated>2016-03-16T22:35:41Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24815</id>
		<title>VT2015 SimSmartCities</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24815"/>
		<updated>2015-10-22T23:19:40Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Abstract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
*Enseignants : Georges-Pierre Bonneau, Didier Donsez ([[VT2015|VT2015]])&lt;br /&gt;
*Sujet : Simulations of Smart Cities&lt;br /&gt;
*Auteur : Rossi Ombeline&lt;br /&gt;
*Date: 16 octobre 2015&lt;br /&gt;
&lt;br /&gt;
=Mots clés=&lt;br /&gt;
Simulation, capteurs, ville intelligente, sources d&#039;énergies, développement durable&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Les villes intelligentes se popularisent de plus en plus. Elles permettent une utilisation optimale des ressources disponibles sans les épuiser et tout en améliorant la qualité de vie de leurs habitants.&lt;br /&gt;
Toutefois, il est difficile de prévoir quels seront les effets de toutes les modifications apportées à une ville afin de la rendre intelligente. Ainsi, il est de bon ton d&#039;utiliser des simulations avant toute mise en place.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Smart cities spread more and more. They allow an optimal use of available resources, without spoiling them, while upgrading their inhabitants life quality. However, it&#039;s very difficult to predict which effects will these modifications bring, once applied to the city. So, using a simulator before changing the city is a great idea!&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
==Définition==&lt;br /&gt;
Une ville intelligent utilise les Technologies de l&#039;Information et de la Communication afin d&#039;améliorer sa qualité de vie.&lt;br /&gt;
&lt;br /&gt;
Moins généralement, une ville intelligente :&lt;br /&gt;
* Exploitera les ressources financières à sa disposition (investisseurs et matériel déjà possédé)&lt;br /&gt;
* Utilisera ses ressources environnementales (aussi bien ses infrastructures d&#039;énergies qu&#039;un apport régulier en eau potable)&lt;br /&gt;
* Prendra en compte les besoins de ses institutions,ses entreprises et ses citoyens &lt;br /&gt;
&lt;br /&gt;
[[File:Trio.jpg|400px|thumb|center|Fig.1 : Mise en place d&#039;un plan économique, social et environnemental]]&lt;br /&gt;
&lt;br /&gt;
Les territoires et les villes doivent être aménagés en fonction de ces trois points afin d&#039;arriver à une gestion avisée de ses ressources et d&#039;améliorer sa qualité de vie ainsi que celle de ses services urbains. Le meilleur moyen de vérifier et d&#039;analyser tous ces paramètres en permanence est de mettre en place un réseau de capteurs sans fil.&lt;br /&gt;
&lt;br /&gt;
==Capteurs==&lt;br /&gt;
&lt;br /&gt;
Il existe de nombreux types de capteurs utiles à l&#039;élaboration d&#039;une ville intelligente. Voici quelques exemples de ce qu&#039;ils mesurent !&lt;br /&gt;
* Niveau de pollution ; afin de pouvoir prendre les mesures environnementales et humaines nécessaires lorsque celui-ci devient trop élevé&lt;br /&gt;
* Niveau de radiations &lt;br /&gt;
* Intensité lumineuse ; afin de réguler l&#039;éclairage public et de diminuer les dépenses énergétiques tout en optimisant ce service&lt;br /&gt;
* Niveau de pluies ; pour éviter les déplacements inutiles d&#039;équipes d&#039;arrosage&lt;br /&gt;
* Niveau de bruit ; cela permet de redéfinir l&#039;attrait d&#039;une rue pour les habitants&lt;br /&gt;
* Remplissage des poubelles ; principalement pour celles rarement vidées, comme les containers de verre.&lt;br /&gt;
* Places de parking vides ; pour diminuer le temps passé en voiture par les utilisateurs&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre==&lt;br /&gt;
Afin de mettre en place en ville une infrastructure permettant de la rendre intelligente, ou de concevoir une ville entière, il faut suivre plusieurs étapes pour arriver à un plan d&#039;actions crédible et réalisable.&lt;br /&gt;
Tout d&#039;abord, il faut déterminer quels problèmes rencontre actuellement la ville, ou quels sont ceux auxquels elle pourrait être confrontée dans le futur. &lt;br /&gt;
Ensuite, il faut établir un plan économique, social et environnemental regroupant les ressources énoncées dans la partie Définition.&lt;br /&gt;
Il est alors nécessaire de convertir un politicien à la cause, car de nombreuses personnes vont alors être à convaincre : collectivités, urbanistes, industriels des secteurs de l&#039;énergie, de l&#039;eau, des transports et des réseaux télécoms, infrastructures, constructeurs, intégrateurs...&lt;br /&gt;
Toutefois, toutes ces entités ne sont pas forcément calées en sciences humains ou technologiques, et donc capables d&#039;appréhender le plan qui doit être mis en place. Il faut alors être capable de leur montrer visuellement les effets dudit plan ; soit en le mettant en place (sauf que c&#039;était le but de la manoeuvre, regrouper les investisseurs pour le mettre en place), soit avec une simulation. &lt;br /&gt;
&lt;br /&gt;
==Simulateurs de Smart Cities==&lt;br /&gt;
&lt;br /&gt;
Il existe divers simulateurs de villes intelligentes, la plupart fonctionnant sous Linux ou Windows. Deux d&#039;entre eux sont particulièrement adaptès aux deux situations citées ci-dessus.&lt;br /&gt;
&lt;br /&gt;
===Simulateur &amp;quot;Build from scratch&amp;quot; : Blended Cities===&lt;br /&gt;
Blender est un logiciel gratuit de création de ville très complet, permettant rapidement et facile de créer un terrain, de le modifier et d&#039;y construire des bâtiments et des rues.&lt;br /&gt;
&lt;br /&gt;
[[File:Banner.jpg|400px|thumb|center|Fig.2 : Ville construite avec Blender]]&lt;br /&gt;
&lt;br /&gt;
Toutefois, il n&#039;est pas capable de prendre en compte des données supplémentaires, comme par exemple l&#039;attractivité d&#039;une rue par rapport à une autre du fait de la présence de capteurs de parkings dans celles-ci, ni de gérer des mouvements réalistes de population. Mais, ce logiciel est également capable de prendre en compte dans ses versions antérieures à la 2.5 des scripts Python permettant d&#039;ajouter ces comportements.&lt;br /&gt;
&lt;br /&gt;
Blended Cities est l&#039;un de ceux-ci, et il permet de définir des lieux de culture, des parcs, des feux de circulation alternés...&lt;br /&gt;
&lt;br /&gt;
===Simulateur pour une ville déjà existante : Smart City Explorer===&lt;br /&gt;
Ce logiciel prend en compte soit des données géographiques, soit une carte Google et construit une ville à partir de cela.&lt;br /&gt;
Les données géographiques permettent de dessiner une ville complète, et d&#039;y définir les zones d&#039;habitation et celels de travail, et le logiciel sera ensuite capable de déterminer quels seront les niveaux de pollution et de bruit dans les rues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Villedonneesgeo.jpg|400px|thumb|center|Fig.3 : Rues à forte pollution sous Smart City Explorer]]&lt;br /&gt;
&lt;br /&gt;
La carte Google map est bien plus rapide à charger, mais elle permet moins de détails. Toutefois, elle est bien suffisante pour estimer la fréquentation d&#039;une route et les modifications du traffic engendrées par la fermeture d&#039;une voie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Ville_donneesgmap.png|400px|thumb|center|Fig.4 : Concentration automobile]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
http://theguardian.com&lt;br /&gt;
&lt;br /&gt;
http://smartgrids-cre.fr&lt;br /&gt;
&lt;br /&gt;
http://siradel.com&lt;br /&gt;
&lt;br /&gt;
http://jerome.le.chat.free.fr&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24814</id>
		<title>VT2015 SimSmartCities</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24814"/>
		<updated>2015-10-22T23:16:06Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Bibliographie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
*Enseignants : Georges-Pierre Bonneau, Didier Donsez ([[VT2015|VT2015]])&lt;br /&gt;
*Sujet : Simulations of Smart Cities&lt;br /&gt;
*Auteur : Rossi Ombeline&lt;br /&gt;
*Date: 16 octobre 2015&lt;br /&gt;
&lt;br /&gt;
=Mots clés=&lt;br /&gt;
Simulation, capteurs, ville intelligente, sources d&#039;énergies, développement durable&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Les villes intelligentes se popularisent de plus en plus. Elles permettent une utilisation optimale des ressources disponibles sans les épuiser et tout en améliorant la qualité de vie de leurs habitants.&lt;br /&gt;
Toutefois, il est difficile de prévoir quels seront les effets de toutes les modifications apportées à une ville afin de la rendre intelligente. Ainsi, il est de bon ton d&#039;utiliser des simulations avant toute mise en place.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
==Définition==&lt;br /&gt;
Une ville intelligent utilise les Technologies de l&#039;Information et de la Communication afin d&#039;améliorer sa qualité de vie.&lt;br /&gt;
&lt;br /&gt;
Moins généralement, une ville intelligente :&lt;br /&gt;
* Exploitera les ressources financières à sa disposition (investisseurs et matériel déjà possédé)&lt;br /&gt;
* Utilisera ses ressources environnementales (aussi bien ses infrastructures d&#039;énergies qu&#039;un apport régulier en eau potable)&lt;br /&gt;
* Prendra en compte les besoins de ses institutions,ses entreprises et ses citoyens &lt;br /&gt;
&lt;br /&gt;
[[File:Trio.jpg|400px|thumb|center|Fig.1 : Mise en place d&#039;un plan économique, social et environnemental]]&lt;br /&gt;
&lt;br /&gt;
Les territoires et les villes doivent être aménagés en fonction de ces trois points afin d&#039;arriver à une gestion avisée de ses ressources et d&#039;améliorer sa qualité de vie ainsi que celle de ses services urbains. Le meilleur moyen de vérifier et d&#039;analyser tous ces paramètres en permanence est de mettre en place un réseau de capteurs sans fil.&lt;br /&gt;
&lt;br /&gt;
==Capteurs==&lt;br /&gt;
&lt;br /&gt;
Il existe de nombreux types de capteurs utiles à l&#039;élaboration d&#039;une ville intelligente. Voici quelques exemples de ce qu&#039;ils mesurent !&lt;br /&gt;
* Niveau de pollution ; afin de pouvoir prendre les mesures environnementales et humaines nécessaires lorsque celui-ci devient trop élevé&lt;br /&gt;
* Niveau de radiations &lt;br /&gt;
* Intensité lumineuse ; afin de réguler l&#039;éclairage public et de diminuer les dépenses énergétiques tout en optimisant ce service&lt;br /&gt;
* Niveau de pluies ; pour éviter les déplacements inutiles d&#039;équipes d&#039;arrosage&lt;br /&gt;
* Niveau de bruit ; cela permet de redéfinir l&#039;attrait d&#039;une rue pour les habitants&lt;br /&gt;
* Remplissage des poubelles ; principalement pour celles rarement vidées, comme les containers de verre.&lt;br /&gt;
* Places de parking vides ; pour diminuer le temps passé en voiture par les utilisateurs&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre==&lt;br /&gt;
Afin de mettre en place en ville une infrastructure permettant de la rendre intelligente, ou de concevoir une ville entière, il faut suivre plusieurs étapes pour arriver à un plan d&#039;actions crédible et réalisable.&lt;br /&gt;
Tout d&#039;abord, il faut déterminer quels problèmes rencontre actuellement la ville, ou quels sont ceux auxquels elle pourrait être confrontée dans le futur. &lt;br /&gt;
Ensuite, il faut établir un plan économique, social et environnemental regroupant les ressources énoncées dans la partie Définition.&lt;br /&gt;
Il est alors nécessaire de convertir un politicien à la cause, car de nombreuses personnes vont alors être à convaincre : collectivités, urbanistes, industriels des secteurs de l&#039;énergie, de l&#039;eau, des transports et des réseaux télécoms, infrastructures, constructeurs, intégrateurs...&lt;br /&gt;
Toutefois, toutes ces entités ne sont pas forcément calées en sciences humains ou technologiques, et donc capables d&#039;appréhender le plan qui doit être mis en place. Il faut alors être capable de leur montrer visuellement les effets dudit plan ; soit en le mettant en place (sauf que c&#039;était le but de la manoeuvre, regrouper les investisseurs pour le mettre en place), soit avec une simulation. &lt;br /&gt;
&lt;br /&gt;
==Simulateurs de Smart Cities==&lt;br /&gt;
&lt;br /&gt;
Il existe divers simulateurs de villes intelligentes, la plupart fonctionnant sous Linux ou Windows. Deux d&#039;entre eux sont particulièrement adaptès aux deux situations citées ci-dessus.&lt;br /&gt;
&lt;br /&gt;
===Simulateur &amp;quot;Build from scratch&amp;quot; : Blended Cities===&lt;br /&gt;
Blender est un logiciel gratuit de création de ville très complet, permettant rapidement et facile de créer un terrain, de le modifier et d&#039;y construire des bâtiments et des rues.&lt;br /&gt;
&lt;br /&gt;
[[File:Banner.jpg|400px|thumb|center|Fig.2 : Ville construite avec Blender]]&lt;br /&gt;
&lt;br /&gt;
Toutefois, il n&#039;est pas capable de prendre en compte des données supplémentaires, comme par exemple l&#039;attractivité d&#039;une rue par rapport à une autre du fait de la présence de capteurs de parkings dans celles-ci, ni de gérer des mouvements réalistes de population. Mais, ce logiciel est également capable de prendre en compte dans ses versions antérieures à la 2.5 des scripts Python permettant d&#039;ajouter ces comportements.&lt;br /&gt;
&lt;br /&gt;
Blended Cities est l&#039;un de ceux-ci, et il permet de définir des lieux de culture, des parcs, des feux de circulation alternés...&lt;br /&gt;
&lt;br /&gt;
===Simulateur pour une ville déjà existante : Smart City Explorer===&lt;br /&gt;
Ce logiciel prend en compte soit des données géographiques, soit une carte Google et construit une ville à partir de cela.&lt;br /&gt;
Les données géographiques permettent de dessiner une ville complète, et d&#039;y définir les zones d&#039;habitation et celels de travail, et le logiciel sera ensuite capable de déterminer quels seront les niveaux de pollution et de bruit dans les rues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Villedonneesgeo.jpg|400px|thumb|center|Fig.3 : Rues à forte pollution sous Smart City Explorer]]&lt;br /&gt;
&lt;br /&gt;
La carte Google map est bien plus rapide à charger, mais elle permet moins de détails. Toutefois, elle est bien suffisante pour estimer la fréquentation d&#039;une route et les modifications du traffic engendrées par la fermeture d&#039;une voie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Ville_donneesgmap.png|400px|thumb|center|Fig.4 : Concentration automobile]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
http://theguardian.com&lt;br /&gt;
&lt;br /&gt;
http://smartgrids-cre.fr&lt;br /&gt;
&lt;br /&gt;
http://siradel.com&lt;br /&gt;
&lt;br /&gt;
http://jerome.le.chat.free.fr&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24813</id>
		<title>VT2015 SimSmartCities</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24813"/>
		<updated>2015-10-22T23:15:56Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Simulateur pour une ville déjà existante : Smart City Explorer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
*Enseignants : Georges-Pierre Bonneau, Didier Donsez ([[VT2015|VT2015]])&lt;br /&gt;
*Sujet : Simulations of Smart Cities&lt;br /&gt;
*Auteur : Rossi Ombeline&lt;br /&gt;
*Date: 16 octobre 2015&lt;br /&gt;
&lt;br /&gt;
=Mots clés=&lt;br /&gt;
Simulation, capteurs, ville intelligente, sources d&#039;énergies, développement durable&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Les villes intelligentes se popularisent de plus en plus. Elles permettent une utilisation optimale des ressources disponibles sans les épuiser et tout en améliorant la qualité de vie de leurs habitants.&lt;br /&gt;
Toutefois, il est difficile de prévoir quels seront les effets de toutes les modifications apportées à une ville afin de la rendre intelligente. Ainsi, il est de bon ton d&#039;utiliser des simulations avant toute mise en place.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
==Définition==&lt;br /&gt;
Une ville intelligent utilise les Technologies de l&#039;Information et de la Communication afin d&#039;améliorer sa qualité de vie.&lt;br /&gt;
&lt;br /&gt;
Moins généralement, une ville intelligente :&lt;br /&gt;
* Exploitera les ressources financières à sa disposition (investisseurs et matériel déjà possédé)&lt;br /&gt;
* Utilisera ses ressources environnementales (aussi bien ses infrastructures d&#039;énergies qu&#039;un apport régulier en eau potable)&lt;br /&gt;
* Prendra en compte les besoins de ses institutions,ses entreprises et ses citoyens &lt;br /&gt;
&lt;br /&gt;
[[File:Trio.jpg|400px|thumb|center|Fig.1 : Mise en place d&#039;un plan économique, social et environnemental]]&lt;br /&gt;
&lt;br /&gt;
Les territoires et les villes doivent être aménagés en fonction de ces trois points afin d&#039;arriver à une gestion avisée de ses ressources et d&#039;améliorer sa qualité de vie ainsi que celle de ses services urbains. Le meilleur moyen de vérifier et d&#039;analyser tous ces paramètres en permanence est de mettre en place un réseau de capteurs sans fil.&lt;br /&gt;
&lt;br /&gt;
==Capteurs==&lt;br /&gt;
&lt;br /&gt;
Il existe de nombreux types de capteurs utiles à l&#039;élaboration d&#039;une ville intelligente. Voici quelques exemples de ce qu&#039;ils mesurent !&lt;br /&gt;
* Niveau de pollution ; afin de pouvoir prendre les mesures environnementales et humaines nécessaires lorsque celui-ci devient trop élevé&lt;br /&gt;
* Niveau de radiations &lt;br /&gt;
* Intensité lumineuse ; afin de réguler l&#039;éclairage public et de diminuer les dépenses énergétiques tout en optimisant ce service&lt;br /&gt;
* Niveau de pluies ; pour éviter les déplacements inutiles d&#039;équipes d&#039;arrosage&lt;br /&gt;
* Niveau de bruit ; cela permet de redéfinir l&#039;attrait d&#039;une rue pour les habitants&lt;br /&gt;
* Remplissage des poubelles ; principalement pour celles rarement vidées, comme les containers de verre.&lt;br /&gt;
* Places de parking vides ; pour diminuer le temps passé en voiture par les utilisateurs&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre==&lt;br /&gt;
Afin de mettre en place en ville une infrastructure permettant de la rendre intelligente, ou de concevoir une ville entière, il faut suivre plusieurs étapes pour arriver à un plan d&#039;actions crédible et réalisable.&lt;br /&gt;
Tout d&#039;abord, il faut déterminer quels problèmes rencontre actuellement la ville, ou quels sont ceux auxquels elle pourrait être confrontée dans le futur. &lt;br /&gt;
Ensuite, il faut établir un plan économique, social et environnemental regroupant les ressources énoncées dans la partie Définition.&lt;br /&gt;
Il est alors nécessaire de convertir un politicien à la cause, car de nombreuses personnes vont alors être à convaincre : collectivités, urbanistes, industriels des secteurs de l&#039;énergie, de l&#039;eau, des transports et des réseaux télécoms, infrastructures, constructeurs, intégrateurs...&lt;br /&gt;
Toutefois, toutes ces entités ne sont pas forcément calées en sciences humains ou technologiques, et donc capables d&#039;appréhender le plan qui doit être mis en place. Il faut alors être capable de leur montrer visuellement les effets dudit plan ; soit en le mettant en place (sauf que c&#039;était le but de la manoeuvre, regrouper les investisseurs pour le mettre en place), soit avec une simulation. &lt;br /&gt;
&lt;br /&gt;
==Simulateurs de Smart Cities==&lt;br /&gt;
&lt;br /&gt;
Il existe divers simulateurs de villes intelligentes, la plupart fonctionnant sous Linux ou Windows. Deux d&#039;entre eux sont particulièrement adaptès aux deux situations citées ci-dessus.&lt;br /&gt;
&lt;br /&gt;
===Simulateur &amp;quot;Build from scratch&amp;quot; : Blended Cities===&lt;br /&gt;
Blender est un logiciel gratuit de création de ville très complet, permettant rapidement et facile de créer un terrain, de le modifier et d&#039;y construire des bâtiments et des rues.&lt;br /&gt;
&lt;br /&gt;
[[File:Banner.jpg|400px|thumb|center|Fig.2 : Ville construite avec Blender]]&lt;br /&gt;
&lt;br /&gt;
Toutefois, il n&#039;est pas capable de prendre en compte des données supplémentaires, comme par exemple l&#039;attractivité d&#039;une rue par rapport à une autre du fait de la présence de capteurs de parkings dans celles-ci, ni de gérer des mouvements réalistes de population. Mais, ce logiciel est également capable de prendre en compte dans ses versions antérieures à la 2.5 des scripts Python permettant d&#039;ajouter ces comportements.&lt;br /&gt;
&lt;br /&gt;
Blended Cities est l&#039;un de ceux-ci, et il permet de définir des lieux de culture, des parcs, des feux de circulation alternés...&lt;br /&gt;
&lt;br /&gt;
===Simulateur pour une ville déjà existante : Smart City Explorer===&lt;br /&gt;
Ce logiciel prend en compte soit des données géographiques, soit une carte Google et construit une ville à partir de cela.&lt;br /&gt;
Les données géographiques permettent de dessiner une ville complète, et d&#039;y définir les zones d&#039;habitation et celels de travail, et le logiciel sera ensuite capable de déterminer quels seront les niveaux de pollution et de bruit dans les rues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Villedonneesgeo.jpg|400px|thumb|center|Fig.3 : Rues à forte pollution sous Smart City Explorer]]&lt;br /&gt;
&lt;br /&gt;
La carte Google map est bien plus rapide à charger, mais elle permet moins de détails. Toutefois, elle est bien suffisante pour estimer la fréquentation d&#039;une route et les modifications du traffic engendrées par la fermeture d&#039;une voie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Ville_donneesgmap.png|400px|thumb|center|Fig.4 : Concentration automobile]]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
http://theguardian.com&lt;br /&gt;
http://smartgrids-cre.fr&lt;br /&gt;
http://siradel.com&lt;br /&gt;
http://jerome.le.chat.free.fr&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24812</id>
		<title>VT2015 SimSmartCities</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24812"/>
		<updated>2015-10-22T23:15:44Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Simulateur &amp;quot;Build from scratch&amp;quot; : Blended Cities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
*Enseignants : Georges-Pierre Bonneau, Didier Donsez ([[VT2015|VT2015]])&lt;br /&gt;
*Sujet : Simulations of Smart Cities&lt;br /&gt;
*Auteur : Rossi Ombeline&lt;br /&gt;
*Date: 16 octobre 2015&lt;br /&gt;
&lt;br /&gt;
=Mots clés=&lt;br /&gt;
Simulation, capteurs, ville intelligente, sources d&#039;énergies, développement durable&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Les villes intelligentes se popularisent de plus en plus. Elles permettent une utilisation optimale des ressources disponibles sans les épuiser et tout en améliorant la qualité de vie de leurs habitants.&lt;br /&gt;
Toutefois, il est difficile de prévoir quels seront les effets de toutes les modifications apportées à une ville afin de la rendre intelligente. Ainsi, il est de bon ton d&#039;utiliser des simulations avant toute mise en place.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
==Définition==&lt;br /&gt;
Une ville intelligent utilise les Technologies de l&#039;Information et de la Communication afin d&#039;améliorer sa qualité de vie.&lt;br /&gt;
&lt;br /&gt;
Moins généralement, une ville intelligente :&lt;br /&gt;
* Exploitera les ressources financières à sa disposition (investisseurs et matériel déjà possédé)&lt;br /&gt;
* Utilisera ses ressources environnementales (aussi bien ses infrastructures d&#039;énergies qu&#039;un apport régulier en eau potable)&lt;br /&gt;
* Prendra en compte les besoins de ses institutions,ses entreprises et ses citoyens &lt;br /&gt;
&lt;br /&gt;
[[File:Trio.jpg|400px|thumb|center|Fig.1 : Mise en place d&#039;un plan économique, social et environnemental]]&lt;br /&gt;
&lt;br /&gt;
Les territoires et les villes doivent être aménagés en fonction de ces trois points afin d&#039;arriver à une gestion avisée de ses ressources et d&#039;améliorer sa qualité de vie ainsi que celle de ses services urbains. Le meilleur moyen de vérifier et d&#039;analyser tous ces paramètres en permanence est de mettre en place un réseau de capteurs sans fil.&lt;br /&gt;
&lt;br /&gt;
==Capteurs==&lt;br /&gt;
&lt;br /&gt;
Il existe de nombreux types de capteurs utiles à l&#039;élaboration d&#039;une ville intelligente. Voici quelques exemples de ce qu&#039;ils mesurent !&lt;br /&gt;
* Niveau de pollution ; afin de pouvoir prendre les mesures environnementales et humaines nécessaires lorsque celui-ci devient trop élevé&lt;br /&gt;
* Niveau de radiations &lt;br /&gt;
* Intensité lumineuse ; afin de réguler l&#039;éclairage public et de diminuer les dépenses énergétiques tout en optimisant ce service&lt;br /&gt;
* Niveau de pluies ; pour éviter les déplacements inutiles d&#039;équipes d&#039;arrosage&lt;br /&gt;
* Niveau de bruit ; cela permet de redéfinir l&#039;attrait d&#039;une rue pour les habitants&lt;br /&gt;
* Remplissage des poubelles ; principalement pour celles rarement vidées, comme les containers de verre.&lt;br /&gt;
* Places de parking vides ; pour diminuer le temps passé en voiture par les utilisateurs&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre==&lt;br /&gt;
Afin de mettre en place en ville une infrastructure permettant de la rendre intelligente, ou de concevoir une ville entière, il faut suivre plusieurs étapes pour arriver à un plan d&#039;actions crédible et réalisable.&lt;br /&gt;
Tout d&#039;abord, il faut déterminer quels problèmes rencontre actuellement la ville, ou quels sont ceux auxquels elle pourrait être confrontée dans le futur. &lt;br /&gt;
Ensuite, il faut établir un plan économique, social et environnemental regroupant les ressources énoncées dans la partie Définition.&lt;br /&gt;
Il est alors nécessaire de convertir un politicien à la cause, car de nombreuses personnes vont alors être à convaincre : collectivités, urbanistes, industriels des secteurs de l&#039;énergie, de l&#039;eau, des transports et des réseaux télécoms, infrastructures, constructeurs, intégrateurs...&lt;br /&gt;
Toutefois, toutes ces entités ne sont pas forcément calées en sciences humains ou technologiques, et donc capables d&#039;appréhender le plan qui doit être mis en place. Il faut alors être capable de leur montrer visuellement les effets dudit plan ; soit en le mettant en place (sauf que c&#039;était le but de la manoeuvre, regrouper les investisseurs pour le mettre en place), soit avec une simulation. &lt;br /&gt;
&lt;br /&gt;
==Simulateurs de Smart Cities==&lt;br /&gt;
&lt;br /&gt;
Il existe divers simulateurs de villes intelligentes, la plupart fonctionnant sous Linux ou Windows. Deux d&#039;entre eux sont particulièrement adaptès aux deux situations citées ci-dessus.&lt;br /&gt;
&lt;br /&gt;
===Simulateur &amp;quot;Build from scratch&amp;quot; : Blended Cities===&lt;br /&gt;
Blender est un logiciel gratuit de création de ville très complet, permettant rapidement et facile de créer un terrain, de le modifier et d&#039;y construire des bâtiments et des rues.&lt;br /&gt;
&lt;br /&gt;
[[File:Banner.jpg|400px|thumb|center|Fig.2 : Ville construite avec Blender]]&lt;br /&gt;
&lt;br /&gt;
Toutefois, il n&#039;est pas capable de prendre en compte des données supplémentaires, comme par exemple l&#039;attractivité d&#039;une rue par rapport à une autre du fait de la présence de capteurs de parkings dans celles-ci, ni de gérer des mouvements réalistes de population. Mais, ce logiciel est également capable de prendre en compte dans ses versions antérieures à la 2.5 des scripts Python permettant d&#039;ajouter ces comportements.&lt;br /&gt;
&lt;br /&gt;
Blended Cities est l&#039;un de ceux-ci, et il permet de définir des lieux de culture, des parcs, des feux de circulation alternés...&lt;br /&gt;
&lt;br /&gt;
===Simulateur pour une ville déjà existante : Smart City Explorer===&lt;br /&gt;
Ce logiciel prend en compte soit des données géographiques, soit une carte Google et construit une ville à partir de cela.&lt;br /&gt;
Les données géographiques permettent de dessiner une ville complète, et d&#039;y définir les zones d&#039;habitation et celels de travail, et le logiciel sera ensuite capable de déterminer quels seront les niveaux de pollution et de bruit dans les rues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Villedonneesgeo.jpg|400px|thumb|center]Fig.3 : Rues à forte pollution sous Smart City Explorer]&lt;br /&gt;
&lt;br /&gt;
La carte Google map est bien plus rapide à charger, mais elle permet moins de détails. Toutefois, elle est bien suffisante pour estimer la fréquentation d&#039;une route et les modifications du traffic engendrées par la fermeture d&#039;une voie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Ville_donneesgmap.png|400px|thumb|center]Fig.4 : Concentration automobile]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
http://theguardian.com&lt;br /&gt;
http://smartgrids-cre.fr&lt;br /&gt;
http://siradel.com&lt;br /&gt;
http://jerome.le.chat.free.fr&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24811</id>
		<title>VT2015 SimSmartCities</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24811"/>
		<updated>2015-10-22T23:15:30Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: /* Définition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
*Enseignants : Georges-Pierre Bonneau, Didier Donsez ([[VT2015|VT2015]])&lt;br /&gt;
*Sujet : Simulations of Smart Cities&lt;br /&gt;
*Auteur : Rossi Ombeline&lt;br /&gt;
*Date: 16 octobre 2015&lt;br /&gt;
&lt;br /&gt;
=Mots clés=&lt;br /&gt;
Simulation, capteurs, ville intelligente, sources d&#039;énergies, développement durable&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Les villes intelligentes se popularisent de plus en plus. Elles permettent une utilisation optimale des ressources disponibles sans les épuiser et tout en améliorant la qualité de vie de leurs habitants.&lt;br /&gt;
Toutefois, il est difficile de prévoir quels seront les effets de toutes les modifications apportées à une ville afin de la rendre intelligente. Ainsi, il est de bon ton d&#039;utiliser des simulations avant toute mise en place.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
==Définition==&lt;br /&gt;
Une ville intelligent utilise les Technologies de l&#039;Information et de la Communication afin d&#039;améliorer sa qualité de vie.&lt;br /&gt;
&lt;br /&gt;
Moins généralement, une ville intelligente :&lt;br /&gt;
* Exploitera les ressources financières à sa disposition (investisseurs et matériel déjà possédé)&lt;br /&gt;
* Utilisera ses ressources environnementales (aussi bien ses infrastructures d&#039;énergies qu&#039;un apport régulier en eau potable)&lt;br /&gt;
* Prendra en compte les besoins de ses institutions,ses entreprises et ses citoyens &lt;br /&gt;
&lt;br /&gt;
[[File:Trio.jpg|400px|thumb|center|Fig.1 : Mise en place d&#039;un plan économique, social et environnemental]]&lt;br /&gt;
&lt;br /&gt;
Les territoires et les villes doivent être aménagés en fonction de ces trois points afin d&#039;arriver à une gestion avisée de ses ressources et d&#039;améliorer sa qualité de vie ainsi que celle de ses services urbains. Le meilleur moyen de vérifier et d&#039;analyser tous ces paramètres en permanence est de mettre en place un réseau de capteurs sans fil.&lt;br /&gt;
&lt;br /&gt;
==Capteurs==&lt;br /&gt;
&lt;br /&gt;
Il existe de nombreux types de capteurs utiles à l&#039;élaboration d&#039;une ville intelligente. Voici quelques exemples de ce qu&#039;ils mesurent !&lt;br /&gt;
* Niveau de pollution ; afin de pouvoir prendre les mesures environnementales et humaines nécessaires lorsque celui-ci devient trop élevé&lt;br /&gt;
* Niveau de radiations &lt;br /&gt;
* Intensité lumineuse ; afin de réguler l&#039;éclairage public et de diminuer les dépenses énergétiques tout en optimisant ce service&lt;br /&gt;
* Niveau de pluies ; pour éviter les déplacements inutiles d&#039;équipes d&#039;arrosage&lt;br /&gt;
* Niveau de bruit ; cela permet de redéfinir l&#039;attrait d&#039;une rue pour les habitants&lt;br /&gt;
* Remplissage des poubelles ; principalement pour celles rarement vidées, comme les containers de verre.&lt;br /&gt;
* Places de parking vides ; pour diminuer le temps passé en voiture par les utilisateurs&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre==&lt;br /&gt;
Afin de mettre en place en ville une infrastructure permettant de la rendre intelligente, ou de concevoir une ville entière, il faut suivre plusieurs étapes pour arriver à un plan d&#039;actions crédible et réalisable.&lt;br /&gt;
Tout d&#039;abord, il faut déterminer quels problèmes rencontre actuellement la ville, ou quels sont ceux auxquels elle pourrait être confrontée dans le futur. &lt;br /&gt;
Ensuite, il faut établir un plan économique, social et environnemental regroupant les ressources énoncées dans la partie Définition.&lt;br /&gt;
Il est alors nécessaire de convertir un politicien à la cause, car de nombreuses personnes vont alors être à convaincre : collectivités, urbanistes, industriels des secteurs de l&#039;énergie, de l&#039;eau, des transports et des réseaux télécoms, infrastructures, constructeurs, intégrateurs...&lt;br /&gt;
Toutefois, toutes ces entités ne sont pas forcément calées en sciences humains ou technologiques, et donc capables d&#039;appréhender le plan qui doit être mis en place. Il faut alors être capable de leur montrer visuellement les effets dudit plan ; soit en le mettant en place (sauf que c&#039;était le but de la manoeuvre, regrouper les investisseurs pour le mettre en place), soit avec une simulation. &lt;br /&gt;
&lt;br /&gt;
==Simulateurs de Smart Cities==&lt;br /&gt;
&lt;br /&gt;
Il existe divers simulateurs de villes intelligentes, la plupart fonctionnant sous Linux ou Windows. Deux d&#039;entre eux sont particulièrement adaptès aux deux situations citées ci-dessus.&lt;br /&gt;
&lt;br /&gt;
===Simulateur &amp;quot;Build from scratch&amp;quot; : Blended Cities===&lt;br /&gt;
Blender est un logiciel gratuit de création de ville très complet, permettant rapidement et facile de créer un terrain, de le modifier et d&#039;y construire des bâtiments et des rues.&lt;br /&gt;
&lt;br /&gt;
[[File:Banner.jpg|400px|thumb|center]Fig.2 : Ville construite avec Blender]&lt;br /&gt;
&lt;br /&gt;
Toutefois, il n&#039;est pas capable de prendre en compte des données supplémentaires, comme par exemple l&#039;attractivité d&#039;une rue par rapport à une autre du fait de la présence de capteurs de parkings dans celles-ci, ni de gérer des mouvements réalistes de population. Mais, ce logiciel est également capable de prendre en compte dans ses versions antérieures à la 2.5 des scripts Python permettant d&#039;ajouter ces comportements.&lt;br /&gt;
&lt;br /&gt;
Blended Cities est l&#039;un de ceux-ci, et il permet de définir des lieux de culture, des parcs, des feux de circulation alternés...&lt;br /&gt;
&lt;br /&gt;
===Simulateur pour une ville déjà existante : Smart City Explorer===&lt;br /&gt;
Ce logiciel prend en compte soit des données géographiques, soit une carte Google et construit une ville à partir de cela.&lt;br /&gt;
Les données géographiques permettent de dessiner une ville complète, et d&#039;y définir les zones d&#039;habitation et celels de travail, et le logiciel sera ensuite capable de déterminer quels seront les niveaux de pollution et de bruit dans les rues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Villedonneesgeo.jpg|400px|thumb|center]Fig.3 : Rues à forte pollution sous Smart City Explorer]&lt;br /&gt;
&lt;br /&gt;
La carte Google map est bien plus rapide à charger, mais elle permet moins de détails. Toutefois, elle est bien suffisante pour estimer la fréquentation d&#039;une route et les modifications du traffic engendrées par la fermeture d&#039;une voie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Ville_donneesgmap.png|400px|thumb|center]Fig.4 : Concentration automobile]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
http://theguardian.com&lt;br /&gt;
http://smartgrids-cre.fr&lt;br /&gt;
http://siradel.com&lt;br /&gt;
http://jerome.le.chat.free.fr&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24810</id>
		<title>VT2015 SimSmartCities</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2015_SimSmartCities&amp;diff=24810"/>
		<updated>2015-10-22T23:14:04Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: Created page with &amp;quot;=Présentation= *Enseignants : Georges-Pierre Bonneau, Didier Donsez (VT2015) *Sujet : Simulations of Smart Cities *Auteur : Rossi Ombeline *Date: 16 octobre 2015  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
*Enseignants : Georges-Pierre Bonneau, Didier Donsez ([[VT2015|VT2015]])&lt;br /&gt;
*Sujet : Simulations of Smart Cities&lt;br /&gt;
*Auteur : Rossi Ombeline&lt;br /&gt;
*Date: 16 octobre 2015&lt;br /&gt;
&lt;br /&gt;
=Mots clés=&lt;br /&gt;
Simulation, capteurs, ville intelligente, sources d&#039;énergies, développement durable&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Les villes intelligentes se popularisent de plus en plus. Elles permettent une utilisation optimale des ressources disponibles sans les épuiser et tout en améliorant la qualité de vie de leurs habitants.&lt;br /&gt;
Toutefois, il est difficile de prévoir quels seront les effets de toutes les modifications apportées à une ville afin de la rendre intelligente. Ainsi, il est de bon ton d&#039;utiliser des simulations avant toute mise en place.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
==Définition==&lt;br /&gt;
Une ville intelligent utilise les Technologies de l&#039;Information et de la Communication afin d&#039;améliorer sa qualité de vie.&lt;br /&gt;
&lt;br /&gt;
Moins généralement, une ville intelligente :&lt;br /&gt;
* Exploitera les ressources financières à sa disposition (investisseurs et matériel déjà possédé)&lt;br /&gt;
* Utilisera ses ressources environnementales (aussi bien ses infrastructures d&#039;énergies qu&#039;un apport régulier en eau potable)&lt;br /&gt;
* Prendra en compte les besoins de ses institutions,ses entreprises et ses citoyens &lt;br /&gt;
&lt;br /&gt;
[[File:Trio.jpg|400px|thumb|center]Fig.1 : Mise en place d&#039;un plan économique, social et environnemental]&lt;br /&gt;
&lt;br /&gt;
Les territoires et les villes doivent être aménagés en fonction de ces trois points afin d&#039;arriver à une gestion avisée de ses ressources et d&#039;améliorer sa qualité de vie ainsi que celle de ses services urbains. Le meilleur moyen de vérifier et d&#039;analyser tous ces paramètres en permanence est de mettre en place un réseau de capteurs sans fil.&lt;br /&gt;
&lt;br /&gt;
==Capteurs==&lt;br /&gt;
&lt;br /&gt;
Il existe de nombreux types de capteurs utiles à l&#039;élaboration d&#039;une ville intelligente. Voici quelques exemples de ce qu&#039;ils mesurent !&lt;br /&gt;
* Niveau de pollution ; afin de pouvoir prendre les mesures environnementales et humaines nécessaires lorsque celui-ci devient trop élevé&lt;br /&gt;
* Niveau de radiations &lt;br /&gt;
* Intensité lumineuse ; afin de réguler l&#039;éclairage public et de diminuer les dépenses énergétiques tout en optimisant ce service&lt;br /&gt;
* Niveau de pluies ; pour éviter les déplacements inutiles d&#039;équipes d&#039;arrosage&lt;br /&gt;
* Niveau de bruit ; cela permet de redéfinir l&#039;attrait d&#039;une rue pour les habitants&lt;br /&gt;
* Remplissage des poubelles ; principalement pour celles rarement vidées, comme les containers de verre.&lt;br /&gt;
* Places de parking vides ; pour diminuer le temps passé en voiture par les utilisateurs&lt;br /&gt;
&lt;br /&gt;
==Mise en oeuvre==&lt;br /&gt;
Afin de mettre en place en ville une infrastructure permettant de la rendre intelligente, ou de concevoir une ville entière, il faut suivre plusieurs étapes pour arriver à un plan d&#039;actions crédible et réalisable.&lt;br /&gt;
Tout d&#039;abord, il faut déterminer quels problèmes rencontre actuellement la ville, ou quels sont ceux auxquels elle pourrait être confrontée dans le futur. &lt;br /&gt;
Ensuite, il faut établir un plan économique, social et environnemental regroupant les ressources énoncées dans la partie Définition.&lt;br /&gt;
Il est alors nécessaire de convertir un politicien à la cause, car de nombreuses personnes vont alors être à convaincre : collectivités, urbanistes, industriels des secteurs de l&#039;énergie, de l&#039;eau, des transports et des réseaux télécoms, infrastructures, constructeurs, intégrateurs...&lt;br /&gt;
Toutefois, toutes ces entités ne sont pas forcément calées en sciences humains ou technologiques, et donc capables d&#039;appréhender le plan qui doit être mis en place. Il faut alors être capable de leur montrer visuellement les effets dudit plan ; soit en le mettant en place (sauf que c&#039;était le but de la manoeuvre, regrouper les investisseurs pour le mettre en place), soit avec une simulation. &lt;br /&gt;
&lt;br /&gt;
==Simulateurs de Smart Cities==&lt;br /&gt;
&lt;br /&gt;
Il existe divers simulateurs de villes intelligentes, la plupart fonctionnant sous Linux ou Windows. Deux d&#039;entre eux sont particulièrement adaptès aux deux situations citées ci-dessus.&lt;br /&gt;
&lt;br /&gt;
===Simulateur &amp;quot;Build from scratch&amp;quot; : Blended Cities===&lt;br /&gt;
Blender est un logiciel gratuit de création de ville très complet, permettant rapidement et facile de créer un terrain, de le modifier et d&#039;y construire des bâtiments et des rues.&lt;br /&gt;
&lt;br /&gt;
[[File:Banner.jpg|400px|thumb|center]Fig.2 : Ville construite avec Blender]&lt;br /&gt;
&lt;br /&gt;
Toutefois, il n&#039;est pas capable de prendre en compte des données supplémentaires, comme par exemple l&#039;attractivité d&#039;une rue par rapport à une autre du fait de la présence de capteurs de parkings dans celles-ci, ni de gérer des mouvements réalistes de population. Mais, ce logiciel est également capable de prendre en compte dans ses versions antérieures à la 2.5 des scripts Python permettant d&#039;ajouter ces comportements.&lt;br /&gt;
&lt;br /&gt;
Blended Cities est l&#039;un de ceux-ci, et il permet de définir des lieux de culture, des parcs, des feux de circulation alternés...&lt;br /&gt;
&lt;br /&gt;
===Simulateur pour une ville déjà existante : Smart City Explorer===&lt;br /&gt;
Ce logiciel prend en compte soit des données géographiques, soit une carte Google et construit une ville à partir de cela.&lt;br /&gt;
Les données géographiques permettent de dessiner une ville complète, et d&#039;y définir les zones d&#039;habitation et celels de travail, et le logiciel sera ensuite capable de déterminer quels seront les niveaux de pollution et de bruit dans les rues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Villedonneesgeo.jpg|400px|thumb|center]Fig.3 : Rues à forte pollution sous Smart City Explorer]&lt;br /&gt;
&lt;br /&gt;
La carte Google map est bien plus rapide à charger, mais elle permet moins de détails. Toutefois, elle est bien suffisante pour estimer la fréquentation d&#039;une route et les modifications du traffic engendrées par la fermeture d&#039;une voie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Ville_donneesgmap.png|400px|thumb|center]Fig.4 : Concentration automobile]&lt;br /&gt;
&lt;br /&gt;
==Bibliographie==&lt;br /&gt;
http://theguardian.com&lt;br /&gt;
http://smartgrids-cre.fr&lt;br /&gt;
http://siradel.com&lt;br /&gt;
http://jerome.le.chat.free.fr&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Ville_donneesgmap.png&amp;diff=24809</id>
		<title>File:Ville donneesgmap.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Ville_donneesgmap.png&amp;diff=24809"/>
		<updated>2015-10-22T23:12:30Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Villedonneesgeo.jpg&amp;diff=24808</id>
		<title>File:Villedonneesgeo.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Villedonneesgeo.jpg&amp;diff=24808"/>
		<updated>2015-10-22T23:10:57Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Banner.jpg&amp;diff=24807</id>
		<title>File:Banner.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Banner.jpg&amp;diff=24807"/>
		<updated>2015-10-22T22:59:43Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Trio.jpg&amp;diff=24806</id>
		<title>File:Trio.jpg</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Trio.jpg&amp;diff=24806"/>
		<updated>2015-10-22T21:08:40Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:VT2015_SimSmartCities.pdf&amp;diff=24801</id>
		<title>File:VT2015 SimSmartCities.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:VT2015_SimSmartCities.pdf&amp;diff=24801"/>
		<updated>2015-10-22T20:23:58Z</updated>

		<summary type="html">&lt;p&gt;OmbelineRossi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OmbelineRossi</name></author>
	</entry>
</feed>