Accueil > Windows, Linux, Unix, Mac, IBM > Linux : programmation système
Formation #OS93

Formation Linux : programmation système

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : OS93


Sessions programmées :

Du 08 au 12 Fév. 2021

Du 12 au 16 Avril 2021

Du 14 au 18 Juin 2021

Du 20 au 24 Sept. 2021

Du 22 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : OS93


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Maîtriser les approches des distributions Linux
  • Utiliser les outils essentiels
  • Maîtriser toutes les facettes de la programmation applicative
Programme
1/ Environnement Linux
  • Influences
  • Logiciels libres
  • Licence GPL
  • Distributions
2/ Outils de développement
  • Editeurs
  • 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
  • Profileurs et débogueurs
  • Contrôle de version
  • Distribution de l'application
3/ Processus
  • Concept de processus
  • Particularités de la gestion des processus sous Linux
  • Création d'un nouveau processus (fork, clone, exec)
  • Terminaison d'un processus
  • Problèmes de sécurité
4/ Les threads
  • Principe des threads
  • Exécution et terminaison des threads
  • Annulation d'un thread
  • Données propres à un thread
  • Synchronisation des threads
5/ Signaux
  • Gestion des signaux
  • Liste des signaux sous Linux
  • Signaux temps réel
6/ Entrées-sorties
  • Flux standard d'un processus
  • Ecriture formatée dans un flux
  • Lecture formatée depuis un flux
  • E/S avancées
7/ Ordonnancement des processus
  • État d'un processus
  • Fonctionnement multitâche
  • Priorités
  • Mécanisme d'ordonnancement sous Linux
8/ Gestion de la mémoire
  • Principes de la mémoire virtuelle
  • Allocation et libération de mémoire
  • Débogage des allocations mémoire
  • Utilisation de la mémoire
9/ Communications entre processus
  • Files de messages
  • Mémoire partagée
  • Synchronisation des accès : sémaphores de processus
  • Mémoire mappée
  • Tubes de communication :
  • création d'un tube
  • redirection des entrées-sorties
  • tubes nommés
10/ Systèmes de fichiers
  • Présentation de VFS (Virtual File System)
  • Opérations avec les descripteurs de fichiers
  • Accès aux dossiers
  • Attributs des fichiers
  • Caractéristiques des systèmes de fichiers
  • Montage et démontage des partitions
11/ Réseau
  • Appels système fondamentaux
  • Communication TCP/IP et UDP/IP
  • Transmission unicast, multicast et broadcast
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs sous Linux
Dates

Dates

  • Du 08 au 12 Fév. 2021
  • Du 12 au 16 Avril 2021
  • Du 14 au 18 Juin 2021
  • Du 20 au 24 Sept. 2021
  • Du 22 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation