Développement Système en C Sous Linux
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
-
Durée
5 Jours
Objectifs: Etre capable de développer des applications grâce au langage C. Destinataires: Développeur C. Développeur bas niveau
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Filière les basiques
Les Avis
Le programme
Les outils de développement
- Compilation et édition de liens avec gcc et make
- Les débogueurs
- Les profileurs
- Vérification et outils de mise en forme
Les appels systèmes classiques
- Conformité de Linux à posix.1
- La gestion des processus fork et exec
- Gestion de l’environnement getenv, etc ...
- Une bonne terminaison d’un programme
- Les Inter Process Communications (IPC)
- Les pipes classiques et les named pipe
La gestion des Threads sous Linux
- Conformité de Linux à posix 1.c
- Principe et implémentation
- Avantages et inconvénients par rapport au fork
- Création de threads
- Les différents attributs
- Gestion de l’exclusion mutuelle (mutex)
- Gestion des données et des signaux des threads
Communiquer sur le réseau
- Les appels systèmes fondamentaux
- Les sockets DGRAM : implémentation d’un client-serveur en UDP (non connecté)
- Les sockets STREAM : implémentation d’un client-serveur TCP (connecté)
- Les options împortantes
- Utiliser les services d’inetd
Gestion de la mémoire
- Rappel sur les variantes de malloc
- Configuration de l’algorithme de malloc
- Suivi avec mtrace
- Verrouillage de pages mémoire
- Electricfence
- Gestion des fuites mémoires et outils associés
- Routines avancées de traitement des blocs mémoire
Gestion de bibliothèques
- Création de bibliothèques statiques, partagées et dynamiques
- Utilisation approfondie de make
Construir des applications pour Linux
- Gestion des dépendances (automake, autoconf)
- Construction (make)
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 en C Sous Linux