Changes between Initial Version and Version 1 of stageM2


Ignore:
Timestamp:
Dec 18, 2009, 7:51:40 PM (15 years ago)
Author:
refauvel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • stageM2

    v1 v1  
     1== ''M2'' ==
     2
     3
     4''' Objectif (x86-64/Sparc)[Dimitri]'''
     5
     6
     7L'objectif de ce stage est double.
     8
     9L'étudiant commencera par le portage de l'exo-noyau Hexo sur les
     10processeurs x86 64 bits. Hexo et MutekH s'exécute déjà nativement sur
     11l'architecture intel x86 32 bits classique des PCs.
     12
     13Ce stage implique la prise en main du code du projet MutekH et plus
     14particulièrement de l'hexo noyau Hexo et son portage x86. Le stagiaire
     15devra développer les routines en assembleurs et en C des différents
     16services: démarrage du système, handler d'interruption, changement de
     17contexte, mémoire virtuelle, ... Ce code pourra s'inspirer du portage
     1832 bits existant. L'exécution du système sur une machine muni d'un
     19processeur 64 bits permettra de valider cette partie du stage.
     20
     21Une fois le portage sur processeurs x86-64 réalisé, l'étudiant aura
     22assez de connaissance sur le fonctionnement de l'exo-noyau Hexo. Il
     23pourra alors réaliser le portage sur processeur SPARC V8. Pour cette
     24partie, la validation sera réalisée sur la plate forme de simulation
     25SoCLib.
     26
     27
     28'''Objectif (NFS)[Nicolas et Joel]'''
     29
     30
     31L'objectif de ce stage est le développement d'un driver de système de
     32fichier Network File System (NFS) pour la nouvelle couche de système
     33de fichier virtuel de MutekH. Ce driver permettra à MutekH d'accéder
     34aux fichiers au travers du réseau et viendra compléter la collection
     35de systèmes de fichiers déjà supportés: Vfat, Iso9660 et RamFS.
     36
     37Le stagiaire devra prendre en main le projet MutekH et
     38particulièrement la pile réseau (libnetwork) et la gestion du système
     39de fichiers (libvfs) pour développer le driver. Un serveur de fichiers
     40NFS sera mis en place, l'accès aux fichiers depuis une application
     41tournant sur MutekH permettra de valider le stage.
     42
     43
     44
     45''' Objectif (Composant réseau SoCLib et le driver MutekH associé)[?]'''
     46
     47
     48L'objectif de ce stage est double. Tout d'abord il s'agit de
     49développer un modèle de périphérique réseau pour la plate forme de
     50prototypage virtuelle SoCLib. Ceci permettra à une simulation tournant
     51sous SocLib d'accéder au réseau de la machine hôte. Le modèle de
     52simulation utilisera les mécanisme de DMA classiques qui sont déjà
     53employé par d'autres composants. Il exploitera également la
     54technologie TUN/TAP qui permet de créer facilement une interface
     55réseau virtuelle sur la machine hôte afin d'immerger la simulation
     56dans un vrai réseau.
     57
     58Le second objectif est le développement du driver associé pour piloter
     59l'interface réseau depuis MutekH qui contient déjà la pile réseau
     60nécessaire et des pilotes pour des périphériques réseaux existants.
     61
     62Le stage sera validé en exécutant une application sous MutekH capable
     63d'échanger des paquets avec le réseau de la machine hôte.
     64
     65
     66
     67'''Objectif (Libe2fs)[Nicolas et Joel]'''
     68
     69
     70
     71'''Objectif (Coprocesseur Crypto pour SoCLib et le driver MutekH associé)[Alexandre et Geoffrey]'''
     72
     73
     74
     75'''Objectif (Driver de MMU pour ARM9 et boot sur GP32)[Dimitri]'''
     76
     77