Développement système sous Linux ou Unix
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Paris
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.
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Les participants doivent disposer d'une bonne connaissance d'Unix ou de Linux et d'une bonne maîtrise de la programmation en C.
Les Avis
Les matières
- Développement Linux
- Unix
Le programme
- 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.
- Concept de processus, identifications. Création de processus et exécution de nouveaux programmes. Terminaison d'un processus. Problèmes de sécurité.
- Multitâche et priorités. Configuration classique de l'ordonnancement. Utilisation avancée des ordonnancements temps-réel Posix.1b.
- Signaux classiques : émission et réception d'un signal. Blocages et attentes.
- Signaux temps-réel : principes, émission et réception.
- IPC Système V.
- Tubes et tubes nommés.
- Descripteurs et flux : concepts, utilisation, paramétrage
- Entrées-sorties non bloquantes et multiplexées
- Entrées-sorties asynchrones.
- Principe des threads Posix.1c. Exécution et terminaison des threads. Attributs d'exécution.
- Données privées des threads.
- Utilisation des mutex et des conditions Posix.1c. Sémaphores Posix.1b.
- Modèles d'implémentation des threads. Organisation de l'espace mémoire.
- Ordonnancement des threads.
- Gestion des signaux.
- 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
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Développement système sous Linux ou Unix