Projet système PC : 2019 - LIMOUSIN Marylie, FAYANT Dylan : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(05-06-19)
(Planning)
Ligne 10 : Ligne 10 :
 
==Planning==
 
==Planning==
  
===Planning prévisionnel===
+
<iframe src='https://plan.tomsplanner.fr/embedded/?id=xEUiHjQUJcxTisynCHToBJYwvXHlwQmRSUIdNanjoooMHtUidX&zoom=9' frameborder='0' width='800' height='600'> </iframe>
 
+
===Planning effectif===
+
  
 
==Phases de développement==
 
==Phases de développement==

Version du 11 juin 2019 à 11:56

Présentation

L'objectif du projet système est le développement du noyau d'un OS compatible avec une architecture INTEL. Le projet se découpe en plusieurs phases qui à terme permettront d'avoir un système gérant les entrées sorties, un shell ainsi que les processus.

Equipe

Planning

<iframe src='https://plan.tomsplanner.fr/embedded/?id=xEUiHjQUJcxTisynCHToBJYwvXHlwQmRSUIdNanjoooMHtUidX&zoom=9' frameborder='0' width='800' height='600'> </iframe>

Phases de développement

Phase 1 : prise en main de l'environnement

100 %

Phase 2 : Création et lancement de processus de niveau noyau

85 %

Phase 3 : Ordonnancement, création dynamique et terminaison de processus de niveau noyau

20 %

Phase 4 : Gestion des communications et synchronisation de processus de niveau noyau

0 %

Phase 5 : Séparation des espaces mémoire noyau et utilisateur : gestion de processus utilisateur

0 %

Phase 6 : Gestion du clavier et implémentation d'un pilote de console

0 %

Phase 7 : Implémentation d'un interprète de commandes

0 %

Journal de bord

Semaine 1

05-06-19

  • Prise en main des sources et de l'environnement
  • Gestion de l'affichage
  • Ajout d'une structure de processus et des états possibles
  • Début de fonction pour le changement de contexte

06-06-19

  • Création d'un processus, lancement de la fonction associée
  • Changement de contexte d'un processus vers un autre
  • Début d'ordonnancement et de gestion du timer

07-06-19

  • Ordonnancement
  • Timer
  • Endormissement et réveil d'un processus
  • Début de la terminaison d'un processus

Semaine 2

11-06-19

  • Gestion des priorités entre processus à l'aide d'une queue
  • Début de la filiation entre processus
  • Poursuite de la terminaison d'un processus

Démonstration

Difficultés rencontrées