everything.study
ELE784

Ordinateurs et programmation système

1er cycle

Préalable(s) ELE216 Sigle ELE784 Responsable Département de génie électrique Cycle 1 er Crédits 3 Charge de travail Cours (39h) Laboratoire ou travaux pratiques (24h) Travaux personnels (72h) Plan du cours Site du cours ELE784 - Ordinateurs et programmation système Ce cours vise à développer les notions de programmation système par l'étude du noyau Linux et le développement de pilotes de périphériques. Au terme de ce cours, la personne étudiante sera en mesure de : expliquer la structure et le fonctionnement d'un système d'exploitation multitâche moderne; concevoir un pilote de périphérique pour un dispositif; mesurer la performance d'un programme en vue de son optimisation; évaluer l'impact de la hiérarchie mémoire sur la performance; sélectionner les mécanismes de synchronisation des tâches appropriés selon le contexte; utiliser les outils de déverminage du noyau pour corriger les défauts d'un programme système. Éléments de contenu : systèmes d'exploitation. Ordonnancement des tâches. Allocation de la mémoire. Architecture modulaire. Pilote de périphérique. Notion d'espace usager et d'espace noyau. Interactions matériel-logiciel. Gestion des exceptions. Mécanismes d'appels. Techniques de déverminage. Tests et vérification. Optimisation d'un programme.

Sources