Systemes D Exploitation 12
Systèmes d’Exploitation
ATTENTION Cette page n’est plus à jour (refaite tous les ans). Utilisez la barre de navigation a gauche pour retrouver la page correspondant à l’année courante.
Modalités de contrôle
- 1 QCM intermédiaire sur jalon (25%)
- 1 contrôle terminal sur jalon (35%)
- 1 mini-projet (40%)
Les notes de projets sont publiées!
Une version provisoire du recapitulatif des notes de systeme, AVEC les notes de projet, est disponible sur Jalon. Suite a une erreur qui s’etait glissee dans le sujet du dernier controle, la correction automatique de la question Lseek etait fausse. Cette question a donc ete recorigee et la note affichee dans le recapitulatif tient compte de cette correction.
Toute absence de note a été notée ABI (ABsence Injustifée) dans l’attente d’éventuels justificatifs. Dans le cas d’une absence justifiée (notée ABJ), la note est annulée et la moyenne calculée sur les autres notes. Le cas des étudiants bénéficiant d’éventuelles dispenses sera traité ultérieurement avec M. TETTAMANZI.
Ce cours est fortement inspiré du cours de mon collègue Genoblois S. Krakowiak.
Calendrier
Horaires
Chaque semaine, 1 cours + 1 seance exercice.
La seance d’exercice est SOIT une séance sur papier (TD), SOIT une séance sur machine (TDM).
Pour savoir si vous avez une séance de TP ou TD, regardez le planning
ci-dessous.
Attention Le planning est susceptible de changer, pensez toujours à vérifier s’il y a des changements sur cette page…
- Cours: Mardi, 9h45–11h15, Amphi Biologie (O. Dalle)
- Seances de TD
- Groupe 2: Lundi, 8h00–9h30, M-II-6 (O. Dalle)
- Groupe 1: Jeudi, 8h00–9h30, M-II-7 (C. Gomez Cardenas)
- Seances de TP
- Groupes A: Jeudi, 08h00–9h30, salle PV314 (C. Gomez Cardenas)
- Groupes B: Lundi, 16h45–18h15, salle PV314 (O. Dalle)
- Groupes C: Lundi, 08h00–9h30, salle PV314 (O. Dalle)
Planning (incomplet)
Le planning du cours et des exercices est donné ci-après (susceptible de subir des modifications, consultez-le régulièrement). Le début du cours s’appuiera sur des exercices de programmation en langage Python, plus simple que le langage C pour commencer. Les variantes et subtilités de la programmation en C seront abordées lors des 3 dernières séances.
ATTENTION Pour certaines séances, vous aurez besoin de fichiers supplémentaires, que vous trouverez en bas de cette page.
Semaine | Date | Type | Groupe(s) | Support |
---|---|---|---|---|
1 | Mardi 29/01 | Cours | Tous | Processus (intro) |
1 | Jeudi 31/01 | TD | TD1 | Processus, création (PDF) |
2 | Mardi 05/02 | Cours | Tous | Processus (suite) |
2 | Jeudi 07/02 | TD | TD1 | (suite feuille TD semaine 1) |
3 | Mardi 12/02 | Cours | Tous | Synchronisation |
3 | Jeudi 14/02 | TP | TP1 | TP1 : Processus |
4 | Mardi 19/02 | Cours | Tous | Fichiers |
4 | Jeudi 21/02 | TD | TD1 | TD2 : Interruptions, signaux |
5 | Mardi 05/03 | Devoir/Cours | Tous | Devoir (QCM) + Cours mise-à-niveau Python |
5 | Jeudi 07/03 | TP | TP1 | TP2 : Processus, Signaux et terminaison (PDF) |
5 | Lundi 11/03 | TP | TP2-TP3 | TP2 : Processus, Signaux et terminaison (PDF) |
6 | Mardi 12/03 | Cours | Tous | Réseaux, protocoles |
6 | Jeudi 14/03 | TD | TD1 | TD3 : Fichiers, entrées/sorties |
7 | Mardi 19/03 | TP | Tous | Fin du TP2 (PDF) |
7 | Jeudi 21/03 | TP | TD1 | TP3 : Fichiers |
8 | Mardi 26/03 | Cours | Tous | FIFOS/Interblocage (PDF) |
8 | Jeudi 28/03 | TD | TD1 | FIFOs |
8 | Vendredi 29/03 | TD | TD2 | FIFOs |
8 | Lundi 01/04 | Ferié | ||
9 | Mardi 02/04 | Cours | Tous | Communications par sockets - Part 1: l’API |
9 | Jeudi 04/04 | TP | TD1 | Travail sur le projet |
10 | Mardi 09/04 | Cours | Tous | Services de l’Internet |
10 | Jeudi 11/04 | TD | TD1 | TD4 : Sockets |
15/04 - 19/04 | Vacances | |||
11 | 23/04 | Cours | Tous | Prog. système en C / Manipulations d’Adresses en C / API Socket |
11 | 25/04 | TP | TP1 | Travail sur le projet |
06/05 - minuit | REmise des projets sur J@lon | |||
12 | 07/05 | TP | Tous | Soutenances projets |
12 | 21/05 | Cours | Tous | Contrôle sur J@lon |