Infos

Page StudiUM du cours: ici.

Professeur: Liam Paull
Courriel: paulll@iro.umontreal.ca
Bureau: AA3341
Disponibilité: Sur demande

Démonstrateurs

Disponibilité: Les mardis de 12h30-13h30 dans AA-3181

Description

La bonne compréhension du fonctionnement d’un ordinateur est indispensable pour le métier d’informaticien(ne). Ce cours vise à donner une vision d’ensemble sur les systèmes d’exploitation, c’est à dire le logiciel qui isole les logiciels d’application des réalités matérielles et s’occupe de gérer tous les composants matériels, les abstraires, et isoler aussi mutuellement les différentes applications et les différents utilisateur qui se partagent la même machine.

Sujets traités

Structures de systèmes d’exploitation, processus et concurrence, ordonnancement de processus, synchronisation, étreintes mortelles, gestion de mémoire virtuelle, opérations sur fichiers, implantation des systèmes de fichiers, gestion de la mémoire de masse, entrées-sorties, contrôles d’accès.

Manuel recommandé

Autres manuels

Horaire Général

Jour Heure Lieu Type
Mardi 9h30-10h30 B-0325 Pav. 3200 J.-Brillant Cours
Jeudi 12h30-14h30 1120 Pav. Fac. Aménagement Cours
Mardi 10h30-12h30 B-0325 Pav. 3200 J.-Brillant Démonstration
20 fev 10:30-12:30 B-0325 Pav. 3200 J.-Brillant Intra
23 avr 9:30-12:30 B-0325 Pav. 3200 J.-Brillant Final

Évaluation

Examen intra20%
Examen final20%
TP 05%
TP 115%
TP 215%
TP 315%
TP 410%

Politique de retard pour les TPs

15% par jour pendant 2 jours et ensuite vous recevez une note de 0.

Plagiat

Le plagiat et la copie sont des fautes graves passibles de sanctions disciplinaires. Dans ce cours, nous prendrons toutes les mesures que nous jugeons nécessaires pour dépister et contrer ce genre d’activités.

Cela dit, je vous encourage à collaborer avec d’autres équipes sur les TPs et à vous poser et répondre aux questions des uns et des autres.

Liens du cours

Enregistrements

Les cours ne seront pas enregistrés cette année, mais vous pouvez retrouver les enregistrements des cours de l’année dernière ici. N.B. Il peut y avoir quelques écarts entre l’année dernière et cette année et il sera de votre responsabilité de vous assurer de connaître le matériel de cette année.

Horaire Détaillé Prévu

Semaine Diapositives Démo Commentaires
jan 9, 11 [bonjour et logistique]
[introduction]
[intro c]
jan 16, 18 [processus] [guide installation]
[outils de developpement
Commence le TP0 (dû le 29 jan.)
jan 23, 25 [threads] [demo-processus]
jan 30, fev 1 [synchronisation] [demo-threads] TP0 dû le 29 jan
Commence le TP1 (dû le 26 fev.)
fev 6, 8 [ordonnancement] [demo-synchro]
fev 13, 15 [interblocage] [demo-ordonancement]
fev 20, 22 [intra] pas de demo vieil intra [1] [2] [3]
Intra le 20 fev.
TP1 dû le 26 fev
Commence le TP2 (dû le 22 mars)
feb 27, 29 [mémoire centrale] [demo-ordonancement-pt2] [solutions intra]
mar 5, 7 Période d'activités libres
mar 12, 14 [mémoire virtuelle] [demo-memoire-centrale] TP2 dû le 22 mars
Commence le TP3 (dû le 8 avr)
mar 19, 21 [fichiers] [demo-memoire-virtuelle]
[exemples]
mar 26, 28 [masse] [demo10] Commence le TP3 (dû le 30 avr)
avr 2, 4 [conteneurisation] [demo11] TP3 dû le 8 avr
avr 9, 11 [révision pour le final] [demo12] vieux finaux [1] [2] [3]
avr 23 Examen final le 23 avr
TP4 dû le 30 avr

Ressources

Petit guide d’installation de l’environnement sous Windows

Attention! Il n’est pas garantie que cette configuration va fonctionner pour tous les TPs, mais sera suffisante pour la première démonstration. Il est toujours recommandé d’avoir linux au moins en dual boot ou en machine virtuelle.

  1. Installer le “Windows Subsystem for Linux” Lien
  2. Installer Clion (facile avec le Jetbrains toolkit) Lien
  3. Effectuer la configuration de Clion pour parler avec le WSL (Windows Subsystem for linux) Lien

Après ces trois étapes, il sera normalement possible pour vous d’ouvrir le TP0 et de le faire fonctionner directement sans plus de configuration.