M2i Formation

Systèmes - Linux

Linux - 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.

La Défense17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
La Défense13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
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

Metz17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Mulhouse17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Nancy17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Reims17/12/20182 400 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Caen17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Évreux17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Le Havre17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Lille17/12/20182 400 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Dijon17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Grenoble17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Lyon17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne17/12/20182 400 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Bordeaux17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Orléans17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Tours17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Bordeaux13/05/20192 400 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Aix-en-Provence17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Montpellier17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis17/12/20182 400 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence13/05/20192 400 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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