Ociensa
Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact | 

Centre de formation
  • contact
    Renseignements au 01.40.09.04.98
    formation@ociensa.com
  • Formations intra-entreprise sur site client ou dans une salle équipée réservée dans votre ville
  • Organisme de formation enregistré sous le numéro 11 753 905 875
  • Toutes nos formations peuvent être financées par l'OPCA de votre branche
  • Commentaires client
UNI106 - 

Formation Développement système en C sous Unix/Linux

  • Présentation
    • Normes UNIX et POSIX
    • Structures de données du noyau
  • Gestion des fichiers
    • Création, ouverture, fermeture
    • Lecture, écriture, déplacement dans un fichier
    • Contrôle des fichiers spéciaux
    • Verrous
  • Gestion des processus
    • Création
    • Remplacement
    • Changements
    • Attente de la transition d'état
    • Mort d'un processus
    • Environnement du processus
    • Identifiants du processus (PID, PPID)
    • Propriétaires (UID/EUID/SUID, GID/EGID/SGID)
    • Groupes et Sessions (PGRP, SID)
  • Gestion des signaux
    • Liste et signification des signaux
    • Traitement d'un signal
    • Envoi d'un signal
    • Masquage
    • Attente d'un signal
    • Signaux pendants
    • Traitement de la mort d'un processus enfant
  • Classes d'ordonnancement et gestion du temps
    • La classe SYS, TS et RT
    • Changements de classe et de priorité
    • Compteurs de temps
    • Programmation temps réel : apports de la norme POSIX 1003.1b
  • La communication entre processus
    • Les tubes locaux
    • Les tubes nommés
    • Les IPC : files de messages, mémoire partagée, sémaphores
  • Les threads
    • Notions de LWP, Threads liés et non liés
    • Création d'un thread
    • Attente de la terminaison d'un thread / thread détaché
    • Attributs d'un thread
    • Synchronisation des threads
  • La communication réseau
    • Protocoles TCP/IP
    • Création, suppression, attachement d'une socket
    • Travail en mode connecté (UDP)
    • Travail en mode non connecté (TCP)
Tarifs
Nous consulter
Organisation de la formation
Théorie : 60%
Pratique : 40%
Configuration
Une machine par stagiaire.
Durée de la formation
5 jours.
Dates
Nous consulter
 
 
Orientation de la formation
Cette formation s'adresse aux développeurs systèmes Unix/Linux
Objectifs de la formation
Comprendre le fonctionnement d'un système Unix/Linux. Ecrire des applications mettant en oeuvre des concepts systèmes. Ce cours a pour objectif de présenter un panorama des appels systèmes disponibles.
Pré-requis pour la formation
Bonnes connaissances (niveau utilisateur) du système d'exploitation Unix ou Linux et connaissance du langage C.
Documentation
Support de cours et exercices corrigés.