Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
ACCUEIL SYSTEMES COURS SYSTEMES LIVRES SYSTEMES BLOG SYSTEME SECURITE Hardware PC Mac Réseau

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
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.



Copyright © 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'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique Systèmes : Hugo Etiévant et Michaël Todorovic - Contacter par EMail :
Vos questions techniques : forum d'entraide Systèmes - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.