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.

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

Metz13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Mulhouse13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Nancy13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Reims13/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

Caen13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Évreux13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Le Havre13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Lille13/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

Dijon13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Grenoble13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Lyon13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne13/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

Bordeaux13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Orléans13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Tours13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Bordeaux09/12/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-Provence13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Montpellier13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis13/05/20192 400 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence09/12/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

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