Introduction aux systèmes d'exploitation (IS1) (2008-2009)
Annonces
Les cours commencent la semaine du 15 septembre, avec 4 heures pour tous les groupes.
Pas de cours la semaine du 10 au 14 novembre.
EXAMEN SESSION 1 : le 16 janvier à 8H30
EXAMEN SESSION 2 : le 19 juin à 8H30
Tous les documents de cours et de TP sont autorisés.
Les livres, les ordinateurs, téléphones portables et autres appareils électroniques sont interdits.
Horaires, salles et enseignants
Les cours ont lieu en salles du Script (situées à la Halle aux Farines aux 4ème et 5ème étages).
Pour contacter un enseignant en dehors des heures de TP, le plus simple est de lui envoyer un email.
-
GROUPE 1A4 :
- mardi 10h30 salle 5M une semaine sur deux
- mardi 16h30 salle 4J
enseignant : Vincent Pilaud (email : vincent point pilaud at ens point fr)
-
GROUPE 1B4 :
- lundi 8h30 salle 5N une semaine sur deux
- mercredi 16h30 salle 5N
enseignant : Enrica Duchi (email : enrica point duchi at liafa point jussieu point fr)
-
GROUPE 1C4 :
- mardi 14h30 salle 5N une semaine sur deux
- vendredi 10h30 salle 5X
enseignant : Ines Klimann (email : ines point klimann at liafa point jussieu point fr)
-
GROUPE 1D4 :
- mardi 8h30 salle 4D une semaine sur deux
- mardi 14h30 salle 5M
enseignant : Denis Cousineau (email : denis point cousineau at lix point polytechnique point fr)
Informations générales sur le cours
Organisation : Les séances d'IS1 se partagent entre le cours et
les TPs.
Objectifs :
- Se familiariser avec l'environnement et l'utilisation de systèmes de la famille UNIX ;
- Comprendre les enjeux et les questions qui se posent lors de la conception d'un système d'exploitation (on étudiera en particulier les mécanismes qui se cachent derrière certaines commandes usuelles).
Résumé : Les fonctions d'un système d'exploitation seront
étudiées au travers d'un environnement UNIX et les points particuliers
suivants seront étudiés :
- le système de gestion de fichiers : organisation, types de fichiers (fichiers réguliers et répertoires), structure arborescente, problèmes de protection ;
- les processus : mécanismes généraux de lancement en premier plan ou en arrière plan, lancements séquentiels et concurrents, terminaison ;
- liens entre processus et fichiers : mecanismes de redirection, communication par tubes ;
- les commandes de base (locales et réseau), le concept de filtre ;
- initiation à la programmation dans un shell, notion de script ;
- paramétrer et configurer son espace de travail.
Validation : Deux TP notés (octobre et décembre) et un examen final (janvier). Note finale = 0.15*TP1 + 0.15*TP2 + 0.7*Exam.
Documents
Bilan de l'année |
 |
Archive de l'année (TPs 1 à 9) |
 |
TP1 : Prise en main de l'environnement Unix |
 |
TP2 : Utilisateurs, groupes, permissions |
 |
TP3 : Liens, inoeuds |
 |
TP4 : Manipulation de processus |
 |
TP5 : Entrées/Sorties |
 |
TP6 : Variables et expansions du shell |
 |
TP7 : Commandes conditionnelles et tests |
 |
TP8 : Agenda - Fonctions de base (introduction aux scripts, grep/sed/expr) |
 |
TP9 : Agenda - Fonctions avancées (structures de contrôle) |
 |
Correction du TP6 |
 |
Correction du TP8 |
 |
Correction du TP9 |
 |
Agenda (une archive contenant une solution pour tous les exécutables de l'agenda) |
 |
Sujet de l'examen (session 1) |
 |
Sujet de l'examen (session 2) |
 |
Liens utiles
