Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité M1

Mickael Ferreira
télephone 01 57 27 68 96
bureau Sophie Germain - Bur. 3004
En télétravail les mardis et vendredis
(permanences Zoom : 10h30-12h00 ; 14h00-15h30)

connexion à la permanence de Mickaël Ferreira (code: 141280)

Scolarité M2

Sylvia Crochet
téléphone 01 57 27 68 98
bureau Sophie Germain - Bur. 3002
En télétravail les mardis et vendredis. Ne travaille pas les mercredis
(permanences Zoom : 10h00-11h30 ; 14h30-16h00)

connexion à la permanence de Sylvia Crochet (code: 242581)

formations:masters:ue:m2:progrepar10

Programmation Répartie

Description

Le cours comprend une partie théorique et une partie pratique où le langage de programmation utilisé est Java.

Le but est d'apprendre les principes fondamentaux de la programmation de plusieurs threads accédant à la mémoire partagée: des simples verrous aux primitives plus évoluées, de comprendre comment ils sont mis en oeuvre dans un langage de programmation ( Java) et de les utiliser.

Syllabus

Partie théorique :

  • exclusion mutuelle et problèmes dérivés
  • objets concurrents ( spécification séquentielle, linearisabilité)
  • registres atomiques et snapshots
  • consensus (universalité, numéro de consensus, impossibilité)
  • différentes approches pour implémenter une structure de données concurrentes

Partie pratique :

  • base de la programmation concurrente
  • classes java.util.concurrent.*
  • différentes implémentations d'une structure de données concurrente; performance

Pré-requis

Etre à l'aise en programmation Java hors aspect programmation concurrente.

formations/masters/ue/m2/progrepar10.txt · Dernière modification : 2023/04/21 09:36 de treinen