Systèmes d’exploitation

Catalogue des cours de Télécom SudParis

Code

IGSF CSC 4508

Niveau

M1

Graduate

Graduate

Semestre

Spring

Domaine

Informatique

Programme

Programme Ingénieur

Langue

Français/French

Crédits ECTS

4

Heures programmées

45

Charge de travail

90

Coordonnateur(s)

Département

  • Informatique

Equipe pédagogique

Organisation

Cours/TD/TP/projet/examen : 0/42/0/3

Acquis d'apprentissage

At the end of this class, students are able to
- develop an application that interacts with the operating system
- develop a parallel application with multiple processes or threads that interact
- explain the main internal mechanisms of an operating system

Compétences CDIO

  • 1.3 - Advanced engineering fundamental knowledge, methods and tools
  • 2.1.6 - Reflections on Problems and Paradoxes
  • 4.3.2 - Defining Function, Concept and Architecture
  • 4.4.6 - Design for Sustainability, Safety, Operability, Aesthetics and other Objectives
  • 4.5.3 - Software Implementing Process

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, communication inter-processus, système d’exploitation, mémoire

Contenu

- Using features provided by the operating system
. Interaction between a multitask system and its processes
. Memory management
. Inputs-Outputs
. Inter-Process Communications (IPC)
. Synchronization between processes
. Threads
. Software architecture for a server
- Internals of an operating system
. System call
. Thread scheduling
. Memory management
. I/O stack

Evaluation

The validation of this TU is based on the grading of a project and a graded lab
Attendance to classes is mandatory and may affect the final grade.

Fiche mise à jour le 10/07/2018