UE Système et réseaux

Diplômes intégrant cet élément pédagogique :

Descriptif

Le cours Systèmes et Réseaux permet d'approfondir la connaissance des mécanismes internes des systèmes d'exploitation et des réseaux dans leur concept, leur fonctionnement et leur utilisation au service des applications réparties. Cette formation basée sur les principes répond à l'accroissement de la complexité technique liée à l'utilisation des technologies Internet, qui requiert un niveau élevé de compétences et de savoir-faire.

Partie système

Principales notions étudiées : Rôles, interfaces, architecture interne et éléments d’implémentation d’un système d’exploitation. Rôles et caractéristiques propres des différentes couches de virtualisation (hyperviseurs, conteneurs, machines virtuelles de niveau langage …), lien avec le Cloud computing. Notions de base de programmation concurrente en mémoire partagée à l’aide de threads. Application avec le langage de programmation Java. Principaux mécanismes de synchronisation élémentaires (verrous, sémaphores, moniteurs …). Aperçu de modèles alternatifs/avancés pour la programmation concurrente.

Partie réseaux

Dans la continuité des acquis de licence, les principales notions étudiées sont les concepts et l’architecture des réseaux, plus spécifiquement pour les couches supérieures de l’Internet. 
Il s’agit de comprendre les notions d’architecture logicielle en couche, de protocoles réseaux, notamment pour la partie routage puis la partie transport actuellement en place dans l’Internet. Les éléments nécessaires sont introduits avec l’adressage IPv4-v6, le système distribué de gestion des noms de domaines, la gestion des flux, le contrôle de la congestion, l'optimisation du trafic, les principes de base des échanges sécurisés. Les protocoles des différents outils classiques de l’Internet sont ensuite présentés. 
Les travaux pratiques permettent de faire le lien avec la réalisation de ces concepts au travers des techniques et applications de l’Internet et du Web dans le contexte de l’administration d’un système d'ordinateurs sous Unix/Linux.

Informations complémentaires

Méthode d'enseignement : En présence
Lieu(x) : Grenoble
Langue(s) : Français