Outils du site


teaching:programmation_unix

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

teaching:programmation_unix [2014/02/03 16:59]
127.0.0.1 modification externe
teaching:programmation_unix [2021/09/08 14:39] (Version actuelle)
Ligne 1: Ligne 1:
-**Compétences acquises:**+====== UE Programmation Unix ====== 
 + 
 + 
 +Cette UE a pour objectif de former les étudiants aux services et outils fournis pour le développement d'​applications par les systèmes "à la UNIX" et, par extension, par tous les systèmes actuels. 
 + 
 +===== Pré-requis conseillés ===== 
 + 
 +  ​* Bonne maîtrise du langage C et, plus particulièrement,​ les notions de pointeurs, de paramètres formels et de paramètres effectifs d'une fonction. 
 +  ​* Avoir suivi une UE d'​introduction aux principes des systèmes d'​exploitation 
 +    
 + 
 +===== Niveau ===== 
 +Il s'agit d'une **UE avancée**. Un travail personnel **HEBDOMADAIRE**,​ sans faille, de révision et d'​approfondissement du cours et des TD est plus que jamais nécessaire pour valider cette UE. 
 + 
 +Un réél intérêt du domaine couvert et une réelle motivation sont donc indispensables. 
 + 
 +===== Compétences acquises ​===== 
 + 
 +Savoir utiliser l'​ensemble des primitives systèmes et bibliothèques concernant les fichiers,  
 +les processus, les threads, les communications inter-processus. 
 +---- 
 + 
 +===== Programme ===== 
 +==== Processus ==== 
 +  * vue du système 
 +  * environnement 
 +  * création, contrôle, terminaison 
 + 
 +---- 
 + 
 +==== Recouvrement ==== 
 +  * principes 
 +  * typologie 
 +  * implémentation du shell 
 + 
 +---- 
 + 
 +==== Threads ==== 
 +  * domaines d'​application 
 +  * vue du système 
 +  * environnement 
 +  * création, contrôle, terminaison 
 +  * synchronisation 
 +  * typologie 
 + 
 +---- 
 + 
 +==== Communication inter processus ==== 
 +  * signaux 
 +  * tubes 
 +  * sémaphores 
 +  * mémoire partagée 
 +  * files de messages 
 +  * sockets 
 + 
 +---- 
 + 
 +==== Fichiers ==== 
 +  * droits d'​accès 
 +  * typologie 
 +  * création, utilisation,​ contrôle 
 + 
 +---- 
 + 
 +==== Relations entre processus ==== 
 +  * login 
 +  * groupe 
 +  ​* session 
 +  ​* terminal de contrôle 
 + 
 +---- 
 + 
 +===== Supports ===== 
 + 
 + 
 +[[Supports Programmation Unix]] 
  
-Savoir utiliser l'​ensemble des primitives systèmes concernant les fichiers, les processus, les communications inter-processus. 
teaching/programmation_unix.1391443178.txt.gz · Dernière modification: 2014/09/10 13:38 (modification externe)