Master 2015 2016
Stages de la spécialité SAR
Personnalité QEMU pour PikeOS [MAJ]


Site : Trac-Personnalité QEMU pour PikeOS [MAJ]
Lieu : Le Pecq
Encadrant : Antonios Karagiannis
Dates :Mars à août 2016
Rémunération :A discuter
Mots-clés : Master SAR, autre qu’ATIAM

Description

L’objectif du stage est le développement d’une personnalité QEMU dans une partition PikeOS permettant d’exécuter Windows ou des distributions Linux (driver série, réseau, frame buffer et souris/clavier) et leurs applications. QEMU est un logiciel libre de machine virtuelle, pouvant émuler un processeur et, plus généralement, une architecture différente si besoin.

Le stage se décomposera en 2 phases :

  1. Etude de QEMU/Architecture :
    • Définir les librairies et composants nécessaires à l’OS hôte (Windows, Linux), les processus (multithread ousinglethread)
    • Définir la liste des fonctionnalités POSIX nécessaires (read, write, socket, signals, mécanisme de synchronisation, Pthread, ...)
    • Proposer une solution de maintenance (portage de futures versions de QEMU)
  2. Développement et validation du prototype
    • Programmation en C
    • Utilisation des outils de développement SYSGO
    • Environnement de développement hôte : Linux
    • IDE basé sur Eclipse
    • Utilisation d’outils de production logiciel (Jenkins, gcc, Jira, Doors, ...)