Projet système PC : 2010 - Charles EYNARD, Olivier PARENT-COLOMBEL, Matthieu RUCH : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(Fonctionnalités principales)
(Extensions)
Ligne 60 : Ligne 60 :
  
 
=== Extensions ===
 
=== Extensions ===
Lecture d'une partition ext2
+
Lecture d'une partition ext2, navigation et lecture des fichiers.
 
Multi-console
 
Multi-console
 
Souris
 
Souris
 
Copier-coller
 
Copier-coller
 +
date
  
 
== Difficultés rencontrées ==
 
== Difficultés rencontrées ==

Version du 15 juin 2010 à 09:51

Mycomputer.png  Deuxième Année  CDROM.png  Informatique 

Index des projets systèmes: Projet système : résultats

tacOS
Tacos-logo.png
Développeur Charles Eynard, Olivier Parent-Colombel, Matthieu Ruch

Le projet

QQOQC
Intitulé Description

L'équipe (Qui ?)

Nous sommes trois étudiants de phelma venus en deuxième année à l'ensimag. Charles Eynard et Matthieu Ruch sont en SLE (systèmes et logiciels embarqués) et Olivier Parent-Colombel est en télécommunications. Nous sommes encadrés par Mr. Franck Rousseau.

Le projet (Quoi ?)

Le but du projet était de réaliser un système d'exploitation. C'est-à-dire un programme informatique faisant le lien entre le matériel de l'ordinateur (clavier, écran, souris) et les logiciels utilisateurs tels qu'un éditeur de texte par exemple.

Il fallait dans un premier temps répondre à un cahier des charges clair et dans un second temps réfléchir à des ajouts possibles.

Où ?

Le projet s'est déroulé dans les salles d'ordinateurs D200 et D201 de l'ENSIMAG.

Quand ?

Le projet a débuté le 20 mai 2010 et s'est terminé le 16 juin 2010, date de la soutenance. Il a eu lieu dans le cadre des projets de spécialité de l'ENSIMAG.

Comment ?

Dans un premier temps, nous avons principalement utilisé les connaissances acquises dans les cours de deuxième année de l'ENSIMAG tels que Systèmes d'exploitation et programmation concurrente et Pratique du Système. Dans un second temps, nous avons utilisé des sources externes pour réaliser les extensions.

Fonctionnalités

Les réalisations peuvent être séparées en deux parties:

  • La réalisation du cahier des charges initial
  • Les fonctionnalités secondaires que l'équipe a choisies

Fonctionnalités principales

Note: les fonctionnalités citées ici sont un bref résumé du cahier des charges complet. Pour plus d'informations, merci de vous y référer.

Extensions

Lecture d'une partition ext2, navigation et lecture des fichiers. Multi-console Souris Copier-coller date

Difficultés rencontrées

Outils utilisés

Références

Références
Lien Contenu

http://a.p.c.free.fr/cours_irq.html

Documentation sur les IRQ (pic maître et esclave)

http://www.computer-engineering.org

Source intéressante sur le port PS/2 (clavier et souris)

http://wiki.osdev.org/Mouse_Input

Information plus précise sur la souris et bien structurée (avec les différentes commandes)

http://www.nondot.org/sabre/os/files/MiscHW/RealtimeClockFAQ.txt

Commandes et registres de la RTC

http://sos.enix.org/

Toutes les structures utilisées dans le projet pour l'ide et l'ext2 (sous licence GPL)

http://wiki.osdev.org/Ext2

Documentation de fond sur le format de fichier ext2.)