Projet système PC : 2012 - Guillaume DEDRIE et Antoine D. : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
Ligne 15 : Ligne 15 :
 
=== L'équipe ===
 
=== L'équipe ===
 
Pour ce projet nous étions par groupe de deux personnes :
 
Pour ce projet nous étions par groupe de deux personnes :
* [mailto:antoine.duparay@ensimag.imag.fr Antoine DUPARAY]
+
* [mailto:duparaan@ensimag.imag.fr Antoine D.]
 
* [mailto:guillaume.dedrie@ensimag.imag.fr Guillaume DEDRIE]
 
* [mailto:guillaume.dedrie@ensimag.imag.fr Guillaume DEDRIE]
  

Version du 9 novembre 2012 à 10:30

Présentation

Le projet système

Voir la présentation du projet système sur la page d'Ensiwiki dédiée : Projet système

En ce qui concerne le choix de faire le projet sur carte FPGA ou sur PC, nous avons décidé de le faire sur PC.

L'équipe

Pour ce projet nous étions par groupe de deux personnes :

Réalisation

Nous avons détaillé point par point, les éléments du projet en explicant notre avancement sur celui-ci.

Présentation du cahier de charges

Implémentation de la partie Noyau du système

Pour cette partie, nous avons mis en place un système de tests de non-regression. Pour cela, il etait possible de creer des tests, et facilement de les executer individuellement ou dans le but de voir l'impacts des modifications apporté pour un jeu de test sur l'ensemble.

La gestion de l’écran

En ce qui concerne l'écran, tous est fonctionnel. L'écriture, le déplacement du curseur ainsi que certains cas particuliers ont été géré sur ce projet.

La gestion du clavier

En paralèlle, la gestion du clavier a été réalisé afin de permettre a l'utilisateur d'écrire directement sur l'écran.

La gestion de l'horloge

Au niveau des interruptions, c'est fonctionnel.

La gestion des processus

La gestion des processus, en parallèle de la gestion d'interrution d'horloge a été aussi implémenté.

La gestion des mécanismes de synchronisation=

Utilisation et l'implémentation des sémaphores a été réalisé, et même mis a profit pour certaines parties du code coté noyaux.

Implémentation du Mode User