Home
Name Modified Size InfoDownloads / Week
game-of-life 2011-06-01
Readme 2011-06-01 5.2 kB
Totals: 2 Items   5.2 kB 0
		************************************************************************
		************************************************************************
		==                   PROJET JEUX DE LA VIE AVEC FUSE                  ==
		==              Auteurs: Christelle RUPPIN & Florentin PAMBI          ==
		==                   cruppin@etudiant.univ-mlv.fr                     ==
		==                    fpambi@etudiant.univ-mlv.fr                     ==
		==                Université Paris-Est Marne-la-Vallée                ==
		************************************************************************
		************************************************************************



============INTRODUCTION============
	Le projet de jeux de la vie avec FUSE est un programme qui propose le jeux de la vie sur une interface graphique en utilisant soit le système de fichiers ext (système de fichiers de la machine par défaut) ou soit le système de fichiers créé en utilisant la technologie FUSE.
	Le projet est donc divisé en deux parties qui sont complètement indépendantes l'une de l'autre:



-----------PREMIÈRE PARTIE-----------
           Jeux de la vie

	La première partie du projet consiste à réaliser un jeux de la vie en utilisant un système de fichiers.
	Le système de fichiers manipulé par le jeux de la vie est considérée comme une matrice (représentant l'univers du jeux) où les lignes sont représentées par des dossiers et les colonnes et les colonnes par des fichiers.
	L'univers dans lequel le jeux évolue est vu comme une matrice carrée. Le nombre maximum des dossiers et des fichiers est fixé par la taille de l'univers (dimension de la matrice). Le programme sauvegarde dans le système de fichiers, l'état de l'univers lorsqu'on passe d'une génération à une autre.
	Le programme manipule l'univers comme un tore, c'est-à-dire une cellule se trouvant à l'extérieure de l'univers apparaît sur le côté opposé en fonction de ses coordonnées.
	L'interface graphique a été réalisée à partir de la librairie MlvLib.
	


-----------PREMIÈRE PARTIE-----------
                FUSE
                
	La deuxième parie du projet consiste consiste à penser et à créer un système de fichiers virtuel en utilisant la technologie de FUSE.
	Etant donné que l'univers sur lequel le jeux de la vie est précise, nous avons pensé notre structure de systèmle de fichiers comme une matrice dont les lignes représentes des répertoires et les colonnes des fichiers. Il ne peut exister donc, qu'un nombre maximum de fichiers et de dossiers en fonction de l'univers.
	
	
-----Environnement Requis-----
	La compilation et l'exécution du programme nécessitent l'installation des outils suivants:
		
		- Le compilateur C
		- La librairie graphique LibMlv
		- Le système de fichiers Fuse version 2.6


-----Installation-----
	Avant l'installation du programme, s'assurer que l'environnement recquis est installé.
	L'installation du programme se fait en suivant les étapes suivantes:
	
	* Désarchiver le fichier cruppinfpambi.zip en utilisant la commande:
		- unzip cruppinfpambi.zip
		
	* Se rendre dans le répertoire créé après le désarchivage en utilisant la commande:
		- cd cruppinfpambi.zip
		
	* Lancer le programme d'installation par la commande suivante:
		- chmod +x run.sh
		- ./run.sh
		
	Après le lancement de la dernière commande, le programme est automatiquement installé.
	

-----Exécution-----
	Après installation, le programme peut être lancé en utilisant la commande suivante:
	
	- ./bin/life {nom_du_repertoire}
		
			- {}: Option facultative
			- nom_du_repertoire : Désigne le nom du répertoire contenant la matrice correspondant à l'état de l'univers
			                      du jeux au départ.Ce même répertoire est utilisé pour sauvegarder l'état de l'univers
			                      à la fin du jeux.
			NB: Si aucun paramètre n'est passé à la fonction, le programme lance le jeux en créant un dossier par défaut
			    portant le nom "monrep" et initialise l'état de l'univers à un motif prédéfini.
	    
	- ./bin/fuse [nom_du_repertoire]
			
			-[]: Option obligatoire
			-nom_du_repertoire : Désigne le nom du répertoire qui va être monté avec fuse.
	
	NB: Une fois le répertoire monté, vous pouvez relancer le jeux de la vie en lui passant en paramètre ce répertoire.

	Pour plus d'informations sur l'utilisation du programme, veuillez lire le rapport du projet.

-----Bugs-----
	En tant qu'oeuvre humaine, certains bugs sont à prévoir sur le système de fichiers implémenté. En effet, nous nous sommes basés sur la structure du système de fichiers que va utiliser le programme du projet jeux de la vie. Cependant certaines fonctions non utiles (et celà n'engage que nous) n'ont pas été implémentées (exemple: lire dans un fichier, écrire dans un fichier...). Nous craignons qu'il y aie d'éventuels bugs si l'utilisation ne respecte pas les contextes du projet.
	Cependant, ne pas oublier de nous faire parvenir des bugs ou des anomalies constatées.



					A Champs-sur-Marne
				    Vendredi 27 Mai 2011
		      Christelle RUPPIN & Florentin PAMBI
Source: Readme, updated 2011-06-01