Linux Embarqué
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.
Eddy Fraga
SCIREQ