Enseignements

Systemes D Exploitation

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.

Les supports de cours et documents annexes sont disponibles sur cette page (protegee).

Ce cours est fortement inspiré du cours de mon collègue Genoblois S. Krakowiak.

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.

Quelques questions/reponses

Q Peut-on avoir le sujet de l’examen de la première session?
R: il est ici

Q Bonjour je voulais vous demander si vous aviez un exemple de programme ecrit en python utilisant les tubes fifo?

Les FIFO sont tres simple a utiliser. Une fois cree avec mkfifo, on les
utilise comme des fichiers normaux.

Voici un exemple de programme qui cree une FIFO, puis lit sont contenu
et l’affiche a l’ecran jusqu’a atteindre la fin de fichier.
Le programme detruit la FIFO quand il a termine.

Pour tester ce programme:

1. lancer son execution avec un nom de fichier en parametre, par exemple ‘toto’

2. ouvrir un autre terminal de commande

3. utiliser la commande shell suivante pour copier les saisies clavier
dans la FIFO

cat > toto
...
vos saisies clavier
...
...
^D en debut de ligne pour terminer la saisie

4. observer que ce que vous tapez au clavier est bien affiche par le
programme python, ce qui prouve que la FIFO fonctionne

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

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, 8h30–10h, Amphi Biologie
  • Seances de TD
    • Groupes 5–6, Mardi, 13h30–15h00, en PV302/PV304
    • Groupes 3–4, Mardi, 15h15–16h45, en PV302/PV304
    • Groupes 1–2, Mardi, 17h00–18h30, en PV302/PV304
  • Seances de TP
    • Groupes 3–4, Mardi, 13h30–15h00, en M2.3
    • Groupes 1–2, Mardi, 15h15–16h45, en M2.3
    • Groupes 5–6, Mardi, 17h00–18h30, en M2.3

Dates

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.

SeanceDateCoursTDTP
101/02Intro Python (PDF original) TP0: Exercices en Python
208/02Processus (intro)TD1 : Processus, création (PDF) 
315/02Processus (suite)(suite feuille TD1) 
422/02Synchronisation TP1 : Processus
 01/03Vacances
508/03Devoir Surveillé (QCM) Plus de Python (PDF original)TD2 : Interruptions, signaux (PDF) 
615/03Fichiers, Communications TP2 : Processus, Signaux et terminaison (PDF)
722/03Réseaux, protocolesTD3 : Fichiers, entrées/sorties 
829/03Communications par sockets - Part 1 / Communications par sockets - Part 2 TP3 : Fichiers
 29/03Debut du mini-projet
 05/04Pas cours (absent)
912/04Cours 8: Complements FIFO (PDF)TD4 : Sockets 
1019/04Services de l’Internet / Manipulations d’Adresses en C TP4 : Projet
 26/04Vacances
1103/05Prog. système en C / API Socket Correction/soutenance mini-projet
1210/05Un examen a la loupe (PDF) TP5: Programmation socket en C

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