Diplômes intégrant cet élément pédagogique :
Organisation de l'enseignement :
Descriptif
Maîtriser les concepts élémentaires des réseaux et des systèmes d'exploitation (du point de vue de l'utilisateur et du programmeur d'applications).
Partie Système :
Les compétences visées sont la manipulation simple de fichiers et de processus, via le langage C et les deux niveaux d'interface de programmation d'applications (API) d'un système POSIX (norme UNIX).
- processus POSIX : création et terminaison
- ouverture, lecture, écriture et fermeture de fichiers (API C et API du noyau POSIX)
- entrée standard et sortie standard : redirections et communication par tube
- concurrence et outils de synchronisation : atomicité, verrou et sémaphore
Partie Réseaux :
Cet enseignement est une introduction aux nombreuses problématiques liées aux transferts d'information entre ordinateurs. En détaillant les solutions concrètes mises en oeuvre dans les principaux protocoles du réseau Internet, il permet de comprendre les notions suivantes :
- supports et codage physique,
- mise en paquet de l'information,
- accès multiple au support (protocole Ethernet),
- détection et correction d'erreurs,
- récupération d'erreur par re-émission,
- contrôle de flux,
- adressage et routage (protocole IP)
- programmation d’applications client/serveur
Cet enseignement permet ainsi d'acquérir les premières compétences nécessaires à l'administration et l'utilisation intelligente des réseaux informatiques.
Pré-requis recommandés
Notions élémentaires de système d'exploitation, d'algorithmique et de programmation.
Informations complémentaires
Méthode d'enseignement : En présenceLieu(x) : Grenoble
Langue(s) : Français
En bref
Période : Semestre 9Crédits : 3
Volume horaire
- CM : 22.5h
- TP : 12h
- TD : 10.5h
Contact(s)
Pascal Sicard
Philippe Waille
Etudiants internationaux
Crédits : 3.0