Formations
UNIX - LINUX
Développeur système sous Linux/Unix
UNIX - LINUX
>
Thème |
|
Développeur système sous Linux/Unix |
>
Objectifs |
|
Vous souhaitez développer des modules ou applications sous Linux.
Ce stage vous permettra de toucher à la programmation C, PHP
Vous apprendrez le fonctionnement de la mémoire et l'interconnexion des processus. |
>
Public |
|
Développeur, Administrateur système |
>
Plan |
|
Outils et méthodes de développement
Environnement Linux
Influences, logiciels libres, licence GPL, GNU.
Outils de développement
Editeurs et environnements intégrés
Compilateurs et constructeurs, profileurs et débogueurs.
Gestion des processus
Fork()
Processus parallèles
Création des processus
Concept de processus, identifications.
Création, terminaison d'un processus et exécution.
Problèmes de sécurité.
Les threads Posix
Programmation avec les threads
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
Emission et réception de signaux, blocages et attentes.
Signaux temps réel
Principes. Emission et réception.
Création de Cémaphores inter processus
Communiquer sur le réseau
Appels système fondamentaux
Résolution de noms, de services, création de sockets.
Communication TCP/IP et UDP/IP
Serveurs multiprocessus et multithreads, clients TCP.
Transmission unicast, multicast et broadcast.
Création d'une application Client/Serveur
Entrées-sorties classiques et avancées
Descripteurs et flux
Concepts, utilisation, paramétrage.
Entrées-sorties avancées
Entrées-sorties non bloquantes et multiplexées, asynchronisme.
Gestion des flux /proc.
|
>
Matériels à disposition |
|
1 PC par stagiaire
Les stagiaires garderont les logiciels + images créées |
>
Qualification du formateur |
|
Ingénieur Systèmes et Réseaux depuis de nombreuses années.
Développeur expert. |
|
|
|
UNIX - LINUX
Séminaire |
Initiation
niveau 1 |
Avancé
niveau 2 |
Admin
niveau 3 |
Expert
niveau 4 |
A |
1 |
2 |
3 |
4 |
Code
formation |
LINUXDEV |
Niveau |
|
Durée |
3 jours |
Durée
en heures |
21 heures
|
Tarif
catalogue |
1500 € H.T. |
Option
repas |
Offert |
Option
hôtel |
Nous consulter |
Nombre
minimum de stagiaires |
3 |
Nombre
maximum de stagiaires |
10 |
Support
pédagogique |
50HT /Stag. Documentation concrète accompagnée de DVD des images virtuelles |
Dates |
|
|
Pour
une session en "intra-entreprise", vous pouvez
nous contacter. |
|
|
Pour
nous contacter
AZERTY Formation
Tél. : 01 80 96 31 03
FAX. LUZ : 05 62 92 53 29
International : 0033 562 925 329
Email : azertyformation@65120.net
Formations partout en France
Toulouse,
Labège, Lyon, Paris,
La Défense, Versailles, Brive la Gaillarde,
Rennes, Brest, Bordeaux, Nantes, Tours, Caen,
Orléans, Montpellier, Tarbes,
Luz st Sauveur, Pau, Valence, Cherbourg, Nancy,
Bayonne, Marseille, Nice, Dijon, Reims, Grenoble,
Limoges, Dunkerque ...
Renseignez-vous pour votre ville
en
envoyant un mail |
|
|
|
|