Created by useiconic.comfrom the Noun Project

Maîtriser les API système Linux

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