Développement Système en C Sous Linux

Formation

À Paris

3 000 € HT

Appeler le centre

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

Paris ((75) Paris)
Voir plan
27, Rue de Berri, 75008

Date de début

Consulter

À propos de cette formation

Filière les basiques

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

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)

Appeler le centre

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

3 000 € HT