Logo ÉTS
Session
Cours
Responsable(s) Bruno De Kelper

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Aucun préalable requis
 

Unités d’agrément

50,0 % 50,0 %
Total d'unités d'agrément : 58,8

Qualités de l’ingénieur

 






Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué

- Survolez les icones pour voir le nom de chaque qualité.
- Cliquez sur les icones pour voir la description.

Descriptif du cours

Au terme de ce cours, l'étudiante ou l'étudiant aura vu la structure fonctionnelle d’un ordinateur et le fonctionnement de ses diverses composantes, avec un accent sur l’interaction matériel-logiciel en s’appuyant sur la programmation de bas niveau en langage évolué.

Architecture de base d’un ordinateur. Architecture fonctionnelle d’un processeur générique et de quelques processeurs spécialisés tels que les microcontrôleurs et les DSP. Modèle « machine » d’un programme et notions de compilation, comprenant les méthodes d’optimisation. Périphériques d’entrée/sortie : leur intégration dans le système et les notions de pilote d’interface. Notions de base d’un noyau de système d’exploitation.

Séances de laboratoire effectuées en langage évolué et visant la familiarisation avec le développement de micro-noyaux et de pilotes d’interface (PCI, USB, etc.) ainsi que l’utilisation des ressources du système (DMA, APIC, etc.).





Objectifs du cours

À la fin de ce cours, l’étudiant(e) sera capable de :

  • Comprendre les systèmes d’exploitation (OS) multitâches modernes tel que Linux.
  • Concevoir et de réaliser des pilotes d’interfaces dans le contexte des OS modernes.
  • Utiliser la synchronisation des tâches et les interruptions du matériel.
  • Évaluer et mesurer la performance d’un programme ou un morceau de programme.
  • Optimiser le code d’un programme en lien avec les capacités du processeur et de la mémoire.
  • Comprendre et utiliser à bon escient la mémoire cache et le pipeline du système.

Stratégies pédagogiques

  • Un cours magistral par semaine.
  • Laboratoires : douze (12) séances de 2 heures




Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu