Cours de Systèmes et de Réseaux
Date de publication : 24/04/2005 ,
Date de mise a jour : 24/04/2005
Par
Sacha Krakowiak (Cours systèmes)
Cours complet de Systèmes et de Réseaux à destination des étudiants de licence informatique.
I. Présentation
I-A. Pré-requis
I-B. Objectifs
I-C. Programme
I-C-1. Introduction aux systèmes
I-C-2. Introduction aux réseaux
I-D. Ouvrages de référence
II. Téléchargement
III. L'auteur
I. Présentation
I-A. Pré-requis
Pré-requis : bases de l'algorithmique et de la programmation, pratique du langage C.
Co-requis : architecture des machines, logiciel de base.
I-B. Objectifs
Donner une première introduction aux systèmes d'exploitation et réseaux, en privilégiant le point de vue de l'utilisateur , mais en montrant aussi les liens avec les concepts d'architecture matérielle et logicielle.
Mettre en évidence le rôle complémentaire et l'interaction des systèmes et des réseaux.
A l'issue du cours doivent être acquis la connaissance des fonctions générales d'un système d'exploitation et d'un réseau, le principe de leur utilisation (s'appuyant sur une expérience pratique), leur organisation d'ensemble, et une idée sommaire de certains aspects de leur mise en uvre.
I-C. Programme
I-C-1. Introduction aux systèmes
Fonctions d'un système d'exploitation, divers usages : système d'exploitation "classique" (ex. Unix), noyau de système embarqué, gestion d'appareils spécialisés. Utilisation des fonctions d'un système, vue à deux niveaux : à travers un langage de commande ; à travers l'interface plus basse des appels système.
Introduction à la vie d'un programme : liaison, chargement, exécution ; schémas de compilation ou d'interprétation.
Illustration de l'utilisation et du fonctionnement de quelques mécanismes élémentaires d'un système : processus (utilisation, principe de mise en uvre), traitement des exceptions, accès à l'information.
I-C-2. Introduction aux réseaux
Applications réparties : exemple du Web, principe élémentaire de sa mise en uvre. Notions de protocoles et interface, protocoles en couches.
Les services réseau, leur utilisation, le principe de leur fonctionnement : DNS, FTP, telnet, mail, ...
Fonctions de la couche transport. Exemple des sockets, mais utilisés à travers fonctions de plus haut niveau (bibliothèque, langage).
I-D. Ouvrages de référence
- Bryant & O'Hallaron, Computer Systems: A Programmer's Perspective, Prentice Hall, 2003 (chapitres 8, 10, 11, 12)
- J.-M. Rifflet & R. Yunès, Unix : programmation et communication, Dunod, 2003 (chapitres 11, 13, 14, 15, 18, 19)
- Kurose & Ross, Computer Networking, Addison-Wesley, 2000 (les premiers chapitres)
II. Téléchargement
| Cours |
Description |
Format |
Taille (Ko) |
Pages |
Lien de secours |
| Introduction aux systèmes et réseaux
informatiques |
Introduction aux systèmes d'exploitation : fonctions, principaux composants ; interfaces d'un système : langage de commande et appels système.
Introduction aux processus. Illustration avec les processus d'Unix |
PDF |
159 |
28 |
miroir |
| Processus |
Processus dans Unix (suite). Réalisation (ordonnancement, structure de la mémoire, environnement).
Introduction à la communication entre processus : signaux. |
PDF |
142 |
24 |
miroir |
| Processus 2 |
Communication entre processus (suite). Schémas élémentaires de synchronisation |
PDF |
140 |
28 |
miroir |
| Fichiers et entrées-sorties |
Introduction aux fichiers et aux entrées-sorties. Fonctions d'un système de gestion de fichiers. Opérations sur les fichiers. Illustration avec Unix. |
PDF |
168 |
28 |
miroir |
| Exécution des programmes |
Compléments sur la vie d'un programme. Schémas de compilation et d'interprétation. Structure d'un interprète.
Exemple: shell Unix. |
PDF |
188 |
36 |
miroir |
| Introduction aux réseaux |
Introduction aux réseaux et applications réparties. Performances d'un réseau (latence, débit ; qualité de service).
Notions de protocole et d'interface, protocoles en couches. Introduction au fonctionnement de l'Internet ; le service DNS. |
PDF |
335 |
36 |
miroir |
| Communication par sockets |
Services de transport. Principe, fonctions. Illustration : les sockets Unix. Exemples d'utilisation. |
PDF |
170 |
32 |
miroir |
| Introduction au World Wide Web |
Introduction au fonctionnement du World Wide Web.
Protocole HTTP, format HTML. Organisation schématique d'un serveur web : gestion du contenu statique et dynamique. |
PDF |
171 |
32 |
miroir |
III. L'auteur
|