IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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. À 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 utiliser 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 ni 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.