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 |
|
-
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
-
Autres supports de cours
Notes de cours de théorie (X. Matagne)
Notes de cours de laboratoire (X. Matagne)