La recherche globale n'est pas activée.
Passer au contenu principal

12 Cours

Semestre 1
Preview Course

Semestre 1

UE3-2-Atelier C++

Ce cours est un cours commun entre plusieurs filiaires. Voir dans la section "Cours groupés" sous INSAT.

Semestre 1
Preview Course

Semestre 1

UE3-1-Programmation orientée objets

Ce cours est un cours commun entre plusieurs filiaires. Voir dans la section "Cours groupés" sous INSAT.

Semestre 1
Preview Course

Semestre 1

UE5-2-Français

Semestre 1
Preview Course
Semestre 1
Preview Course

Enseignant: Lilia Sfaxi

UE2-2-Systèmes d'Exploitation

Chapitre 1

Introduction

1 Matériel

Composants d’un ordinateur

2 Logiciels et systèmes d’exploitation

SE et applications

3 Historique des systèmes

Historique

4 Evoltion des systèmes

Evolution jusqu’aux systèmes actuels

Chapitre 2

Gestion des Processus

1 Processus et terminologie

Notion de processus, thread, etc.

2 Algorithmes d’Ordonnancement des processus

SJF, Tourniquet, FIFO, Priorité

Chapitre 3

Gestion de la mémoire

1 Adressage

Notions d’adresses logiques et physiques

2 Allocation contiguë

Stratégies d’allocation et problems

3 Pagination

Pagination, traduction d’adresses, calcul de tailles

4 Segmentation

Segmentation, segmentation paginée

Chapitre 4

Gestion du disque

1 Composition du disque

Composition matérielle

2 Algorithmes de déplacement

SCAN, LOOK, FIFO, SSTF

Chapitre 5

Gestion des Fichiers

1 SGF

Principes, utilité, fichiers et repertoires

2 Allocation contiguë

Allocation contiguë des fichiers sur le disque

3 Allocation non contiguë

Chaînée ou indexée

 

4 Gestion de l’espace libre

Gestion par table de bits, par liste chaînée

Chapitre 6

Synchronisation des processus

1 Section critique

Notion de SC et synchronization

 

2 Synchronisation par attente active

Algorithmes du verrou, Peterson, etc.

 

3 Sémaphores

Algorithmes coiffeur, philosophes, barrière, etc.


Ainsi que des Travaux dirigés suivants:

1.     TD1 : Concepts de base

2.     TD2 : Ordonnancement des Processus

3.     TD3 : Gestion de la Mémoire

4.     TD4 : Gestion du disque

5.     TD5 : Systèmes de Gestion des Fichiers

6.     TD6 : Synchronisation des Processus (1)

7.     TD7 : Synchronisation des Processus (2)