Académique Documents
Professionnel Documents
Culture Documents
Sergiu IVANOV
sergiu.ivanov@u-pec.fr
▶ Système d’exploitation
▶ Réseau
▶ Virtualisation
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 1/32
Concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
▶ Réseau
▶ Virtualisation
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 1/32
Concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
▶ Réseau
▶ ensemble d’équipements reliés entre eux pour
échanger des informations
▶ Virtualisation
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 1/32
Concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
▶ Réseau
▶ ensemble d’équipements reliés entre eux pour
échanger des informations
▶ Virtualisation
▶ création des machines virtuelles (plus ou moins)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 1/32
Concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 1/32
Systèmes d’exploitation : exemples
Linux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,
CentOS, Windows 8, Windows 10, ...
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 2/32
Systèmes d’exploitation : exemples
Linux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,
CentOS, Windows 8, Windows 10, ...
▶ Familles de systèmes
▶ Linux, Windows, Mac OS
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 2/32
Systèmes d’exploitation : exemples
Linux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,
CentOS, Windows 8, Windows 10, ...
▶ Familles de systèmes
▶ Linux, Windows, Mac OS
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 2/32
Systèmes d’exploitation : exemples
Linux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,
CentOS, Windows 8, Windows 10, ...
▶ Familles de systèmes
▶ Linux, Windows, Mac OS
▶ Distributions de Linux
▶ Ubuntu, CentOS, ArchLinux
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 2/32
Systèmes d’exploitation : questions pièges
Pourquoi y en a autant ?
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 3/32
Les composants d’un système d’exploitation
Applications utilisateur
Systèmes
Pilotes
de fichiers Gestion de
la mémoire
Clavier ext4
Souris NTFS
Écran HFS+
Reseau
Disque dur VFAT
Matériel
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 4/32
Pilotes : gestion des périphériques
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 5/32
Pilotes : gestion des périphériques
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 5/32
Pilotes : gestion des périphériques
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 5/32
Pilotes : dispositifs caractère et bloc
(terminologie Unix)
Dispositifs caractère
▶ vus comme des flux de d’octets
▶ souris, clavier, écran, ...
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 6/32
Pilotes : dispositifs caractère et bloc
(terminologie Unix)
Dispositifs caractère
▶ vus comme des flux de d’octets
▶ souris, clavier, écran, ...
Dispositifs bloc
▶ vus comme des flux de blocs d’octets
▶ tous les blocs ont la même taille
▶ dispositifs de stockage
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 6/32
Pilotes : dispositifs caractère et bloc
(terminologie Unix)
Dispositifs caractère
▶ vus comme des flux de d’octets
▶ souris, clavier, écran, ...
Dispositifs bloc
▶ vus comme des flux de blocs d’octets
▶ tous les blocs ont la même taille
▶ dispositifs de stockage
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 6/32
Pilotes : dispositifs caractère et bloc
(terminologie Unix)
Dispositifs caractère
▶ vus comme des flux de d’octets
▶ souris, clavier, écran, ...
Dispositifs bloc
▶ vus comme des flux de blocs d’octets
▶ tous les blocs ont la même taille
▶ dispositifs de stockage
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 6/32
Pilotes : question piège
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 7/32
Rappel : les composants d’un OS
Applications utilisateur
Systèmes
Pilotes
de fichiers Gestion de
la mémoire
Clavier ext4
Souris NTFS
Écran HFS+
Reseau
Disque dur VFAT
Matériel
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 8/32
Systèmes de fichiers : vue générale
Comment les données sont-elles stockées ?
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 9/32
Systèmes de fichiers : vue générale
Comment les données sont-elles stockées ?
Qu’est-ce qu’un fichier ?
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 9/32
Systèmes de fichiers : vue générale
Comment les données sont-elles stockées ?
Qu’est-ce qu’un fichier ?
Racine
Repertoire1
Fichier1
Fichier2
Repertoire2
Fichier3
Métadonnées
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 9/32
Systèmes de fichiers : concepts de base
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 10/32
Systèmes de fichiers : concepts de base
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 10/32
Systèmes de fichiers : concepts de base
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 10/32
Systèmes de fichiers : métadonnées
▶ Nombre de fichiers/répertoires
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 11/32
Systèmes de fichiers : métadonnées
▶ Nombre de fichiers/répertoires
▶ Journal
▶ écrire ce que l’on compte faire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 11/32
Systèmes de fichiers : métadonnées
▶ Nombre de fichiers/répertoires
▶ Journal
▶ écrire ce que l’on compte faire
▶ en cas de panne, refaire les actions qui étaient
censées être faites
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 11/32
Systèmes de fichiers : métadonnées
▶ Nombre de fichiers/répertoires
▶ Journal
▶ écrire ce que l’on compte faire
▶ en cas de panne, refaire les actions qui étaient
censées être faites
▶ éviter des inconsistances
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 11/32
Extensions de noms de fichiers: courte remarque
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 12/32
Extensions de noms de fichiers: courte remarque
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 12/32
Extensions de noms de fichiers: courte remarque
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 12/32
Extensions de noms de fichiers: courte remarque
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 12/32
Extensions de noms de fichiers: courte remarque
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 12/32
Extensions de noms de fichiers: courte remarque
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 12/32
Systèmes de fichiers : quelques exemples
Linux
▶ ext4
▶ Btrfs
▶ ReiserFS
Windows
▶ NTFS
▶ FAT32
MacOS
▶ HFS
▶ HFS+
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 13/32
Systèmes de fichiers : quelques exemples
Linux
▶ ext4 Différences?
▶ Btrfs
▶ taille maximale de fichier
▶ ReiserFS
▶ métadonnées
Windows ▶ organisation du contenu
▶ NTFS
▶ organisation de l’arbre
▶ FAT32
MacOS
▶ HFS
▶ HFS+
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 13/32
Systèmes de fichiers : quelques exemples
Linux
▶ ext4 Différences?
▶ Btrfs
▶ taille maximale de fichier
▶ ReiserFS
▶ métadonnées
Windows ▶ organisation du contenu
▶ NTFS
▶ organisation de l’arbre
▶ FAT32
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 13/32
Grosse question dure
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 14/32
Grosse question dure
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 14/32
Systèmes de fichiers : rappel et question piège
Racine
Repertoire1
Fichier1
Fichier2
Repertoire2
Fichier3
Métadonnées
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 15/32
Rappel : les composants d’un OS
Applications utilisateur
Systèmes
Pilotes
de fichiers Gestion de
la mémoire
Clavier ext4
Souris NTFS
Écran HFS+
Reseau
Disque dur VFAT
Matériel
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 16/32
Gestion de la mémoire : quésaco
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 17/32
Gestion de la mémoire : quésaco
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 17/32
Gestion de la mémoire : quésaco
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 17/32
Gestion de la mémoire : quésaco
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 17/32
Gestion de la mémoire : quésaco
▶ Disque dur
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 17/32
Gestion de la mémoire : quésaco
▶ Disque dur
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 17/32
Gestion de mémoire : mémoire virtuelle
Que se passe-t-il lorsque la mémoire vive déborde ?
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 18/32
Gestion de mémoire : mémoire virtuelle
Que se passe-t-il lorsque la mémoire vive déborde ?
Gestionnaire
de la mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 18/32
Gestion de mémoire : mémoire virtuelle
Que se passe-t-il lorsque la mémoire vive déborde ?
Gestionnaire
de la mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 18/32
Gestion de mémoire : mémoire virtuelle
Que se passe-t-il lorsque la mémoire vive déborde ?
Gestionnaire
de la mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 18/32
Rappel : les composants d’un OS
Applications utilisateur
Systèmes
Pilotes
de fichiers Gestion de
la mémoire
Clavier ext4
Souris NTFS
Écran HFS+
Reseau
Disque dur VFAT
Matériel
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 19/32
Rappel : concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
▶ Réseau
▶ ensemble d’équipements reliés entre eux pour
échanger des informations
▶ Virtualisation
▶ création des machines virtuelles (plus ou moins)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 20/32
Rappel : concepts de base
▶ Réseau
▶ ensemble d’équipements reliés entre eux pour
échanger des informations
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 20/32
Réseaux : vision générale
Applications Applications
▶ câblé
▶ sans fil (Wi-Fi)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 21/32
Réseaux : vision générale
Applications Applications
▶ câblé
▶ sans fil (Wi-Fi)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 21/32
Réseaux : échelles
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 22/32
Réseaux : échelles
▶ Réseau personnel (PAN—Personal Area Network)
▶ interconnecte des dispositifs personnels
▶ échelle personnelle
▶ Bluetooth
▶ Réseau local (LAN—Local Area Network)
▶ interconnecte des dispositifs localisés sur une
superficie relativement petite
▶ échelle locale (foyer, école)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 22/32
Réseaux : échelles
▶ Réseau personnel (PAN—Personal Area Network)
▶ interconnecte des dispositifs personnels
▶ échelle personnelle
▶ Bluetooth
▶ Réseau local (LAN—Local Area Network)
▶ interconnecte des dispositifs localisés sur une
superficie relativement petite
▶ échelle locale (foyer, école)
▶ Réseau étendu (WAN—Wide Area Network)
▶ interconnecte des dispositifs situés sur une superficie
étendue
▶ échelle d’une multinationale, un pays, un FAI
▶ FAI = fournisseur d’accès à Internet
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 22/32
Réseaux : échelles
▶ Réseau personnel (PAN—Personal Area Network)
▶ interconnecte des dispositifs personnels
▶ échelle personnelle
▶ Bluetooth
▶ Réseau local (LAN—Local Area Network)
▶ interconnecte des dispositifs localisés sur une
superficie relativement petite
▶ échelle locale (foyer, école)
▶ Réseau étendu (WAN—Wide Area Network)
▶ interconnecte des dispositifs situés sur une superficie
étendue
▶ échelle d’une multinationale, un pays, un FAI
▶ FAI = fournisseur d’accès à Internet
▶ Internet
▶ le plus grand réseau étendu
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 22/32
Rappel : concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
▶ Réseau
▶ ensemble d’équipements reliés entre eux pour
échanger des informations
▶ Virtualisation
▶ création des machines virtuelles (plus ou moins)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 23/32
Rappel : concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 23/32
Systèmes d’exploitation : processus et privilèges
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 24/32
Systèmes d’exploitation : processus et privilèges
Un processus est un programme en cours d’exécution.
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 24/32
Systèmes d’exploitation : processus et privilèges
Un processus est un programme en cours d’exécution.
Processus privilégiés
▶ priorité élevée
▶ accès à des zones mémoire protégées
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 24/32
Systèmes d’exploitation : processus et privilèges
Un processus est un programme en cours d’exécution.
Processus privilégiés
▶ priorité élevée
▶ accès à des zones mémoire protégées
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 24/32
Systèmes d’exploitation : processus et privilèges
Un processus est un programme en cours d’exécution.
Processus privilégiés
▶ priorité élevée
▶ accès à des zones mémoire protégées
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 24/32
Systèmes d’exploitation : noyau monolithique
Noyau
Système de Gestion
Réseau ...
fichiers mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 25/32
Systèmes d’exploitation : noyau monolithique
Noyau
Système de Gestion
Réseau ...
fichiers mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 25/32
Systèmes d’exploitation : noyau monolithique
Noyau
Système de Gestion
Réseau ...
fichiers mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 25/32
Systèmes d’exploitation : micronoyau
Mode non privilégié
Système de Gestion ...
Réseau
fichiers mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 26/32
Systèmes d’exploitation : micronoyau
Mode non privilégié
Système de Gestion ...
Réseau
fichiers mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 26/32
Systèmes d’exploitation : micronoyau
Mode non privilégié
Système de Gestion ...
Réseau
fichiers mémoire
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 26/32
Systèmes d’exploitation : noyau hybride
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 27/32
Systèmes d’exploitation : noyau hybride
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 27/32
Systèmes d’exploitation : noyau hybride
(Windows, MacOS)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 27/32
Choix de système d’exploitation pour ce cours
Linux
▶ logiciel libre avec le code source ouvert
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 28/32
Choix de système d’exploitation pour ce cours
Linux
▶ logiciel libre avec le code source ouvert
▶ écosystème dynamique
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 28/32
Choix de système d’exploitation pour ce cours
Linux
▶ logiciel libre avec le code source ouvert
▶ écosystème dynamique
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 28/32
Rappel : concepts de base
▶ Système d’exploitation
▶ gère les ressources matériel et logiciel
▶ offre des services communs aux applications
utilisateur
▶ Réseau
▶ ensemble d’équipements reliés entre eux pour
échanger des informations
▶ Virtualisation
▶ création des machines virtuelles (plus ou moins)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 29/32
Rappel : concepts de base
▶ Virtualisation
▶ création des machines virtuelles (plus ou moins)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 29/32
Virtualisation : mots clefs
Une machine virtuelle est un processus qui simule
l’activité d’un ordinateur physique.
Le système hôte est celui qui fait tourner une ma-
chine virtuelle.
Le système invité est celui qui tourne dans une
machine virtuelle.
Système Machine
Machine Système hôte
invité virtuelle
physique
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 30/32
Virtualisation : types
Virtualisation complète
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 31/32
Virtualisation : types
Virtualisation complète
▶ tout l’ordinateur est simulé
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 31/32
Virtualisation : types
Virtualisation complète
▶ tout l’ordinateur est simulé
▶ forte isolation :-)
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 31/32
Virtualisation : types
Virtualisation complète
▶ tout l’ordinateur est simulé
▶ forte isolation :-)
▶ vitesse réduite :-(
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 31/32
Virtualisation : types
Virtualisation complète
▶ tout l’ordinateur est simulé
▶ forte isolation :-)
▶ vitesse réduite :-(
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 31/32
Virtualisation : types
Virtualisation complète
▶ tout l’ordinateur est simulé
▶ forte isolation :-)
▶ vitesse réduite :-(
Virtualisation légère
▶ le système accède à certaines ressources directement
▶ simulation plus rapide :-)
▶ isolation plus faible :-(
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 31/32
Virtualisation : types
Virtualisation complète
▶ tout l’ordinateur est simulé
▶ forte isolation :-)
▶ vitesse réduite :-(
Virtualisation légère
▶ le système accède à certaines ressources directement
▶ simulation plus rapide :-)
▶ isolation plus faible :-(
▶ sandbox
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 31/32
Virtualisation : hyperviseurs
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 32/32
Virtualisation : hyperviseurs
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 32/32
Virtualisation : hyperviseurs
sergiu.ivanov@u- pec.fr, http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux Systèmes d’exploitation, réseaux, virtualisation : concepts de base 32/32