M2i Formation

Découvrez notre formationLinux - Programmation système

Présentiel

4 jours (28 heures) - LUX-PRG

Accueil  ›  Formations Informatique  ›  Systèmes  ›  Linux  ›  Linux - Programmation système

Objectifs pédagogiques

  • Maîtriser les approches des distributions Linux
  • Utiliser les outils essentiels
  • Développer des applications multiprocessus.

Niveau requis

Avoir une bonne connaissance du fonctionnement des systèmes d'exploitation et savoir programmer en langage C.

Public concerné

Développeur sous Linux.

Paris La Défense09/12/20192 400 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Outils de développement

  • Editeurs de texte et environnement de développement intégré (IDE)
  • Compilateur et éditeur de liens
  • Traitement du code source
  • Construction d'application
  • Bibliothèques statiques et dynamiques
  • Bibliothèques supplémentaires
  • Débogueur
  • Contrôle de version
  • Distribution de l'application
    • Archives
    • Paquetage propre à la distribution

Processus 

  • Présentation
  • Particularités de la gestion des processus sous Linux
  • Création d'un nouveau processus
    • Fork
    • Exec
  • Terminaison d'un processus

Threads

  • Présentation
  • Création de threads
  • Annulation d'un thread
  • Données propres à un thread
  • Synchronisation et section critique

Signaux

  • Présentation
  • Liste des signaux sous Linux
  • Gestion des signaux

Entrées-sorties

  • Flux standard d'un processus
  • Écriture formatée dans un flux
  • Lecture formatée depuis un flux
  • E/S avancées

Ordonnancement des processus

  • État d'un processus
  • Fonctionnement multitâche
  • Priorités
  • Mécanisme d'ordonnancement sous Linux

Gestion de la mémoire 

  • Présentation
  • Allocation et libération de mémoire
  • Débogage des allocations mémoire

Communication interprocessus

  • Mémoire partagée
  • Sémaphores de processus
  • Mémoire mappée
  • Tubes (pipe)
  • Tubes nommés (named pipe)

Systèmes de fichiers

  • Présentation de VFS
  • Opérations avec les descripteurs de fichiers
  • Accès aux dossiers
  • Attributs des fichiers
  • Caractéristique des systèmes de fichiers
  • Montage et démontage des partitions

Réseau

  • Rappel des modèles de communication ISO et TCP/IP
  • Protocoles
  • Services et numéros de ports
  • Adressage IP
  • Noms d'hôtes et noms de réseaux
  • Concept et gestion des sockets

Complétez votre formation

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus