Logo HEPL
Principes des systèmes d'exploitation et infrastructure

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

Cycle 1
Niveau du cadre francophone de certification 6
Code INFO-1-075 1.1.1
Crédits ECTS 4
Volume horaire (h/an) 45
Période Quadrimestre 1
Implantation(s) TECHNIQUE - Seraing
Unité Obligatoire
Responsable de la fiche MATAGNE, XAVIER
Pondération 40
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Infrastructure et machines virtuelles 15 30
Système d'exploitation Windows et Linux 30 70
Prérequis -
Corequis -
  • Contribution au profil d'enseignement

  • Communiquer et informer
    • Utiliser le vocabulaire adéquat
    • Présenter des prototypes de solution et d’application techniques
    Communiquer et informer
    • Choisir et utiliser les moyens d’informations et de communication adaptés
    • Mener une discussion, argumenter et convaincre de manière constructive
    • Utiliser le vocabulaire adéquat
    • Présenter des prototypes de solution et d’application techniques
    Collaborer à la conception, à l’amélioration et au développement de projets techniques
    • Proposer des solutions qui tiennent compte des contraintes
    Collaborer à la conception, à l’amélioration et au développement de projets
    • Élaborer une méthodologie de travail
    • Analyser une situation donnée sous ses aspects techniques et scientifiques
    • Rechercher et utiliser les ressources adéquates
    • Proposer des solutions qui tiennent compte des contraintes
    S’engager dans une démarche de développement professionnel
    • Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
    S’engager dans une démarche de développement professionnel
    • S’informer et s’inscrire dans une démarche de formation permanente
    • Développer une pensée critique
    Communiquer et informer
    • Choisir et utiliser les moyens d’informations et de communication adaptés
    • Mener une discussion, argumenter et convaincre de manière constructive
    • Utiliser le vocabulaire adéquat
    • Présenter des prototypes de solution et d’application techniques
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • Comprendre et expliquer les principes fondamentaux des systèmes d'exploitation multitâches : appels système, processus, threads, mémoire virtuelle et pagination, systèmes de fichiers, entrées-sorties, etc.

    Expliquer comment les principes fondamentaux des systèmes d'exploitation multitâches sont mis en œuvre dans les systèmes d'exploitation Windows et Linux

    Créer une machine virtuelle et y installer un système d'exploitation Linux

    Utiliser les commandes les plus importantes du terminal de Linux pour gérer les fichiers, les répertoires, les processus, les services, les groupes, les utilisateurs, etc.

    Développer des scripts Python afin d'automatiser des tâches dans le système d'exploitation

    Comprendre et configurer différents modes pour connecter la machine virtuelle au réseau

  • Objectifs

  • AA Système d'exploitation Windows et Linux:

    • Comprendre l’organisation du noyau d’un système d’exploitation multitâche.
    • Comprendre et expliquer les principes des systèmes d’exploitation multitâches : appels système, processus, threads, mémoire virtuelle et pagination, systèmes de fichiers, pilotes de périphériques, etc.
    • Expliquer comment ces principes sont implémentés dans les systèmes d’exploitation Windows et Linux.

    AA Infrastructure et machines virtuelles:

    • Pouvoir créer une machine virtuelle dans VirtualBox, y installer un système d’exploitation Linux Debian et configurer les applications nécessaires.
    • Pouvoir utiliser les commandes essentielles du terminal Linux pour gérer les fichiers, répertoires, processus, groupes, utilisateurs, services, etc.
    • Comprendre et configurer différents modes d’accès réseau d’une machine virtuelle.
    • Pouvoir écrire des scripts Python pour automatiser des tâches sous Linux.
  • Contenus

  • AA Système d'exploitation Windows et Linux:

    • Fonctions générales assurées par un système d’exploitation, niveaux de privilège du processeur, architectures générales des systèmes d’exploitation.
    • Architecture du noyau de Windows et du noyau de Linux.
    • Introduction à la virtualisation.
    • Fonctionnement interne des appels système sous Windows et Linux.
    • API Win32, DLL et services sous Windows.
    • Gestion des processus et threads sous Windows et Linux : politiques d’ordonnancement, ordonnanceur, répartiteur, etc.
    • Problèmes liés à la programmation parallèle : exclusion mutuelle, rendez-vous, producteurs-consommateurs, interblocage et inversion de priorité.
    • Gestion de la mémoire : organisation d’un processus en mémoire, mémoire virtuelle, pagination.
    • Gestion des systèmes de fichiers : FAT32 et ext2fs.
    • Gestion des périphériques.
    • Gestion des informations de configuration : registre Windows.

    AA Infrastructure et machines virtuelles:

    • Création d’une machine virtuelle dans VirtualBox.
    • Installation et configuration d’un système Linux Debian dans la machine virtuelle.
    • Configuration des modes d’accès réseau de la VM : NAT, réseau NAT, accès par pont, réseau privé hôte.
    • Utilisation du terminal Linux pour :
      • paramétrer Linux,
      • installer des packages,
      • gérer les fichiers et répertoires,
      • rediriger les entrées/sorties,
      • utiliser des tubes,
      • gérer les processus,
      • gérer les services,
      • gérer les utilisateurs et groupes.
    • Automatisation de tâches sous Linux avec Python.
  • Méthodes d'enseignement et d'apprentissage

  • Cours ex-cathedra
  • Travaux de laboratoires
  • Evaluation

  • Infrastructure et machines virtuelles
    • Examen Oral
    Système d'exploitation Windows et Linux
    • Examen Ecrit
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours au format papier

  • Aucun support déposé pour cette unité d'enseignement
  • Autres supports de cours

  • Notes de cours de théorie (X. Matagne)

    Notes de cours de laboratoire (X. Matagne)