Nos domaines de formation :
> formation Technologies numériques > formation Développement logiciel > formation Python, C, C++ > formation Linux/Unix, développement système
Formation Linux/Unix, développement système
Stage pratique
Durée : 4 jours
Réf : LIS
Prix 2018 :
2490 €
H.T.
Pauses et déjeuners offerts
- Programme
- Participants / Prérequis
- Intra / sur-mesure
Programme
Cette formation vous permettra de maîtriser toutes les facettes de la programmation applicative : gestion des processus et threads, gestion fine du système de fichiers et de la mémoire et bien entendu l'ensemble des outils de communication interprocessus.
Travaux pratiques
Les exercices et études de cas progressifs sont réalisés sur un réseau de serveurs Linux. Tous les TP existent sous forme de squelettes à complèter.
PROGRAMME
DE FORMATION
Outils et méthodes de développement
- Environnement Linux : influences, logiciels libres, licence GPL, distributions.
- Outils de développement : éditeurs et environnements intégrés, compilateurs et constructeurs, profileurs et débogueurs.
Travaux pratiques
Prise en main des outils de développement (gcc, make...).
Les processus
- Concept de processus, identifications.
- Création, terminaison d'un processus et exécution.
- Problèmes de sécurité.
Les threads Posix
- Principe des threads Posix.1c.
- Exécution et terminaison des threads.
- Synchronisation des threads : utilisation des mutex et des variables conditions.
Communications entre processus
- Files de messages : principe. Files de message System V et Posix.
- Mémoire partagée : principe. Segments de mémoire System V et Posix.
- Synchronisation des accès : sémaphores Posix et nommés.
- Tubes de communication : création d'un tube, redirection des entrées-sorties, tubes nommés.
Gestion de la mémoire
- Principes de la mémoire virtuelle : espace d'adressage et mémoire physique. Segmentation et pagination. Fautes de page.
- Allocation de la mémoire : fonctions classiques, exploration de l'espace d'adressage, réussite et échec d'allocation.
- Utilisation de la mémoire : projection, configuration, détection des fuites et débordements mémoire.
Signaux
- Gestion des signaux : émission et réception de signaux, blocages et attentes.
- Signaux temps réel : principes. Emission et réception.
Participants / Prérequis
» Participants
Développeurs Linux/Unix.
» Prérequis
Bonne connaissance d'un système Linux/ Unix et de la programmation en C.
Intra / sur-mesure
Dates de sessions
Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS
Horaires
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Formations conseillées
Filières métiers









