Plan du cours EI51 -- L3 informatique
« Systèmes d'exploitation avancés et réseaux »

Année 2008-2009

Les enseignements sont assurés par Jacques Madelaine (JM), Jean Saquet (JS) et Cyril Bazin (CB).

Mise à niveau : 2h CM et 4 TP de 3h.
CM le 22/9 de 10h00 à 12h00, TP de 14h00 à 17h pour les 2 groupes.
TP des 29/9, 6/10 et 13/10 : Groupe 1 de 9h00 à 12h00 en S3-409 et Groupe 2 de 15h00 à 18h00 en S3-409.

Horaires : 20 h CM, 15 h TD, 15 h TP. 10 semaines avec :
2h Cours les mercredi de 8h00 à 10h00 en salle S3-045.
Groupe 1 : TD les mercredi de 10h15 à 11h45 en S3-137, TP de 13h15 à 14h45 en S3-402-403.
Groupe 2 : TD les mercredi de 13h15 à 14h45 en S3-137, TP de 15h00 à 16h30 en S3-402-403.

SemaineCMTDTP
-1 22/9JM Unix, environnement de travail (commandes de manipulation de fichiers et répertoires, droits d'accès, ...). Spécificités du réseau du département. Shell, méta caractères, PATH, structures de contrôle. Procédure shell. Types et contenus de fichiers. (1re partie, 2e partie) Unix, environnement de travail (pdf)
0 29/9JM Programmation shell (pdf 1re partie et pdf 2e partie)
1/10JM Formatage de documents, le système LaTeX (pdf, voir aussi les quelques ressources) LaTeX (pdf) Outils Unix de manipulation de textes (pdf)
1 6/10JM Programmation shell (pdf) (voir support de cours shell (3e partie)
8/10JM Architecture en couches. Gestion des interruptions. Entrées/sorties. (pdf)
awk (Ressources : faire man gawk ou voir the GNU Awk User's Guide, et voir ici une réécriture de /usr/share/doc/gawk/examples/prog/dupword.awk)
Programmation awk(pdf) Programmation awk -- Mise en œuvre des exos du TD
2 13/10JM Programmation shell awk (pdf)
15/10JM Gestion des processus. Gestion mémoire (pdf) Algorithmes de gestion mémoire (pdf) Simulation d'algorithme de gestion mémoire
3 22/10JS Principes généraux de réseaux Les couches de protocoles (pdf) Architectures matérielles et logicielles des réseaux (pdf)
4 29/10JM Appels systèmes Unix (pdf) (sources des programmes) Programmation système Unix (pdf) Programmation système Unix : Réaliser un mini shell.
5 5/11JS ICMP, Multicast, IPv6 Étude d'une RFC( pdf ) , texte explicatif (pdf) Découverte du réseau(pdf)
6 12/11JM Programmation threads (pdf) Programmation threads (pdf) Programmation threads (pdf) (répertoire ressources)
7 19/11JS Protocoles réseaux niveau application et programmation

Étude de protocoles d'application (pdf).

Annexe : rfc de POP3

Protocoles d'application et programmation réseaux ( pdf )
8 26/11JS Notion d'administration postes de travail et serveurs en réseau Étude d'un logiciel serveur (pdf) Configuration d'un poste de travail et d'un service (pdf)
9 3/12JM Système de gestion de fichiers (pdf) Programmation système (pdf) Réaliser un find multiprocessus. Le TP simulation système de fichiers est à faire au titre d'exercice libre.
10 10/12JS

Sécurité des systèmes et des réseaux

Présentation de Netfilter

Architecture réseau, étude de cas (pdf) Sécurité des systèmes

Devoir

Le devoir 1 est à rendre le 4/11/2007, 18h00 au plus tard sous la forme d'un fichier tar.gz regroupant vos sources et votre rapport en pdf. Cette archive tar.gz sera téléchargée en utilisant le système disponible à http://devoirs.info.unicaen.fr/.

Quelques ressources

Des corrigés sont disponibles ici.

Le petit manuel Unix® qui en est à sa sixième édition depuis 1984 est enfin disponible sur le web en html, en pdf et en postscript gzippé.

Des sujets d'examens avec indication de correction sont ici.