Enseignements

Systemes D Exploitation 17

Systèmes d’Exploitation

Cette page n’est plus la page de officielle de cet enseignement. Les programmes ayant changé, les etudiants qui cherchent des informations doivent se renseigner auprès de l’université pour accéder aux nouveaux contenus.

Ce cours est fortement inspiré du cours de mon collègue Genoblois S. Krakowiak. Certaines parties sont aussi empruntées à notre collègue niçois Roger Rousseau.

Le Sujet du projet est ici

Recapitulatif notes

Le recapitulatif des notes de systeme est disponible sur J@lon. Exceptionnellement je peux envoyer le fichier par mail aux quelques étudiants des filieres qui n’ont pas accès aux fichiers sur jalon.

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 (TP).

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…

1er Cours: mardi 16 janvier 2018

1ère séance de TD: Vendredi 19 janvier 2018.

  • Cours: Mardi, 9h45–11h15, Amphi Biologie (O. Dalle)
  • Seances de TD
    • Groupe 1: Vendredi, 9h45–11h15, Salle M.1.1
    • Groupe 2: Vendredi, 11h30–13h00, Salle M.1.1
  • Seances de TP
    • Groupe B: Mardi, 15h00–16h30, salle PV315
    • Groupe MI: Vendredi, 9h45–11h15, salle PV315
    • Groupe A: Vendredi, 11h30–13h00, salle PV315
    • Groupe C: Vendredi, 08h00–09h30, salle PV315

Planning

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.

SemaineDateCoursTD (vendredi)TP (mardi+vendredi)
1Mardi 16/01Processus (intro)TD1 : Processus, création-
2Mardi 23/01Processus (suite)(Suite feuille 1)-
3Mardi 30/01Synchronisation-TP1 : Processus
4Mardi 06/02FichiersTD2 : Interruptions, signaux-
5Mardi 13/02Système de Fichiers (Cours R. Rousseau)-TP2 : Processus, Signaux et terminaison
6Mardi 20/02Contrôle + |FIFOS/InterblocageTD3 : Fichiers, entrées/sorties-
7Mardi 27/02Réseaux, protocoles-Fichiers, entrées/sorties
Vacances
8Mardi 13/03Communications par socketsTD4 : Sockets-
9Mardi 20/03Gestion de la mémoireMémoire-
10Mardi 27/03Ordonnancement-travail sur projet
11Mardi 03/04Services de l’Internet BlocusOrdonnancement-
12Mardi 10/04Job Control + Services de l’Internet-TP Assistance projet (vendredi 10h45–12h15)
 Mardi 17/04Prog. système en C + Un examen a la loupe (sur j@lon) TP démo projet
 Mardi 24/04Remise du projet sur jalon GitHub
SemaineDateCoursTD (vendredi)TP (mardi+vendredi)
1Mardi 16/01Processus (intro)Processus, création (PDF)(Corrigé) Δ-
2Mardi 23/01Processus (suite)(Suite feuille 1)(Corrigé) Δ-
3Mardi 30/01Synchronisation-Processus (corrigé) Δ
4Mardi 06/02FichiersInterruptions, signaux (corrigé) Δ-
5Mardi 13/02Système de Fichiers (Cours R. Rousseau)-Processus, Signaux et terminaison (PDF)
6Mardi 20/02Contrôle + FIFOS/Interblocage (PDF)TD3 : Fichiers, entrées/sorties (corrigé) Δ-
7Mardi 27/02Réseaux, protocoles-Fichiers, entrées/sorties
Vacances
8Mardi 13/03Communications par socketsSockets-
9Mardi 20/03Gestion de la mémoireMémoire (corrigé) Δ-
10Mardi 27/03Services de l’Internet-travail sur projet
11Mardi 03/04Ordonnancement-Travail sur projet
12Mardi 10/04Prog. système en C + Un examen a la loupe-Travail sur projet
 Mardi 24/04Remise du projet sur jalon GitHub
SemaineDateCoursTD (vendredi)TP (mardi+vendredi)
1Mardi 26/01Processus (intro) ΔProcessus, création (PDF)-
2Mardi 02/02Processus (suite)(Suite feuille 1)-
3Mardi 09/02Processus (fin du cours)-Processus
Vacances
4Mardi 23/02SynchronisationInterruptions, signaux-
5Mardi 02/03Fichiers-Processus, Signaux et terminaison (PDF)
6Mardi 08/03Contrôle + FIFOS/Interblocage (PDF)TD3 : Fichiers, entrées/sorties-
7Mardi 15/03Réseaux, protocoles-Fichiers, entrées/sorties
8Mardi 22/03Communications par sockets - Part 1FIFO-
9Mardi 29/03Communications par sockets - Part 2-travail sur projet
10Mardi 05/04Services de l’InternetSockets-
11Mardi 12/04Prog. système en C Manipulations d’Adresses en C-Travail sur projet
12Mardi 19/04API Socket en C + Un examen a la loupe-Travail sur projet
 Mardi 26/04Remise du projet sur jalon
1Vendredi 23/01TD1+2TD1: Processus, création (PDF)
2Mardi 27/01CoursTousProcessus (suite)
2Vendredi 30/01TD1+2(suite feuille TD semaine 1)
3Mardi 11/02CoursTousProcessus (fin du cours)
3Vendredi 14/02TPA+B+CTP1 : Processus
4Mardi 18/02CoursTousSynchronisation
4Vendredi 21/02TD1+2TD2 : Interruptions, signaux
24/02Vacances
5Mardi 4/03Devoir/CoursTousDevoir (QCM) + Fichiers
5Vendredi 7/03TPA+B+CTP2 : Processus, Signaux et terminaison (PDF)
6Mardi 11/03CoursTousSuite du cours Fichiers
6Vendredi 14/03TD1+2TD3 : Fichiers, entrées/sorties
-Mardi 19/03 Pas de cours
7Vendredi 21/03TPA+B+CTP3 : Fichiers
7Mardi 25/03CoursTousRéseaux, protocoles
8Vendredi 28/03TD1+2FIFOs
8Mardi 01/04CoursTousCommunications par sockets: l’API
9Vendredi 04/04TP1+2Travail sur le projet
9Mardi 08/04CoursTousServices de l’Internet
10Vendredi 11/04TD1+2TD4 : Sockets
10Mardi 15/04CoursTousComplements pour le projet
11Vendredi 18/04TP1+2+3Travail sur le projet
11Mardi 22/04CoursTousProg. système en C Manipulations d’Adresses en C
12Vendredi 25/04TP1+2+3Travail sur le projet
12Mardi 6/05CoursTousComplements sur fichiers et repertoires. Préparation controle.
-Vendredi 25/04TP1+2+3Pas de TP
-Mardi 05/05CoursTous 
10Mardi 08/04CoursTousServices internet
10Vendredi 11/04TD1+2TD4 : Sockets
10Lundi 22/04TDTD2TD4 : Sockets
1123/04CoursTousProg. système en C Manipulations d’Adresses en C API Socket
1125/04TPTP1Travail sur le projet
29/04 - 19/04Vacances
1129/04TPTP2−3Travail sur le projet
 06/05 - minuitREmise des projets sur J@lon
1207/05TPTousSoutenances projets
1221/05CoursTousContrôle sur J@lon
SemaineDateCoursTD (vendredi)TP (mardi+vendredi)
1Mardi 26/01Processus (intro) ΔProcessus, création (PDF)-
2Mardi 02/02Processus (suite)(Suite feuille 1)-
3Mardi 09/02Synchronisation-Processus
Vacances
4Mardi 23/02FichiersInterruptions, signaux-
5Mardi 02/03Système de Fichiers (Cours R. Rousseau)-Processus, Signaux et terminaison (PDF)
6Mardi 08/03Contrôle + FIFOS/Interblocage (PDF)TD3 : Fichiers, entrées/sorties-
7Mardi 15/03Réseaux, protocoles-Fichiers, entrées/sorties
8Mardi 22/03Communications par sockets - Part 1FIFO-
9Mardi 29/03Communications par sockets - Part 2Sockets-
10Mardi 05/04Services de l’Internet-travail sur projet
11Mardi 12/04Prog. système en C Manipulations d’Adresses en C-Travail sur projet
12Mardi 19/04API Socket en C + Un examen a la loupe-Travail sur projet
 Mardi 26/04Remise du projet sur jalon
SemaineDateCoursTD (vendredi)TP (mardi+vendredi)
1Mardi 26/01Processus (intro) ΔProcessus, création (PDF)-
2Mardi 02/02Processus (suite)(Suite feuille 1)-
3Mardi 09/02Processus (fin du cours)-Processus
Vacances
4Mardi 23/02SynchronisationInterruptions, signaux-
5Mardi 02/03Fichiers-Processus, Signaux et terminaison (PDF)
6Mardi 08/03Contrôle + FIFOS/Interblocage (PDF)TD3 : Fichiers, entrées/sorties-
7Mardi 15/03Réseaux, protocoles-Fichiers, entrées/sorties
8Mardi 22/03Communications par sockets - Part 1FIFO-
9Mardi 29/03Communications par sockets - Part 2-travail sur projet
10Mardi 05/04Services de l’InternetSockets-
11Mardi 12/04Prog. système en C Manipulations d’Adresses en C-Travail sur projet
12Mardi 19/04API Socket en C + Un examen a la loupe-Travail sur projet
 Mardi 26/04Remise du projet sur jalon
1Vendredi 23/01TD1+2TD1: Processus, création (PDF)
2Mardi 27/01CoursTousProcessus (suite)
2Vendredi 30/01TD1+2(suite feuille TD semaine 1)
3Mardi 11/02CoursTousProcessus (fin du cours)
3Vendredi 14/02TPA+B+CTP1 : Processus
4Mardi 18/02CoursTousSynchronisation
4Vendredi 21/02TD1+2TD2 : Interruptions, signaux
24/02Vacances
5Mardi 4/03Devoir/CoursTousDevoir (QCM) + Fichiers
5Vendredi 7/03TPA+B+CTP2 : Processus, Signaux et terminaison (PDF)
6Mardi 11/03CoursTousSuite du cours Fichiers
6Vendredi 14/03TD1+2TD3 : Fichiers, entrées/sorties
-Mardi 19/03 Pas de cours
7Vendredi 21/03TPA+B+CTP3 : Fichiers
7Mardi 25/03CoursTousRéseaux, protocoles
8Vendredi 28/03TD1+2FIFOs
8Mardi 01/04CoursTousCommunications par sockets: l’API
9Vendredi 04/04TP1+2Travail sur le projet
9Mardi 08/04CoursTousServices de l’Internet
10Vendredi 11/04TD1+2TD4 : Sockets
10Mardi 15/04CoursTousComplements pour le projet
11Vendredi 18/04TP1+2+3Travail sur le projet
11Mardi 22/04CoursTousProg. système en C Manipulations d’Adresses en C
12Vendredi 25/04TP1+2+3Travail sur le projet
12Mardi 6/05CoursTousComplements sur fichiers et repertoires. Préparation controle.
-Vendredi 25/04TP1+2+3Pas de TP
-Mardi 05/05CoursTous 
10Mardi 08/04CoursTousServices internet
10Vendredi 11/04TD1+2TD4 : Sockets
10Lundi 22/04TDTD2TD4 : Sockets
1123/04CoursTousProg. système en C Manipulations d’Adresses en C API Socket
1125/04TPTP1Travail sur le projet
29/04 - 19/04Vacances
1129/04TPTP2−3Travail sur le projet
 06/05 - minuitREmise des projets sur J@lon
1207/05TPTousSoutenances projets
1221/05CoursTousContrôle sur J@lon

Fichiers utiles pour les TD/TP

Page d’Accueil

Enseignements 2017-18

Enseignements Antérieurs

Recherche…

edit SideBar

Blix theme adapted by David Gilbert, powered by PmWiki