01. INTRODUCTION 1.2 Prérequis de cet enseignement
Prérequis de cet enseignement
Connaissances générales sur l’organisation
et le fonctionnement d’un ordinateur
Programmation impérative en langage C-ANSI :
✱tout le langage C,
✱bibliothèque de base du langage C,
✱outils de programmation en C :
éditeur de texte (Emacs), compilateur gcc, préprocesseur
cpp (gcc -E), relieur, Makefile, débogueur, commandes de
base (shell) du système Unix/Linux.
9
01. INTRODUCTION 1.3 Sommaire des chapitres
Sommaire des chapitres
(Ordre logique, pas celui mis en oeuvre)
1) Introduction et Entrées-sorties de fichiers 1 s.
2) Système de gestion de fichiers 1 s.
3) Processus 1 s.
4) Exclusion mutuelle 1 s.
5) Synchronisation 1 s.
10
01. INTRODUCTION 1.3 Sommaire des chapitres
Sommaire des chapitres suite(1)
6) Ordonnancement des processus (sauf EEA) 1 s.
7) Gestion de mémoire virtuelle (sauf EEA) 1 s.
8) Tubes volatiles et persistants 1 s.
9) IPC système V (shm, msg, sem) (sauf EEA) 1 s.
10) Entrées-sortiés avancées (sauf EEA) 1 s.
11) Introduction aux réseaux 1 s.
11
01. INTRODUCTION 1.3 Sommaire des chapitres
Sommaire suite(2)
12) Réseaux couches basses 1 s.
13) Sockets (1) primitives de base 1 s.
14) Sockets (2) primitives avancées 1 s.
15) Signaux 1 s.
16) Clients/Serveurs 1 s.
Total en licence d’informatique : 16 s.
Total en master 1 EEA : 12 s.
12
01. INTRODUCTION 1.4 Bibliographie
Bibliographie sommaire
Sur le langage C-ANSI :
1) S. Harbison & G. Steele Jr
C, a reference manual (1st ed. 1984)
Prentice Hall, 2nd edition, 1987, 404 p.
2) B. Kernighan & D. Ritchie
“The C Programming Language (1st ed. 1978)”,
Prentice Hall, 2nd ed., 1988. Traduction française Masson, 1990.
13
01. INTRODUCTION 1.4 Bibliographie
Bibliographie sommaire suite(1)
Sur les concepts des systèmes d’exploitation :
3) A. Tannenbaum
“ Systèmes d’exploitation : systèmes centralisés, systèmes distribués”
MacGraw Hill, 1990. Traduction française (2e ed) : Dunod, 1999
4) A. Siberschatz & P. Galvin
“ Operating Systems Concepts ”
5e ed, Addison-Wesley, 1998.
5) J. Beauquier & B. Berard
“Systèmes d’exploitation : concepts et algorithmes ”
MacGraw Hill, 1990.
14
01. INTRODUCTION 1.4 Bibliographie
Bibliographie sommaire suite(2)
Sur le système Unix :
6) W. Stevens
“Advanced Programming in the Unix environment”
Addison Wesley, 1992, 744 p.
7) M.J. Bach
“Conception du système Unix”
Prentice Hall, 1986. Traduction française Masson, 1991.
8) J.M. Rifflet
“La programmation sous Unix”,
Ediscience intern., 3ème éd., 1993, 630 p.
9) U. Vahalia
“Unix Internals : the new Frontiers”
Prentice Hall, 1996.
15
01. INTRODUCTION 1.4 Bibliographie
Bibliographie sommaire suite(3)
Sur le système Windows :
10) A.D. Solomon
“Le guide officiel sur l’architecture et le noyau Windows NT”
2nd ed., Microsoft Press, 1998.
16