Le Coin Wiki
d'Olivier Dalle
$WikiTagline
 

Systmes 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’anne courante.

Planning: contrle terminal et projet

La date de remise du projet est fixe au Jeudi 15 mai 23h59. Voir la page de description du projet pour les modalits de remise.

Une boite de depot vient d’etre creee. Compte-tenu du retard la date de depot est repoussee de 24h.

Contrle terminal: Mardi 20 mai dans l’amphi habituel. Documents autoriss: un feuille A4 manuscrite avec des notes personnelles. Aucune photocopie de livre ou d’autres document autorise.

Modalits de contrle

  • 1 QCM intermdiaire sur jalon (25%)
  • 1 contrle terminal sur jalon (35%)
  • 1 mini-projet (40%)

tip<< Les notes de projets sont publies!

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 note ABI (ABsence Injustife) dans l’attente d’ventuels justificatifs. Dans le cas d’une absence justifie (note ABJ), la note est annule et la moyenne calcule sur les autres notes. Le cas des tudiants bnficiant d’ventuelles dispenses sera trait ultrieurement avec M. TETTAMANZI.

Cette page est en (re)construction. Merci d’ignorer son contenu tant que ce message sera prsent.

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

Ce cours est fortement inspir du cours de mon collgue 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 accs aux fichiers sur jalon.

Quelques questions/reponses

Q Peut-on avoir le sujet de l’examen de la premire 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?

R: 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

Seance de TD du 01/04 avance le 29/03, a 8h00 en salle PV316.
Attention, il s’agit bien de 8h00 et non de 9h30 comme discut en cours: le cours d’option prvu le vendredi tait un crneau additionel de seulement 1h30.

Devoir (QCM) le 5 mars. Programme: les 3 premieres semaines (toute la partie processus)
Des exercices pour s’entrainer utiliser le systme WIMS sont disponibles sur J@lon.
Corrigs des TD/TP Les corrigs des sances de TP/TD sont publis sur Jalon. LEs etudiants qui ne sont pas inscrits ou ne voient pas apparatre l’enseignement de Systme su J@lon doivent prendre contact d’urgence avec O. Dalle par mail.

Horaires

Chaque semaine, 1 cours + 1 seance exercice. La seance d’exercice est SOIT une sance sur papier (TD), SOIT une sance sur machine (TDM).

Pour savoir si vous avez une sance de TP ou TD, regardez le planning ci-dessous.

Attention Le planning est susceptible de changer, pensez toujours vrifier s’il y a des changements sur cette page…

1re sance de TD: Vendredi 31 janvier 2014.

  • Cours: Mardi, 9h45–11h15, Amphi Biologie (O. Dalle)
  • Seances de TD
    • Groupe 1: Vendredi, 9h45–11h15, Salle M.3.6 (O. Dalle)
    • Groupe 2: Vendredi, 11h30–13h00, Amphi Biologie (O. Dalle)
  • Seances de TP
    • Groupes B: Vendredi, 8h00–9h30 , salle PV316 (O. Dalle)
    • Groupes A: Vendredi, 11h30–13h00, salle PV315 (C. Gomez Cardenas)
    • Groupes C: Vendredi, 11h30–13h00, salle PV316 (C. Gomez Cardenas)

Planning (incomplet)

Le planning du cours et des exercices est donn ci-aprs (susceptible de subir des modifications, consultez-le rgulirement). Le dbut du cours s’appuiera sur des exercices de programmation en langage Python, plus simple que le langage C pour commencer. Les variantes et subtilits de la programmation en C seront abordes lors des 3 dernires sances.

ATTENTION Pour certaines sances, vous aurez besoin de fichiers supplmentaires, que vous trouverez en bas de cette page.

SemaineDateTypeGroupe(s)Support
1Mardi 28/01CoursTousProcessus (intro)
1Vendredi 31/01TD1+2TD1: Processus, cration (PDF)
2Mardi 04/02CoursTousProcessus (suite)
2Vendredi 07/02TD1+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, entres/sorties
-Mardi 19/03 Pas de cours
7Vendredi 21/03TPA+B+CTP3 : Fichiers
7Mardi 25/03CoursTousRseaux, 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. systme en C - Manipulations d’Adresses en C
12Vendredi 25/04TP1+2+3Travail sur le projet
12Mardi 6/05CoursTousComplements sur fichiers et repertoires - Prparation 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. systme 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/05CoursTousContrle sur J@lon

Fichiers utiles pour les TD/TP