Détails :
Durée :
5 Jours
Prérequis :
Public :
Objectifs :
Au terme de cette formation, vous saurez :
- Maîtriser les API et outils de développement Unix/Linux.
- Gérer efficacement le système de fichiers et la sécurité.
- Implémenter la gestion de la mémoire et les mécanismes d'allocation.
- Programmer et contrôler les processus et leur ordonnancement.
- Développer et synchroniser des threads en environnement Linux.
- Exploiter les communications inter-processus (IPC).
- Concevoir des applications réseau via TCP/IP et UDP.
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Les outils de développement utilisés
- Les différentes API systèmes Unix/Linux
- Gestion du système de fichiers Unix/Linux
- Gestion de la sécurité
- Processus et ordonnancement des tâches
- Gestion du réseau (TCP/UDP)
- Concepts généraux : types de fichiers, i-node, ...
- Manipulation des fichiers
- Manipulation des dossiers
- Programmation de la sécurité
- Manipulation des liens
- Manipulation des fichiers spéciaux
- Concepts généraux
- Fonctionnement du processeur Pentium : mode réel, mode protégé, ...
- Mémoire vive et partition de swap
- Mécanisme d'allocation
- Vérouillage et protection de pages de mémoire
- Concepts généraux
- Notion de processus
- Notion de signal Unix/Linux
- Clonner un processus
- Chargement d'un nouveau processus
- Ordonnancement et contrôle de processus
- Gestion de la priorité
- Concepts généraux et comparatif Process VS Thread
- Programmation du cycle de vie d'un thread
- Gestion de la priorité des threads
- Synchronisation entre Threads
- Mutex, Vérous, Conditions et Sémaphores
- Concepts généraux sur les IPC (Inter-Process Call)
- Utilisation de mémoire partagée
- Tubes et tubes nommés
- Entrées/sorties non bloquantes
- Concepts généraux TCP/IP
- Notions de sockets et de port
- Codage d'un serveur TCP/IP
- Codage d'un client TCP/IP
- Introduction à UDP
Introduction aux concepts clés d'un système Unix
Gestion du système de fichier
Gestion de la mémoire
Gestion des processus
Gestion de threads sous Linux
Communication inter-processus
Gestion du réseau sous Linux