Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Architecture des systèmes d'exploitation"

Cycle 2
Niveau du cadre francophone de certification 7
Code ARCSYSINF-2-009 1.A.1
Crédits ECTS 6
Volume horaire (h/an) 90
Période Annuel
Implantation(s) TECHNIQUE - Liège (Ing.)
Unité Obligatoire
Responsable de la fiche DE FOOZ, Pierre
Pondération 60
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Architecture des systèmes d'exploitation & IoT 90 100
Prérequis -
Corequis -
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • L’ingénieur en devenir sera en mesure de concevoir une architecture IoT complète et sécurisée

    L’ingénieur en devenir sera en mesure de développer des applications du côté de l'objet connecté

    L’ingénieur en devenir sera en mesure de développer des applications du côté serveur comprenant une base de données nosql, des dashboards et du logging

    L’ingénieur en devenir sera en mesure de sélectionner et sécuriser la méthode de transfert des données vers le serveur

    L’ingénieur en devenir sera en mesure de concevoir un système d'exploitation minimal pouvant convenir dans le domaine de l'IoT

  • Objectifs

  • Au terme de l’UE, l'étudiant ingénieur sera compétent et efficace dans la conception matérielle et logicielle, la sécurisation etl'administration d'objets connectés.

    Au terme de l’UE, l'étudiant ingénieur pourra 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)

  • Contenus

  • Partie 1 : IoT (Internet of Things) - 60h - Prototypage d'objets connectés -Sécurisation d'objets connectés -Méthodologie basée sur Ethical Hacking (Reconnaissance Scanning - Gain access - Maintain access - Clear tracks).Projet : Développement d'une architecture contenant des objets connectés

    Partie 2 : 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.

     

  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux pratiques ou dirigés
  • Travaux de laboratoire
  • Projets, recherches ou travaux sur le terrain
  • Autres méthodes

  • Evaluation

  • Architecture des systèmes d'exploitation & IoT
    • Examen Ecrit
    • Examen Oral
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Aucun support
  • Lectures conseillées

  • Aucune lecture conseillée