NSY103 - Linux : principes et programmation

publicité
AISL - Architecture et Intégration des Systèmes Logiciels - UE - 2016-2017
NSY103 - Linux : principes et programmation
Joëlle DELACROIX-GOUIN
Informations
extraites de BDO
le 09-09-2016
Public concerné et conditions d'accès
Avoir des bases sur le fonctionnement des systèmes d'exploitation (cette ue intervient dans des diplômes
et certifications de niveau supérieur à Bac + 2).
Savoir lire un programme écrit en langage C
NSY103
Finalités de l'unité d'enseignement
Contacts
Objectifs pédagogiques :
Approches qualitative et quantitative des systèmes d'exploitation et de communication. Conception
et fonctionnement des systèmes d'exploitation centralisés, répartis et temps réel. Développement
d'applications multiprocessus sour un système LINUX.
Capacités et compétences visées :
Savoir développer une application multi processus utilisant des outils de communication et de
synchronisation sous Linux/Unix.
Appréhender les mécanismes fondamentaux des systèmes d'exploitation
Comprendre la problématique des systèmes temps réels et les particularités de ces systèmes
Organisation
Nombre de crédits enseignements ECTS
6 ECTS
Modalités de validation :
L'évaluation de première et deuxième session est axée autour :
1/ d'une note de contrôle continu liées à la réalisation de devoirs et d'un projet de mise en oeuvre des outils
de communication donné à réaliser aux auditeurs. Ce projet conduit à la spécification et programmation
d'une application multiprocessus simple communicant via les outils étudiés (tubes, MSQ, sockets, etc...).
Cette note compte pour un quart de la note finale de première et deuxième session.
2/ d'un examen écrit comptant pour
Projet, mémoire
Devoirs personnels
projet de programmation clients - serveurs sous Linux
Contenu de la formation
Introduction générale
Rappels d'architecture machine
Structure des systèmes informatiques.
Structure des systèmes d'exploitation.
Gestion de processus
Processus : concepts, opérations sur les processus. Processus coopératifs, threads, communications
inter-processus (tubes, files de messages, segments de mémoire partagée).
Ordonnancement de l'unité centrale
: Concepts et critères d'ordonnancement. Ordonnancement temps réel
Synchronisation de processus
: Section critique, sémaphores, problèmes classiques.
Interblocage
: Prévention, détection, correction,
Gestion de la mémoire
: pagination. Segmentation. Mémoire virtuelle.
Systèmes de fichiers
: Interfaces des systèmes de fichiers et implémentation.
Systèmes distribués
Structure des réseaux et structure des systèmes répartis. Programmation socket
Exemple d'un système : LINUX
Des travaux pratiques permettent d'introduire les notions liées au langage C et de mettre en oeuvre
les primitives du système liées au processus et à la communication entre processus
Bibliographie
2016-09-12T13:00:22
Auteurs
Joëlle Delacroix
Titre
Linux : programmation système et réseau, Dunod. Quatrième
edition
INFO - Informatique
Fiche informative sans valeur contractuelle
Responsable national
Joëlle DELACROIX-GOUIN
Contact à Paris
Accès 37.0.36
Case courrier: 2D4P30
Equipe pédagogique AISL
2 rue Conté
75003 Paris
Tél : 01 40 27 27 02
Fax : 01 58 80 84 93
Emmanuelle BIAR
[email protected]
Informations
complémentaires
http://deptinfo.cnam.fr/new/
infos.php?ue=NSY103
Téléchargement