Linux : Programmation Système, Réseau et Noyau

Formation : 5924

RÉFÉRENCE INTERNE DE LA FORMATION :

IXU12 - Linux : Programmation Système, Réseau et Noyau

Description de la formation

Sessions en 2007 :
à Paris :
12 au 16 février
28 mai au 1er juin
17 au 21 septembre
3 au 7 décembre


PROGRAMME

Architecture du noyau
Structure d'une tâche, table des processus, timers, interruptions, signaux, queues
Les modules statiques et dynamiques
Fichiers et inodes et le Virtual File System (VFS)
Gestion de la mémoire (pagination, mémoire virtuelle, segmentation, cache)
Appels aux routines système (syscalls) et traitement des interruptions (IRQs)
Processus parallèles symétriques, communications inter-processus
Réseau TCP/IP, les sockets (INET), et les pilotes de périphérique réseau
Sous-système plug-and-play (pnp), fonctions multimédia (vidéo, son...)

Programmation
Maîtrise du compilateur GCC et de l'assembleur en ligne (inline assembly)
Librairie de développement (API) du noyau
Implémentation de pilotes de périphérique (device drivers) de type caractère et bloc
Programmation réseau avec les sockets
Introduction aux solutions temps-réel sous Linux

Analyse et débogage
Analyse des états de panique et des arrêts innopinés du système (LKCD, Lcrash)
Dumping de la mémoire et table des symboles des fonctions du noyau (Ksyms)
Traçage de l'activité du noyau et des processus (Linux Trace Toolkit, strace)
Etude et analyse du système de fichiers/proc
Techniques de profilage du noyau (Kernprof)

Destinataires de la formation

Administrateurs et développeurs système, ingénieurs telco, développeurs de pilotes de périphérique ou d'applications temps-réel

Mots-clés en rapport avec la formation

LINUX UNIX