Conception et programmation des systèmes centralisés

Catalogue des cours de Télécom SudParis

Code

CSC 4508

Niveau

Graduate (M1)

Période

Spring (P3)

Domaine

Informatique

Langue d'enseignement

Français

Crédits ECTS

4

Heures programmées / Charge de travail

45 / 90

Responsable(s)

  • TRAHAY François

Département

- Informatique

Equipe pédagogique

  • HENNEQUIN Pascal
  • SIMATIC Michel
  • TRAHAY François
  • THOMAS Gael

Objectifs

- Maîtriser les interactions entre les programmes et le système d'exploitation
- Maîtriser les principes de base de la traduction/compilation de langages informatiques

Contenu

- Concepts des Systèmes d’exploitation et mise en œuvre sous Linux
. Interactions entre système multi-tâche et processus
. Gestion de la mémoire
. Entrées-sorties
. Communications inter-processus (IPC)
. Synchronisation entre processus
. Threads
. Architecture d'un logiciel serveur et optimisation
- Notions sur la compilation/traduction, applications informatiques
. Notions de vocabulaire, de grammaire
. Analyses lexicale et syntaxique
. Expressions régulières
. Automates à états finis
. Principes algorithmiques de reconnaissance

Prérequis

Algorithmique (notions), Architectures matérielles (notions), Langage C (bonne pratique), Unix utilisateur (bonne pratique)

Mots-clés

Ordonnancement, threads, architecture d'un logiciel serveur, compilation/traduction

Evaluation

La validation de cette UV est basée sur la notation de deux exercices réalisés (en monôme ou en binôme, au choix des étudiants) en hors présentiel (E1) et sur 2 TPs notés (TP1 et TP2).
Note finale = Moy (1/4 E1 + 3/4 TP1, TP2)

Approches pédagogiques

 

Programme

Programme Ingénieur

Fiche mise à jour : 20/12/2016 14:48:12