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 14:02]
ms
teaching:programmation_unix [2021/09/08 14:39] (Version actuelle)
Ligne 1: Ligne 1:
-**UE Pogrammation ​Unix**+====== ​UE Programmation ​Unix ======
  
-Objectif : 
- Cette UE a pour ojectis de former les étudiants aux services et outils fournis ​ 
- pour le développement d'​applications par les sytèmes "à la UNIX" et, par extension, ​ 
- par tous les systèmes actuels. 
  
-Pré-requis +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.
- - bonne maÎtrise du langage C et, plus particulièrement, ​les notions de paramètres +
-   formels ​et de paramètres effectifs ​d'une fonction. +
- - avoir suivie une UE d'​introduction aux principes des systèmes ​d'​exploitation +
-   telle que MLI437 Systèmes d'​Exploitation.+
  
-Niveau +===== Pré-requis conseillés =====
- Il s'agit d'une UE avancée. Un travail personnel régulier est plus que +
- jamais nécessaire.+
  
-Compétences acquises: +  * 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. 
- Savoir utilser l'ensemble ​des primitives ​systèmes ​concernant les fichiers, ​ +  * Avoir suivi une UE d'introduction aux principes ​des systèmes ​d'​exploitation 
- les processus, les threads, les communications inter-processus.+   ​
  
 +===== 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.
  
-Programme:​ +Un réél intérêt ​du domaine couvert et une réelle motivation sont donc indispensables.
- § Processus +
- - vue du système +
- - environement +
- - création, contrôle, terminaison+
  
- § Recouvrement +===== Compétences acquises =====
- - principes +
- - typologie +
- - implémentation du shell+
  
- § Threads +Savoir utiliser l'ensemble des primitives systèmes et bibliothèques concernant les fichiers, ​ 
- - domaines d'application +les processus, les threads, les communications inter-processus. 
- - vue du système +----
- - environement +
- - création, contrôle, terminaison +
- - synchronistation +
- - typologie+
  
- § Communication inter processus +===== Programme ===== 
- - signaux +==== Processus ==== 
- - tubes +  * vue du système 
- - sémaphores +  * environnement 
- - mémoire partagée +  * création, contrôle, terminaison
- - files de messages +
- - sockets+
  
- § Fichiers +----
- - droits d'​accès +
- - typologie +
- - création, utilisation,​ contrôle +
- - sémaphores +
- - mémoire partagés +
- - files de messages +
- - sockets+
  
- § Relations entre processus +==== Recouvrement ==== 
- - login +  * principes 
- - groupe +  * typologie 
- - session +  * implémentation du shell
- - terminal de contôle+
  
 +----
 +
 +==== 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.1410350561.txt.gz · Dernière modification: 2014/09/10 14:02 (modification externe)