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:58]
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]]
  
  
-^  Tableau ​ ^ Colonne 1     ​^ ​ col 2     ^ 
-^ Ligne 1   | [[http://​www.mi.parisdescartes.fr/​~soto/​dokuwiki/​lib/​exe/​fetch.php?​media=teaching:​gestionprocessus.pdf|Gestion des processus]] ​     | case 1,2   ​| ​   
-^ Ligne 2   ​| ​  case 2,1    |   case 2,2 |    
-^ Ligne 3   | xxxxxxxxxxxxx |xxxxxxxxxxx | 
teaching/programmation_unix.1410350314.txt.gz · Dernière modification: 2014/09/10 13:58 (modification externe)