Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité L1/L2

Audrey Dalla Francesca (coordinatrice Licence et Master, en appui à la gestion pédagogique L1-L2)
téléphone 01 57 27 94 36
bureau Sophie Germain - Bur. 3055
En télétravail les jeudis et vendredis
(permanences Zoom : 14h00-17h00)

connexion à la permanence d'Audrey Dalla Francesca (code: 482147)

Marie Chandellier (gestionnaire L1 et L2)
téléphone 01 57 27 68 99
bureau Sophie Germain - Bur. 3055
Ne travaille pas les vendredis
(permanences Zoom du lundi au jeudi: 10h00-12h00)

connexion à la permanence de Marie Chandellier (code: 222732)


Scolarité L3

Raja Taimes
téléphone 01 57 27 68 93
bureau Sophie Germain - Bur. 3005
En télétravail les mercredis et vendredis
(permanences Zoom : 10h00-12h00 ; 14h00-15h00)

connexion à la permanence de Raja Taimes (code: 481714)

formations:licences:ue:l3:mv6

Machines virtuelles (MV6)

Description

Ce cours introduit les principes des machines virtuelles exécutant du code-octet (comme Ocamlrun ou JVM) et présente les bases de la compilation d’un langage de haut niveau en code-octet. Ce cours s'apparie très naturellement au cours Grammaires et Analyse Syntaxique en donnant des exemples d'analyse sémantique appliquée au résultat de l'analyse syntaxique. Ce cours ne traite pas les machines virtuelles pour les systèmes d'exploitation (comme VMWare et autres).

Syllabus

  • Machines à a pile
  • Codage/décodage du code-octet
  • Introduction à la compilation:
    • Expressions
    • Branchements
    • Déclarations locales et globales
    • Données structurées
    • Fonctions et notion de clôture,
    • Exemples d’optimisation
  • Jeu d’instructions de Ocamlrun et JVM.

Pré-requis

Dans les TP le langage OCaml est utilisé, le cours de programmation fonctionnelle au S5 est donc un pré-requis essentiel. Une connaissance de Java est également nécessaire.

formations/licences/ue/l3/mv6.txt · Dernière modification : 2022/11/28 14:57 de treinen