Infos

Page StudiUM du cours n’est pas utilisé.

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

Démonstrateurs

Disponibilité: TBD

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-10h25 B-2285 Pav. 3200 J.-Brillant jusqu'aux fin fev. P-310 Pav. Roger-Gaudry après Cours
Jeudi 12h30-14h30 B-2325 Pav. 3200 J.-Brillant Cours
Mardi 10h30-12h20 B-2325 Pav. 3200 J.-Brillant Démonstration
18 fev 10h30-12h30 N-615 Pav. Roger-Gaudry Intra
15 avr 10h30-12h30 TBD 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 7, 9 [bonjour et logistique]
jan 14, 16 [introduction]
[processus]
[intro c]
[guide installation]
[outils de developpement]
Commence le TP0 (dû le 27 jan.)
jan 21, 23 [threads] [demo-processus]
jan 28, 30 [synchronisation] [demo-threads] TP0 dû le 27 jan
Commence le TP1 (dû le 24 fev.)
fev 4, 6 [ordonnancement] [demo-synchro]
fev 11, 13 [interblocage] [demo-ordonancement]
fev 18, 20 [intra] pas de demo vieil intra:
[2024 - questions] - [2024 - réponses]
[2023 - questions] - [2023 - réponses]
[2022 - questions] - [2022 - réponses]

Intra le 18 fev
feb 25, 27 [mémoire centrale] [demo-interblocage] [solutions intra]
TP1 dû le 24 fev
Commence le TP2 (dû le 17 mars)
mar 4, 6 Période d'activités libres
mar 11, 13 [mémoire virtuelle] [demo-memoire-centrale]
mar 18, 20 [fichiers] [demo-memoire-virtuelle]
[exemples]
TP2 dû le 17 mars
Commence le TP3 (dû le 7 avril)
mar 25, 27 [masse] [demo-systemes-fichiers]
avr 1, 3 [conteneurisation] [demo-masse]
[exemples]
Commence le TP4 (dû le 21 avr)
avr 8, 10 [révision pour le final] [Revision final] vieux finaux [1] [2] [3]
TP2 dû le 7 avril
avr 15 Examen final le 15 avr
TP4 dû le 21 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.