Outils du site


teaching:programmation_unix

**Ceci est une ancienne révision du document !** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== 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 ===== * 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 régulier d'approfondissement est plus que jamais nécessaire. ===== Compétences acquises ===== Savoir utiliser l'ensemble des primitives systèmes 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 contôle ---- ^ 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.1410352259.txt.gz · Dernière modification: 2014/09/10 14:30 par ms