Cycle | 1 | ||||||
Niveau du cadre francophone de certification | 6 | ||||||
Code | ING-1-244 1.2.16 | ||||||
Crédits ECTS | 5 | ||||||
Volume horaire (h/an) | 62 | ||||||
Période | Quadrimestre 2 | ||||||
Implantation(s) | TECHNIQUE - Liège (Ing.) | ||||||
Unité | Optionnel | ||||||
Responsable de la fiche | DE FOOZ, PIERRE | ||||||
Pondération | 50 | ||||||
Composition de l'unité d'enseignement |
|
||||||
Prérequis | |||||||
Corequis |
/
Au terme de l’UE, l'étudiant sera capable de comprendre le fonctionnement général d'un système d'exploitation et de ses différents composants (gestion des processus, gestion de la mémoire, gestion des Entrées-Sorties, système de fichiers)
Au terme de l’UE, l'étudiant sera capable de créer un système d'exploitation GNU/Linux entièrement à partir des sources.
Rappels sur l'architecture interne et externe au microprocesseur : bus-mémoire-registres-périphériques.Etude des processuset des threads : états d'un processus et d'un thread, mode utilisateur et mode noyau, table des processus,scheduling,...Gestion de la mémoire : relocation et protection, swapping, mémoire virtuelle, algorithmes de remplacement depages (PRA).Gestion des entrées-sorties : drivers, interruptions, traps.Systèmes de fichiers : FAT, I-nodes, gestion del'espace libre, exemples de systèmes de fichiers.Séquence de démarrage d'un ordinateur. Projet : Créer un système d'exploitation basé sur le noyau LInux pour une architecture ARM ou x86.
GENIE ELECTRIQUE-INFORMATIQUE : Projet SmartCities et IoT |
|