Formations informatiques - Bruxelles
Accueil | E-shop | Témoignages | Références | Jobs | Prix | Contact | Staff | Sitemap | A propos | Devis en ligne

Formation Programmation système Unix/Linux - 3 jours

Programmation système Unix/Linux





Agenda formations :

9h à 17h (Journée complète)
18h - 20h30 (Demi-soirée)

Nos tarifs Devis en ligne

Description :

Présentation des principaux appels système en environnement Unix conformes aux normes POSIX, des mécanismes de communication Inter-processus (IPC) SYSTEM V et POSIX et de l’interface des sockets.

Objectifs du cours :

Présentation des principaux appels système en environnement Unix conformes aux normes POSIX, des mécanismes de communication Inter-processus (IPC) SYSTEM V et POSIX et de l’interface des sockets.


Contenu du cours : Programmation système Unix/Linux

Préambule – gestion des erreurs

  • errno et perror()

Concepts de base

  • Notion de processus
  • Etats d’un processus
  • Attributs d’un processus
  • Identificateurs d’un processus
  • Groupes de processus
  • Création de processus
  • Notion de filiation
  • Création de processus par duplication : fork()
  • Création de processus par recouvrement et substitution : exec()
  • Terminaison d’un processus : exit()
  • Attente de la terminaison d’un processus fils : wait(), waitpid()
  • Mise en sommeil d’un processus : sleep()
  • Duplication de descripteurs d’entrées/sorties : dup(), dup2()

Communication interprocessus

  • Signaux
    • Introduction aux signaux
    • Eventail de signaux disponibles
    • Emission d’un signal : kill()
    • Déroutement d’un signal : signal()
    • Groupes de signaux
    • Déroutement d’un signal, suite et fin : sigaction()
    • Blocage de signaux : sigprogmask(), sigpending()
    • Attente d’un signal : pause(), sigsuspend()
    • le signal SIGCHLD
  • Tubes de communications
    • Tubes non nommés : pipe()
    • Tubes nommés : mkfifo()
  • Introduction aux IPC
    • Gestion générale
    • Sémaphores
    • Files d’attentes de messages
    • Segments de mémoire partagée
  • Introduction à l’interface des sockets

Exemple récapitulatif d’une application client/serveur

Nous contacter :

boulevard Mettewie 89/42
1080 Bruxelles

Gsm : +32 477 16 40 11
Email : selossej@jlgestion.be

Nos avantages :

  • Type de formation : Inter-entreprise, Intra-entreprise et particuliers
  • Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
  • Demande de devis : Réponse dans les 24 heures.
  • Remise de 50% pour les PME Bruxelloises
  • Parking, boisson et lunch gratuit
  • Accès à notre centre de compétences : Syllabus, note de cours, exercises,...