Contactez-nous au :
01 43 34 90 94
  • image description1
    20 ANS D'EXPÉRIENCE
    EN FORMATION PROFESSIONNELLE
  • image description2
    PLUS DE 650 FORMATIONS
    S'ADRESSANT À TOUS
    DU DEBUTANT A L'EXPERT
  • image description3
    DES CONSULTANTS FORMATEURS
    ISSUS DU TERRAIN QUI TRANSMETTENT
    LEUR EXPERTISE
  • image description3
    DIF... OPCA... FINANCEMENT
    NOUS VOUS CONSEILLONS
    POUR REDUIRE VOS COUTS
  • image description3
    DES FORMATIONS ADAPTEES
    POUR VOUS FAIRE
    GAGNER DU TEMPS
  • image description3
    DES PROGRAMMES DE COURS
    REVISES 2 FOIS / AN

    POUR SUIVRE LES
    NOUVELLES TECHNOLOGIES
Accueil > Open Source > Formation LINUX Développement
 

FORMATION Développement système sous Linux ou Unix

Objectifs de la formation linux developpement

Le Développement d’application système sous Linux ou Unix exige de la rigueur et une connaissance structurée des API. Cette formation vous permettra de maîtriser toutes les facettes de la programmation système: 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 inter-processus. Pour être vraiment complet ce cours présente également les éléments d’administration système essentiel à tous développeurs.

Pré-requis :

Les participants doivent disposer d’une bonne connaissance d’Unix ou de Linux et d’une bonne maîtrise de la programmation en C.

Travaux pratiques :

Les nombreux exercices et études de cas progressifs seront réalisés sur un réseau de serveurs Linux, tous les programmes réalisés en TP existent sous forme de squelette que les participants complètent eux mêmes.

Contenu de la formation linux developpement

Outils et méthodes de développement
Environnement Linux, logiciels libres, licence GPL
Outils de développement disponibles : éditeurs, compilateurs et constructeurs, profileurs et débogueurs, bibliothèques et environnements intégrés.
Création de bibliothèques statiques et dynamiques.

Déroulement des processus

Exécution des processus
Concept de processus, identifications. Création de processus et exécution de nouveaux programmes. Terminaison d'un processus. Problèmes de sécurité.
Ordonnancement des processusMultitâche et priorités. Configuration classique de l'ordonnancement. Utilisation avancée des ordonnancements temps-réel Posix.1b.
Gestion de la mémoire
Principes de la mémoire virtuelle
Espace d'adressage et mémoire physique, segmentation, pagination, fautes de page.Allocation de la mémoireFonctions classiques, exploration de l'espace d'adressage, récapitulatif. Réussites et échecs des allocations, sur-réservation.Utilisation de la mémoireProjection, configuration des pages, indication d'usage, détection des fuites et débordements mémoire, problèmes de sécurité.
Signaux et communication entre processus
Gestion des signauxSignaux classiques : émission et réception d'un signal. Blocages et attentes.
Signaux temps-réel : principes, émission et réception.
Communication entre processusIPC Système V.
Tubes et tubes nommés.
Entrées-sorties classiques et avancées
Descripteurs et flux : concepts, utilisation, paramétrage
Entrées-sorties non bloquantes et multiplexées
Entrées-sorties asynchrones.

Les threads Posix.1c
Programmation avec les threads
Principe des threads Posix.1c. Exécution et terminaison des threads. Attributs d'exécution.
Données privées des threads.
Synchronisation des threads
Utilisation des mutex et des conditions Posix.1c. Sémaphores Posix.1b.Implémentations des threads
Modèles d'implémentation des threads. Organisation de l'espace mémoire. 
Ordonnancement des threads.
Gestion des signaux.
Communiquer sur le réseau 

Les appels système fondamentaux. Résolution de noms, de services, création de sockets.
TCP/IP et sockets STREAM : serveurs multi-processus et multi-threads, clients TCP.
UDP/IP et sockets DGRAM : communication unicast, multicast et broadcast.
Options des sockets : paramétrer et affiner les communications

Formation programmation Linux

-

Formation Système Linux

-

Formation programmation noyau

Cette formation « linux developpement » est éligible au DIF. Ce cours peut être financé par l'OPCA de votre entreprise.
Durée de la formation linux developpement : 4 jours
Tarif 2012 de la formation linux developpement : 2100€ HT
Cours disponible en intra également
Référence : UDLU
Dates / Inscription en ligne :
du 04/06/2012 au 07/06/2012du 01/10/2012 au 04/10/2012du 10/12/2012 au 13/12/2012

Des sessions supplémentaires sont créées régulièrement, n’hésitez pas à nous contacter pour en prendre connaissance.

Lieu de la formation
Paris - La Défense
Nos coordonnées
Tél : 33 (0)1 43 34 90 94
E-mail : nous contacter