Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact |  Plan d'accès  
PrésentationTechnologies
Internet
Technologies
Java
Technologies
PHP
Technologies
PERL
Technologies
XML
Bases
de données
Systèmes
d'exploitation
Autres langagesCalendrier et TarifsPackages &
Forfaits
Demandeurs
d'emploi
 
Centre de formation : 75 avenue Parmentier - 75011 Paris
Renseignements et inscriptions au 01.43.63.71.70
Bulletin d'inscription | CGV
Le Service Formation sera fermé du mardi 10 août au Lundi 23 août inclus.
Pendant cette période, toute demande d'information ou d'inscription peut être effectuée par email : formation@ociensa.com (réponse sous 72 heures).

Toutes nos formations peuvent être financées par l'OPCA
de votre branche ou être suivies dans le cadre d'un DIF
ou des dispositfs pour demandeurs d'emploi : AFPR, POE, CRP, DIF portable, AIF ...
PACKAGES NOMINATIFS, PACKAGES A LA CARTE, PROGRAMME FIDELITE : cliquez ici
UNI106 - 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)
Nous consulter
 
Théorie : 60%
Pratique : 40%
 
Une machine par stagiaire.
5 jours.
 
Nous consulter
 
 
Développeurs systèmes Unix/Linux
 
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.
 
Ce cours requiert de bonnes connaissances (niveau utilisateur) du système d'exploitation Unix ou Linux et la connaissance du langage C.
 
Support de cours et exercices corrigés.