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/09/10 13:39]
ms
teaching:programmation_unix [2021/09/08 14:39] (Version actuelle)
Ligne 1: Ligne 1:
-**Compétences acquises:**+====== UE Programmation Unix ======
  
-Savoir utiliser l'​ensemble des primitives systèmes concernant les fichiers, les processus, les communications inter-processus.+ 
 +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]]
  
  
teaching/programmation_unix.1410349189.txt.gz · Dernière modification: 2014/09/10 13:39 (modification externe)