Diplômes intégrant cet élément pédagogique :
Descriptif
Deux projets au choix sont proposés dans le cadre de cette UE : un projet "Compilateur" ; un projet "Système"
Projets Compilation:
--------------------
Le projet consiste à développer un compilateur qui traduit un langage fonctionnel simple inspiré de OCaml vers de l’assembleur ARM. Les étapes principales du projet sont l’analyse de types, la traduction vers une représentation intermédiaire, et finalement la génération d’assembleur.
Projet Système
--------------
L'objectif est d'étendre les fonctionnalités d'un système d'exploitation. Le système d'exploitation que nous étudierons est NachOS (T. Anderson, Univ. Stanford). La principale difficulté concerne l'analyse et la compréhension de l'architecture du système. Les principales extensions concerneront la gestion des threads, la mise en oeuvre de la multiprogrammation autour d'une mémoire virtuelle, l'extension
du système de fichiers.
Pré-requis recommandés
Algorithmique et Programmation C/Java
Informations complémentaires
Méthode d'enseignement : En présenceLieu(x) : Grenoble
Langue(s) : Français, Anglais
En bref
Période : Semestre 8Crédits : 3
Code Apogée : GBIN8U01
Contact(s)
Vania Marangozova
Vincent Danjean
Etudiants internationaux
Crédits : 3.0