Conservatoire National des Arts et Metiers -  cursus informatique

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.
 

NOUVEAUTES

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)

 ENCORE PROVISOIRE A LA DATE DU 8 JANVIER

HTO 19 339
 
 
Dates programme du cours HTO 19 339 (enseignant C. Kaiser) 
mardi 18h15-20h30 amphi 2 Montgolfier
semaine
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).