Changes between Version 12 and Version 13 of stageM2


Ignore:
Timestamp:
Dec 21, 2009, 9:39:37 AM (14 years ago)
Author:
Nicolas Pouillon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • stageM2

    v12 v13  
    1717contexte, mémoire virtuelle, etc. Ce code pourra s'inspirer fortement
    1818du portage 32 bits existant. L'exécution du système sur une machine
    19 muni d'un processeur 64 bits permettra de valider cette partie du stage.
     19munie d'un processeur 64 bits permettra de valider cette partie du stage.
    2020
    2121Une fois ce premier portage réalisé, l'étudiant aura une bonne connaissance
     
    2525SoCLib. D'autres processeurs de type RISC similaires sont déjà supportés par MutekH
    2626et seront une source d'inspiration pour l'implémentation, mais le
    27 processeur Sparc présente une réelle particularité qui ouvrent des
     27processeur Sparc présente une réelle particularité qui ouvre des
    2828pistes intéressantes quant à l'optimisation du changement de contexte.
    2929Le stagiaire pourra alors donner une certaine dimension recherche à ce stage.
     
    3737de fichiers virtuel de MutekH. Ce driver permettra à MutekH d'accéder
    3838aux fichiers au travers du réseau et viendra compléter la collection
    39 de systèmes de fichiers déjà supportés : Vfat, Iso9660, RamFS...
     39de systèmes de fichiers déjà supportés : Fat, Iso9660, RamFS...
    4040
    41 Le stagiaire devra prendre en main le projet MutekH et plus
    42 particulièrement, la pile réseau (libnetwork) et la gestion du système
     41Le stagiaire devra prendre en main le projet MutekH; plus
     42particulièrement la pile réseau (libnetwork) et la gestion du système
    4343de fichiers (libvfs) pour développer le driver. Un serveur de fichiers
    4444NFS sera mis en place, l'accès aux fichiers depuis une application
     
    5757technologie TUN/TAP qui permet de créer facilement une interface
    5858réseau virtuelle sur la machine hôte. Ceci permettra d'immerger la simulation
    59 dans un vrai réseau, les paquets réseau entrant par l'interface réseau
     59dans un vrai réseau, les paquets réseau entrant par l'interface
    6060du noyau Linux seront reçus par le périphérique SoCLib et inversement.
    6161
     
    6363développement du driver associé pour piloter l'interface réseau
    6464depuis MutekH qui contient déjà la pile réseau nécessaire et des
    65 pilotes pour des périphériques réseaux existants, MutekH étant déjà
     65pilotes pour certains périphériques existants, MutekH étant déjà
    6666capable d'accéder au réseau lorsqu'il s'exécute sur
    67 certaines plateformes comme les PCs.
     67certaines plateformes dont les PCs x86.
    6868
    6969Le stage sera validé en exécutant une application sous MutekH capable
     
    8282Ext2fs qui contient l'algorithmique complexe nécessaire. Ce driver permettra
    8383à MutekH d'accéder, par exemple, aux fichiers d'une partition GNU/Linux et viendra
    84 compléter la collection de systèmes de fichiers déjà supportés : Vfat, Iso9660, RamFS...
     84compléter la collection de systèmes de fichiers déjà supportés : Fat, Iso9660, RamFS...
    8585
    8686Le stagiaire devra prendre en main le projet MutekH et notamment la gestion
     
    9797type crypto-processeur et de son driver de périphérique pour MutekH.
    9898
    99 Les crypto-processeurs sont des périphériques qui sont capables de chiffrer et de
     99Les crypto-processeurs sont des périphériques capables de chiffrer et de
    100100déchiffrer des données en mémoire par des opérations DMA. Les algorithmes de
    101101chiffrement sont un élément clef de la sécurité et s'implémentent particulièrement
     
    114114de données et en comparant les résultats obtenus entre les implémentations matérielles et
    115115logicielles d'un même algorithme. Ce stage n'implique pas nécessairement le développement
    116 ou la compréhension profonde des différents algorithmes cryptographiques dont
     116ou la compréhension profonde des différents algorithmes cryptographiques, dont
    117117les implémentations existent déjà sous forme de code libre.
    118118