Cours de Systèmes et de Réseaux

Cours complet de Systèmes et de Réseaux à destination des étudiants de licence informatique.

Article lu   fois.

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Présentation

I-A. Prérequis

Prérequis : bases de l'algorithmique et de la programmation, pratique du langage C.
Corequis : 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
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
Processus Processus dans Unix (suite). Réalisation (ordonnancement, structure de la mémoire, environnement). Introduction à la communication entre processus : signaux. PDF 142 24
Processus 2 Communication entre processus (suite). Schémas élémentaires de synchronisation PDF 140 28
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
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
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
Communication par sockets Services de transport. Principe, fonctions. Illustration : les sockets Unix. Exemples d'utilisation. PDF 170 32
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

Pour lire les documents au format PDF, vous pouvez utilisez le logiciel Adobe Acrobat Reader

III. L'auteur

L'auteur Sacha Krakowiak est enseignant-chercheur dans le domaine de l'informatique distribuée à l'Université de Grenoble (France). Pour plus d'informations, rendez-vous sur sa page personnelle.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2005 Sacha Krakowiak. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.