Infos

Page StudiUM du cours: ici.

Professeur: Liam Paull
Courriel: paulll@iro.umontreal.ca
Bureau: AA3341

Démonstrateurs

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 15h30-16h30 B-0215 Pav. 3200 Jean Brillant (Lien Zoom) Cours
Mercredi 14h30-16h30 1120 Pav. Fac. Aménagement (Lien Zoom) Cours
Mardi 16h30-18h30 B-0215 Pav. 3200 J.-Brillant (Lien Zoom) Démonstration
9 mars 14:30-16:29 1120 Pav. Fac. Aménagement Intra
26 avr 15:30-18:29 1140 Pav. André-Aisenstadt Final

Évaluation

Examen intra20%
Examen final20%
TP 05%
TP 115%
TP 215%
TP 315%
TP 410%
TP 55% (bonus)

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.

Bien sûr, il y a plus de possibilités de plagiat à la suite de cours virtuels. Je ferai tout mon possible pour vous empêcher de tricher, mais en fin de compte, le fardeau vous incombe. Votre intégrité et l’intégrité du diplôme vers lequel vous travaillez sont en jeu.

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

Liens du cours

Horaire Détaillé Prévu

Les enregistrements des classes seront diffusés les mardis.

NB: "E et Q" = "exemples et questions"

Semaine Diapositives Vidéos Cours du mardi Cours du mercredi Démo du mardi Commentaires
jan 11,12 [introduction] [introduction] [bonjour et logistique][enreg] [demo0] [aide avec C et description de TP0] Commence le TP0 (dû le 21 jan.)
jan 18,19 [processus] [processus] [E et Q sur introduction] [E et Q sur introduction et aide avec TP0] TP0 dû le 24 jan
jan 25,26 [threads] [threads] E et Q sur processus [video] [diapos] [E et Q sur processus + description de TP1] Commence le TP1 (dû le 14 fev.)
fev 1,2 [synchronisation] [synchronisation] E et Q sur threads [video] [diapos] [synchronisation] (vidéo manquante) [E et Q sur threads et aide avec TP1]
fev 8,9 [ordonnancement] [ordonnancement] [synchronisation cont.] [fin de synch et commence ord] [E et Q sur synchronisation et aide avec TP1] TP1 dû le 14 fev
fev 15,16 [interblocage] [interblocage] [fin d'ordonnancement] [commence interblocage] [E et Q sur ordonnancement et description de TP2] Commence le TP2 (dû le 21 mars)
fev 22,23 [memoire] [memoire] [fin d'interblocage] [commence memoire] [E et Q sur interblocage et aide avec TP2] vieil intra [1] [2] [3]
mar 1,2 Congé
mar 8,9 rien a cause de l'intra rien a cause de l'intra [E et Q pour l'intra] Intra [solutions] Intra le 9 mars TP2 dû le 21 mars
mar 15,16 [virtuelle] [virtuelle] [fin de memoire] [commence virtuelle] annulé Commence le TP3 (dû le 4 avr)
mar 22,23 [fichiers] [fichiers] [fin de virtuelle] [commence fichiers] [E et Q sur memoire / virtuelle et aide avec TP3]
mar 29,30 [masse] [masse] [fin de fichiers] [commence masse] [E et Q sur fichiers et aide avec TP3 et description de TP4] Commence le TP4 (dû le 30 avr1)
TP3 dû le 4 avr
avr 5,6 [conteneurisation] [conteneurisation] [fin de masse] [conteneurisation] [E et Q sur masse et et conteneurisation
et aide avec TP4 description de TP5]
Commence le TP5 (dû le 30 avr1)
avr 12,13 [E et Q pour l'examen final] [Aide avec TP4 et TP5] (vidéo manquante) vieux finaux [1] [2] [3]
avr 26 Examen final le 26 avr TP4 et TP5 dû le 30 avr1

1 aucun point de retard ne sera déduit avant le 5 mai 23h59, après 5 mai la note sera 0.

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.

Solutionnaires