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 1
    • 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 comment est organisé le 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 les principes des systèmes d'exploitation multitâches sont mis en œuvre dans les systèmes d'exploitation Windows et Linux

    AA Infrastructure et machines virtuelles:

    • Créer une machine virtuelle dans VirtualBox et y installer un système d'exploitation Linux Debian
    • 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.
    • Créer des scripts Python afin d'automatiser des tâches dans Windows (accès au registre) et dans Linux
    • Comprendre et configurer différents modes pour connecter la machine virtuelle au réseau (NAT, réseau NAT, accès par pont et réseau privé hôte)
  • 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 de systèmes d'exploitation
    • Architecture du noyau de Windows et du noyau d'Unix
    • Introduction à la virtualisation
    • Fonctionnement interne des appels système sous Windows et Linux
    • API Win32, DLL et services dans Windows
    • Gestion des processus et threads sous Windows et Unix (politiques d'ordonnancement, ordonnanceur, répartiteur, etc.)
    • Problèmes liés à la programmation parallèle (exclusion mutuelle, rendez-vous, producteurs-consommateurs, lecteurs-rédacteurs, interblocage et inversion de priorité)
    • Gestion de la 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 de 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
    • Modes pour connecter la machine virtuelle au réseau (NAT, réseau NAT, par pont, réseau privé d'hôte)
    • Commandes du terminal pour les fichiers et les répertoires dans Linux
    • Commandes du terminal pour les processus dans Linux
    • Redirection d'entrée/sortie et tube dans Linux
    • Commandes du terminal pour les services dans Linux
    • Commandes du terminal pour les utilisateurs et les groupes dans Linux
    • Automatisation en Python de tâches dans Linux
    • Accès en Python au registre Windows
  • Méthodes d'enseignement et d'apprentissage

  • Cours ex-cathedra
  • Travaux de laboratoires
  • Evaluation

  • Système d'exploitation Windows et Linux
    • Examen Ecrit
    Infrastructure et machines virtuelles
    • Examen Oral
  • 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)