GEF335 Horaire

Heures des cours

Lundi 12h00-12h50, lecture (s5206)
Mardi 14h40-16h30, laboratoire (s5206)
Jeudi 13h40-15h30, lecture (s5213)

Soumission des travaux

Les rapports de laboratoire et devoirs remis en retard recevront une pénalité de 25% par jour incluant les fins de semaine et les congés. Vous devez compléter tous les travaux pour pouvoir faire l’examen final.

Machines virtuelles

Vous compléterez les labos sur des machines virtuelles (VM) qui ont été préconfigurées pour vous. Vous devez télécharger les VM du site web du cours. La VM EEE335_server sera utilisée pour le laboratoire 1 tandis que la VM EEE335_desktop sera utilisée pour les laboratoire 2 à 6. Vous exécuterez les VM dans l’hyperviseur VMware Workstation Pro. Cet hyperviseur est un programme payant. Il est installé sur les ordinateurs du laboratoire, mais le département possède des licenses pour que vous puissiez l’installer sur vos ordinateurs personnels.

Téléchargez l’installateur et la clé d’installation de VMware en utilisant les liens suivants:
Installateur VMware Workstation Pro
Clé d’installation de VMware Workstation Pro

Si vous êtes au laboratoires GEGI, vous pouvez téléchargez les VM du disque réseau S (méthode rapide)
L:\Electrical And Computer Engineering Labfiles\EEE335\EEE335_server_vmware.7z
L:\Electrical And Computer Engineering Labfiles\EEE335\EEE335_desktop_vmware.7z

Si vous êtes à l’extérieur, vous devez télécharger les VM de l’internet (méthode lente)
EEE335_server_vmware.7z
EEE335_desktop_vmware.7z

Resources

Gabarit de rapport de laboratoire
fgetc and fputc
The Linux Command Line
Appels systèmes Linux
Appels systèmes Linux (une autre référence)

SemDateJourPresentationDevoirsLaboratoires
18-12 JanLun
Jeu
Jeu
Intro
Système d’exploitation en général (§1.1, 1.3)
Concepts des systèmes d’exploitation (§1.5)
Lab 1 – Intro
(dû à 14h40 le 23 Jan)
215-19 JanLun
Jeu
Jeu
Appels systèmes (§1.6)
Structure des système d’exploitations (§1.7)
Processus (§2.1)
Lab 1 (suite)
322-26 JanLun
Jeu
Jeu
Threads 1 (§2.2)
Threads 2 (§2.2)
Communication inter-processus 1 (§2.3)
Devoir 1
(dû à 13h40 le 8 Fév)
Lab 2 – Shell (code)
(dû à 14h40 le 6 Fév)
429 Jan – 2 FévLun
Jeu
Jeu
Communication inter-processus 2 (§2.3)
Problèmes classiques de la CIP (§2.5)
Lab 2 (suite)
55-9 FévLun
Jeu
Jeu
Ordonnancement 1 (§2.4)
Ordonnancement 2 (§2.5)
Lab 3 – Kernel (code)
(dû à 14h40 le 27 Fév)
612-16 FévLun
Jeu
Jeu
Ordonnancement en Linux (Love, ch. 4)
Interblocage (§6.1-3)
Devoir 2
(dû à 23h59 le 1 Mar)
Introduction à MPI
Lab 3 (Suite)
719-23 FévLun
Jeu
Jeu
Semaine de lecture
826 Fév – 1 MarLun
Jeu
Jeu
Interblocage: détection et reprise (§6.4)
Interblocage: évitement et prévention (§6.5-7)
Gestion de base de la mémoire et permutation (§3.1-2)
Lab 4 – Concurrence
(code a, code b)
(dû à 14h40 le 19 Mar)
94-8 MarLun
Jeu
Jeu
Mémoire virtuelle 1 (§3.3)
Examen de mi-session
Mémoire virtuelle 2 (§3.3)
Lab 4 (suite)
1011-15 MarLun
Jeu
Jeu
Exercise traduction d’adresse (winxp.7z)
Algorithmes de remplacement de pages 1 (§3.4)
Algorithmes de remplacement de pages 2 (§3.4)
Lab 4 (suite)
1118-22 MarLun
Jeu
Jeu
Considération d’implémentation d’ARP (§3.5)
Prof absent (pas de cours)
.
Devoir 3
(linux32.7z)
(dû à 13h40 le 4 Avr)
Labo 5 – Pages (code)
(dû à 14h40 le 2 Avril)
1225-29 MarLun
Jeu
Jeu
Segmentation (§3.7)
Exercise traduction d’adresse 2 (linux32_2.7z)
Systèmes de fichiers (§4.1-3)
Lab 5 (suite)
131-5 AvrLun
Jeu
Jeu
Lundi de Pâques (pas de cours)
Exercise système de fichiers (fat16_128mb.7z)
Principes du matériel entrée/sortie (§5.1)
Lab 5 (suite)
148-12 AvrLun
Jeu
Jeu
Principes et structure du logiciel E/S 1 (§5.2-3)
Principes et structure du logiciel E/S 2 (§5.2-3)
Lab 6 (image disque)
(dû à 23h59 Vendredi le 12 Avr)
1515-19 AvrLun
Jeu
Jeu
Semaine d’examen

Scroll to Top