Created by useiconic.comfrom the Noun Project

UNIX, POSIX et GNU/Linux API Système

Ce cours passe en revue les différentes API système disponibles sous Linux, et le degré de portabilité offert avec les systèmes POSIX/ UNIX. L’étudiant écrira des programmes système simples avec des fonctionnalités système d’une complexité plus élevée telles que les connecteurs réseau (sockets) et les fils d’exécution (thread).

Plan de cours

  • Appels Système
  • API de connecteur réseau Linux (socket API)
  • Types de connecteurs, protocoles, client / serveur, multiplexage
  • Gestion des procédés
  • Fil d’exécution POSIX: gestion des fils d’exécution, synchronisation, fonctions avancées
  • Signaux
  • Gestion de la mémoire
  • Interaction avec le fichier de système
  • POSIX IPC : Communication inter-procédés: protection des sections critiques avec des accès exclusifs (mutex) et des sémaphores
  • Synchronisation des procédures des variables conditionnelles
  • Création de zones de mémoire partagée

Clientèle visée

Programmeurs Linux

Préalables

Connaissances du langage et être à l’aise avec GNU/Linux et son environnement.

Témoignage d'un client

Ce cours a été utile afin que je puisse commencer à développer avec Linux. Je me sens beaucoup plus à l’aise avec l’environnement Linux et le développement de code sous cette plateforme. Le formateur a répondu à toutes mes questions, ainsi que quelques questions hors du cours afin de m’assister sur mon projet. Cet effort additionnel était grandement apprécié. Merci!

Eddy Fraga

SCIREQ