CSI 3531: Éléments des systèmes d’exploitation (été 2011)

 

(4 heures par semaine,  3 crédits)

 

Description du cours

Principes et conception des systèmes d’exploitation.  Gestion des processus, ordonnancement des processus et concurrence.  Ordonnancement du processeur. Exclusion mutuelle et synchronisation. Impasse et famine. Gestion de la mémoire et mémoire virtuelle. Gestion des fichiers et gestion des unités d'E/S. Préalable(s) : CEG 2536/CEG 2531, CSI 2510/CSI2610. 

Professeur:

 

Dr. Fadi Malek

Email: malek@site.uottawa.ca

 

Objectifs

Obtenir une bonne compréhension des principes utilisés par les systèmes d'exploitation. Obtenir une expérience pratique avec un système d’exploitation (Linux/Solaris).

Manuel

 

Operating Systems Concept, Silberchatz, Galvin, Gange, 8th edition, Wiley, 2010

 

Références

William Stallings, Operating Systems: Internals and Design Principles, 4th edition, Prentice-Hall, 2001, ISBN: 0-13-031999-6.

Site Web du cours

 

http://www.site.uottawa.ca/~malek/csi3531

 

Emploi du temps

 

LEC 1      Mar 10:30 - 12:30               CBY E015

LEC 2      Ven  13:00 – 15 :00             CBY E015

 

TUT         Jeu 08:30 - 10:00                 CBY B202

LAB         Ven 15 :00 – 16 :30             STE 2052

 

ÉVALUATION

 

Devoirs (individuels)                 25 %

Examen de mi-session               25 %

Examen Final                            50 %

 

Note : Pour passer le cours, il faut avoir 50% sur l’examen

 

Plan de cours

 

·        Revue des architectures d'ordinateur.

·        Structure générale des systèmes d'exploitation.

·        Description et contrôle des processus.

·        Fils (Threads).

·        Ordonnancement (Scheduling) sur un uniprocesseur.

·        Concurrence: exclusion mutuelle et synchronisation.

·        Concurrence: impasse et famine.

·        Gestion de la mémoire.

·        Mémoire virtuelle.

·        Gestion des fichiers

 

 

 

/span>