COURS SYSTEMES ET RESEAUX INFORMATIQUES
Ce cours CNAM porte les numéros
19339
en HTO et 21937 en ICPJ
SYSTEMES INFORMATIQUES
les structures et paradigmes des plates-formes informatiques
mise a jour du 08 janvier 2004
Les informations recentes apparaissent apres le plan du cours.
Toute la documentation du
cours est accessible
en cliquant dans la fenetre de gauche ci-contre.
Les fichiers compresses
sont plus bas dans cette page. C.K.
PLAN DU
COURS
SYSTEMES INFORMATIQUES B.
AVANT-PROPOS : OBJECTIFS DU COURS, BIBLIOGRAPHIE : à lire avant toutes choses
1. MACHINE VIRTUELLE ET ENVIRONNEMENT UTILISATEUR
2. COMMUNAUTE DE RESSOURCES
3. ORDONNANCEMENT DYNAMIQUE DES PROCESSUS
4. GESTION DE LA MEMOIRE CENTRALE
5. PAGINATION A LA DEMANDE ET STRATEGIES GLOBALES D ALLOCATION
6. INTERBLOCAGE
7. PARADIGMES DE LA CONCURRENCE
8. MECANISMES ELEMENTAIRES D EXCLUSION MUTUELLE
9. CONTROLE DE CONCURRENCE PAR SEMAPHORES
10. SYNCHRONISATION PAR MESSAGES
ANNEXES
POLYCOPIE DES EXERCICES DIRIGES
ANNALES D'EXAMENS ET DE CORRIGES D EXAMENS
INFORMATIONS COMPLEMENTAIRES : planning
des cours, equipe enseignante, ...
informations du recueil des programmes du
CNAM:
cliquer sur l'image (c'est le sommet du Tsoboje, au Nepal)
AVERTISSEMENT. La plupart des fichiers sont
au format Acrobat pdf et ecrits avec un suffixe .pdf
Votre navigateur doit etre configure
pour les lire, par exemple avec Acrobat Reader.
FICHIERS COMPRESSES :
vous
pouvez telecharger les fichiers compresses en cliquant
ci-dessous
CoursSIB1,
CoursSIB2,
CoursSIB3,
Polycopié
des ED
tous ces fichiers sont au format .sit (ouvrir avec StuffitExpander par exemple)
VENTE DES POLYCOPIÉS DU COURS ET DES ED.
Les polycopies de cours
et des ED sont edites par le CNAM, nouveau tirage en janvier
2004. Le polycopie de 2002-2003 reste valable. Les modifications n ont apporte que
des corrections mineures ou mises en pages (sont concernes
l'avant-propos, les manuels 4, 5, 8 et 10, les illustrations 4, 5 et 10)
Les polycopies sont en vente
à la
librairie des Arts et Métiers, 33 rue Reaumur, 75003 Paris.
Telephone 0142721243. Fax 0142724856
Certains des polycopies
des cours d informatique ont ete regroupes avec celui-ci
sur un CD, en vente a la librairie.
1. Sujet d examen de
septembre et son corrige
2. La bibliographie et les liens sur le web ont ete revus et completes
3. Un nouveau lien bien utile est celui des cours Ada de l'ENST par
Franco http://libre.act-europe.fr/Software_Matters/
INFORMATIONS PARTAGEES :
Envoyez-moi les references ou les URL concernant les livres de
cours et la documentation utiles pour completer ce cours
systèmes. Je les mettrai ci apres à la disposition de
tous, en indiquant la source de l information ou le nombre de fois que
la reference m a ete envoyee. J amorce la liste.
[source Kaiser]
CROCUS, Systèmes d'exploitation des ordinateurs, Dunod 1975 (364
pages)
il est, depuis juin 2002, disponible gratuitement sur le serveur
http://cnum.cnam.fr
PLANNING DES COURS ET
ED
( année 2003-2004)
HTO 19 339
Dates | programme du cours
HTO 19 339
(enseignant C. Kaiser)
mardi 18h15-20h30 amphi 2 Montgolfier |
|
Exercices diriges : lundi, mercredi, jeudi, samedi (responsable C. Coquery) |
10/02 | C1. Machine virtuelle et environnement utilisateur Processus. Exemple d'UNIX(polycopie ch. 1). | enseignants : S. Bouzefrane, J. Berthelin, C. Coquery, D. DiPonio | |
17/02 | C2. Plateforme commune. Structures de systemes. Gestion des ressources communes (polycopie ch.2). | du lu 16/02
au sa 21/02 |
ED 1. Le systeme en tant qu environnement (Linux) |
02/03 | C3. Ordonnancement dynamique en ligne: processeurs. (exemples : Unix, Linux, temps reel), transferts disques (polycopie ch.3) | du lu 01/03-
au sa 06/03 |
ED 2. Introduction aux themes abordes en Systemes |
09/03 | C4. Gestion de la memoire centrale. Role. Allocation. Placement par zone, par page. Memoire virtuelle paginée.(polycopie ch.4) | du lu 08/03-
au sa 13/03 |
ED 3. Gestion du processeur |
16/03 | C5. Pagination a la demande. Strategies globales d'allocation
de ressources. Ecroulement.
régulation et politiques globales
(polycopie ch.5) |
du lu 15/03-
au sa 20/03 |
ED 4. Gestion des disques et de la memoire |
23/03 | C6. Interblocage. (polycopie ch.6) | du lu 22/03-
au sa 27/03 |
ED 5. Systeme multitaches sous UNIX |
30/03 | C7. Paradigmes de la concurrence : exclusion mutuelle,
cohorte, producteurs-consommateurs
(polycopie ch.7) |
du lu 29/03
au sa 03/04 |
ED 6. Interblocage |
06/04 | C8. Paradigmes de la concurrence : lecteurs-redacteurs,
philosophes.
Systeme centralise ou reparti
(polycopie ch.7) |
du lu 05/04 au sa 10/04 |
ED 7. Expression de la concurrence avec Ada |
27/04 | C9. Mecanismes elementaires d exclusion mutuelle par memoire commune et attente active, par semaphores, moniteurs, solution en Java, objets proteges ADA95.(polycopie ch.8) | du lu 26/04
au ve 30/04 01/05 reparti sur les autres |
ED 8. Exclusion mutuelle par variables communes |
04/05 | C10. Programmation des paradigmes de synchronisation par semaphores. Proprietes, exclusion mutuelle, cohorte, producteurs-consommateurs. Solutions brutes et en programmation par objets (polycopie ch.9) | du lu 03/05 au ve 07/05 08/05 reparti sur les autres |
ED 9. Competition entre 2 classes de processus |
11/05 | C11. Semaphores. Lecteurs-rédacteurs, dîner des philosophes.Solutions brutes et en programmation par objets (polycopié ch.9) | du lu 10/05 au sa 15/05 |
ED 10. Tampons d'entree-sortie |
18/05 | C12. Semaphores prives. modularite et gestion de la memoire. Programmation par objets (polycopie ch.9) | lu 17/05, me 19/05, je 27/05, sa 29//05 |
ED13. semaphores prives |
25/05 | C13. Synchronisation par messages en relation client-serveur (appel procedural local ou distant). Rendez-vous ADA. Solutions des paradigmes.(polycopie ch.10) | lu 24/05, me 26, je 03/06, sa 05/06 |
ED12. exercices en forme de revision |
01/06 | C14. Synchronisation par messages en point à point. Cas d'UNIX.(poly. ch.10). Synchronisation par messages en reparti. Ordre partiel causal, ordre total à la Lamport, exclusion mutuelle repartie | du lu 07/06 au sa 12/06 |
ED 14. Taches et Rendez-vous Ada |
08/06 | C15. REVISION Exemple de synthese.
(ou bien Amorcage et anatomie d'un systeme informatique) |
du lu 14/06 au me 16/06 |
revisions |
Ce calendrier tient compte
des
conges. (23-28/02, 12-24/04, 01/05, 08/05, 20-22/05, 31/05)
examen session systemes
le samedi 19/6/2004 (matin ou a-midi) ou encore le mardi 22/6/2004
(cela sera
fourni ulterieurement par le service des examens)
note finale (100%) = note
systemes
de juin (50%) + note reseaux de fevrier (50%)
examen 2eme session
mi-septembre
: 1 seul examen systemes et reseaux le meme soir
(la date sera fournie
ulterieurement par le service des examens).
SEANCES DES EXERCICES DIRIGES
HTO DE FIN D'ANNEE 2003
(a mettre a jour pour 2004)
LUNDI | MERCREDI | JEUDI | SAMEDI |
---|---|---|---|
21 avril :
férié
pas d’ED |
23 avril
ED7 |
24 avril
ED7 |
26 avril
ED7 |
28 avril
ED7 |
30 avril
ED8 |
1er mai :
férié
séance ED8 à répartir sur les3 autres groupes |
3 mai
ED8 |
5 mai
ED8 |
7 mai
pas d’ED |
8 mai :
férié
pas d’ED |
10 mai
ED9 |
12 mai
ED9 |
14 mai
ED9 |
15 mai
ED9 |
17 mai
ED10 |
19 mai
ED10 |
21 mai
ED10 |
22 mai
ED10 |
24 mai
ED12 |
26 mai
ED12 |
28 mai
ED12 |
29 mai :
férié
pas d’ED |
31 mai :
congé CNAM
pas d’ED |
2 juin
ED13 |
4 juin
ED13 |
5 juin
ED12 |
7 juin
ED13 |
9 juin :
férié
pas d’ED |
11 juin
ED14 |
12 juin
ED13 |
14 juin
ED14 |
16 juin
ED14 |
18 juin
pas d’ED |
19 juin
ED14 |
21 juin
EXAMEN |
ICPJ 21 937 (2002-2003)
Dates | programme du cours
ICPJ (21
937)
Cours et ED en salle 39.3.45 de 13h15 à 17h30 (enseignants : C. Coquery, J.F. Peyre, S. Bouzefrane, C. Kaiser). |
Exercices
dirigés
(responsable C. Coquery) |
09/02 | C1. Machine virtuelle et environnement utilisateur Processus . Exemple d'UNIX(polycopie ch. 1) | ED 1 Le systeme en tant qu'environnement (Linux) |
16/02 | C2. Plateforme commune. Structures de systemes. gestion des ressources communes (polycopie ch.2) | ED 2 Introduction aux themes abordes en Systèmes |
01/03 | C3. Ordonnancement dynamique en ligne: processeurs. (exemples : Unix, Linux, temps reel), transferts disques (polycopie ch.3) | ED 3 Gestion du processeur |
08/03 | C4. Gestion de la memoire centrale. Role. Allocation. Placement par zone, par page. Memoire virtuelle paginée.(polycopié ch.4) | ED 4 Gestion des disques |
15/03 | C5. Pagination a la demande. Strategies globales d'allocation de ressources. Ecroulement. regulation et politiques globales (polycopié ch.5) | ED 4 Memoire virtuelle partagee |
22/03 | C6. Interblocage. (polycopie ch.6) | ED 6 Interblocage |
29/03 | C7. Paradigmes de la concurrence : exclusion mutuelle,
cohorte, producteurs-consommateurs
(polycopie ch.7) |
ED 5 Systeme multitaches sous UNIX (TP) |
05/04 | C8. Paradigmes de la concurrence : lecteurs-redacteurs, philosophes. Systeme centralise ou reparti (polyopié ch.7) | ED 7 Expression de la concurrence avec Ada |
26/04 |
C9. Mécanismes elementaires d'exclusion mutuelle par mémoire commune et attente active, semaphores, moniteurs, solution en Java, objets proteges ADA95.(poly.ch.8) | ED 8 Exclusion mutuelle par variables communes |
03/05 | C10. Semaphores. Proprietes, exclusion mutuelle, cohorte, producteurs-consommateurs. Solutions brutes et en programmation par objets (polycopie ch.9) | ED 9 Competition entre 2 classes de processus |
10/05 | C11. Semaphores. Lecteurs-redacteurs, diner desphilosophes. Solutions brutes et en programmation par objets (polycopie ch.9) | ED 10 Tampons d'entree-sortie |
17/05 | C12. Semaphores prives. modularite et gestion de la memoire. Programmation par objets (polycopie ch.9) | ED 13 Semaphores prives
|
24/05 | C13. Synchronisation par messages en relation client-serveur (appel procedural local ou distant). Rendez-vous ADA. Solutions des paradigmes. (polycopie ch.10) | ED 14 Taches et Rendez-vous Ada |
07/06 | C14. Synchronisation par messages en point à point. Cas d'UNIX. (poly. ch.10). Synchronisation par messages en reparti. Ordre partiel causal, ordre total a la Lamport, exclusion mutuelle repartie | ED12 exercices en forme de revision |
14/06 | C15. Exemple de synthese. (ou bien Amorcage et anatomie d'un systeme informatique) |
Ce calendrier tient compte
des
conges. (23-28/02, 12-24/04, 01/05, 08/05, 20-22/05, 31/05)
examen session systemes
le samedi 19/6/2004 (matin ou a-midi) ou encore le mardi 22/6/2004
(cela sera
fourni ulterieurement par le service des examens)
note finale (100%) = note
systemes
de juin (50%) + note reseaux de fevrier (50%)
examen 2eme session
mi-septembre
: 1 seul examen systemes et reseaux le meme soir
(la date sera fournie
ulterieurement par le service des examens).