CSI 3531 –Été 2016

Éléments des systèmes d’exploitation

(3 heures par semaine,  3 crédits)

 

 

 

Horaire du cours

 

LEC 1

Lundi 8h30 – 11h30

BRS 302

LAB 1

Jeudi 16h00-17h30

STE 0131

TUT 1

Lundi 14h30-16h00

BRS 302

 

 

Description du cours

 

(3 heures de cours par semaine lecture per week, 1.5 hour tutorial per week, 1.5 hour lab per week, 3 credits)

 

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. Nathalie Japkowicz

Bureau : STE 5029

Email: nat@site.uottawa.ca

Heures de bureau: Lundi 11h30-12h50

 

 

Notes de Cours

 

Les notes de cours sont disponibles ici.

 

 

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, 9eme edition, Wiley 2013.

 

 

Référence

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

 

Site Web du cours

·         Allez à http://maestro.uottawa.ca. Cliquez sur français, ensuite cliquez sur accès rapide pour sélectionner campus virtuel.

·         Donnez votre nom d’utilisateur et mot de passe pour la connexion a Blackboard Learn dans campus virtuel : votre nom d’utilisateur et mot de passe sont identiques à ceux utilisés sur InfoWeb ;

·         Cliquez sur CSI 3531

 

 

Évaluation

 

Devoirs (individuels)              25 %

Examen de mi-session             25 %

Examen Final                          50 %

 

Note : Pour passer le cours, il faut avoir 50% sur la moyenne des examens

 

 

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

 

 

Dates Importantes

 

Congés :

 

Fête de la reine, le 23 Mai è Pas de cours

 

Devoirs :

 

 

Distribué le:

À rendre le:

Sujet

Devoir 1

9 Mai

30 Mai  (23h59)

Procéssus

Devoir 2

30 Mai

20 Juin (23h59)

Fils (Threads)

Devoir 3

20 Juin

4 Juillet (23h59)

Synchronization

Devoir 4

4 Juillet

18 Juillet (23h59)

Mémoire virtuelle

 

Examens:

 

 

Date

Heures

Location

Examen Partiel

Lundi 13 Juin

14h30-16h00

En classe

Examen Final

Jeudi 4 Aout

13h00-16h00

FSS 2005