Projet système PC : 2016 - BUISSART Romain, KADAR Marine, MÉLOUX Maxime

De Ensiwiki
Aller à : navigation, rechercher
OS'Sature.png
Projet Système 2016

Développeurs BUISSART Romain
KADAR Marine
MÉLOUX Maxime

Présentation

Bienvenue sur la page de présentation du système d'exploitation "OS'Sature" développé dans le cadre du projet de spécialité de deuxième année.

Équipe

BUISSART Romain : Filière SLE
KADAR Marine : Filière SLE
MÉLOUX Maxime : Filière MMIS

Fonctionnalités

Notre système d'exploitation implémente ....
Nous n'avons pas eu le temps d'implémenter d'extensions.

Cahier des charges

Le projet est découpé en 7 phases :

  • Phase 1 : Affichage de caractères à l'écran
  • Phase 2 : Création de processus et changement de contexte entre 2 processus
  • Phase 3 : Création dynamique de processus, filiation entre processus et terminaison de processus
  • Phase 4 : Communication entre processus et attente
  • Phase 5 : Séparation de l'espace mémoire entre noyau et utilisateur; séparation du mode utilisateur
  • Phase 6 : Gestion du clavier
  • Phase 7 : Gestion du shell


Planning

Réalisation

Phases 1 et 2

Ces deux phases, identiques au cours de Pratique du Système, nous ont permis de (re)prendre en main les outils de développement. Elles ont été assez rapides à implémenter.

Phase 3

Cette phase a été plus délicate à implémenter. Il est important de bien la tester, les phases suivantes étant basées sur celle-ci. Il est nécessaire de bien lire les spécifications pour faire les bons choix de structures de données. Coder à 3 peu être une bonne idée et n'est pas une perte de temps.

Phase 4

Cette phase est dans la lignée de la précédente.

Phase 5

Cette phase nous a posée quelques problèmes. Il est nécessaire d'implémenter cette phase petit à petit et de bien vérifier que chaque sous-étape fonctionne afin de ne pas se retrouver avec un sac de nœuds final. Nous nous somme référées à cette page-ci en complément de la documentation éparse de l'Ensiwiki.

Phase 6