Fondements matériels, systèmes et réseaux
Mis à jour le
Responsable(s) : Mme Agnes PLATEAU ALFANDARI, M. Stephane ROVEDAKIS
- Cours + travaux pratiques
Envie d'en savoir plus sur cette formation ?
Afin d’obtenir les tarifs, le calendrier de la formation, en distanciel, en présentiel, le lieu de la formation et un contact, remplissez les critères suivants :
Afficher le centre adapté à mes besoins
Afin d’obtenir les tarifs, le calendrier de la formation et le lieu de la formation, remplissez les critères suivants :
-
Durée : 50 heures
-
Package
-
6 crédits
Présentation
Public, conditions d'accès et prérequis
Prérequis
Etre admis.e à la préparation à l'agrégation d'Informatique.
Objectifs
Préparer les agrégatifs à passer dans les conditions les plus favorables les épreuves écrites et orales du concours de l'agrégation d'informatique.
Compétences et débouchés
Informations pratiques
Contact
-
Département : EPN05 - Informatique
-
Tel : 01 58 80 87 99
-
Email : jean-mathieu.codasse@lecnam.net
-
Adresse : 2 rue Conté - 75003 Paris
Programme
Contenu
Cette US regroupe l’enseignement des concepts fondamentaux en Architecture, Systèmes et Réseaux informatique. Nous décrivons plus en détail ci-dessous les concepts et notions traités.
Architecture :
- Circuits combinatoires/séquentiels, machine de Mealy, machine de Moore.
- Description et fonctionnement d’une machine de von Neuman (introduction à la programmation assembleur).
- Exécution d’un appel de fonction, concept de pile, hiérarchie mémoire.
- Typologie des machines parallèles (classification de Flynn, classification de Raina, machines multi-coeurs, supercalculateurs).
- Représentation des nombres à virgule flottante (problèmes de précision des calculs flottants et de dépassement de capacité).
Systèmes d’exploitation :
- Liens entre système d’exploitation et applications : adressage physique et virtuel, notion de pagination, interruptions, appels systèmes, gestion des processus, gestion du temps.
- Gestion de la mémoire d’un programme et des fichiers et entrées-sorties
- Isolation et interaction entre les processus : espace mémoire d’une application, communication entre applications.
- Concurrence et synchronisation : modèles de cohérence (forte, faible, PRAM et au relâchement) et d’équité. Synchronisation entre processus.
Réseaux :
- Caractéristiques des réseaux et performances associées :
- réseaux d’accès, réseaux de coeur ;
- topologies de réseaux : point à point, à diffusion ;
- performances : débit de transmission, délai, taux de perte.
- Modélisation en couches : TCP/IP, encapsulation.
- Transmission : adressage physique/logique, solutions de transport (principes TCP/UDP), routage (principes, routage à vecteur de distance).
- Programmation réseau : API Sockets en Python et en C à l’aide d’un aide-mémoire fourni.