95
Systèmes d’exploitation, réseaux, virtualisation : concepts de base Sergiu IVANOV [email protected] Les diapos disponibles en ligne : http://lacl.fr/~sivanov/doku.php?id=fr: cours_de_systemes_et_reseaux

Systèmes d'exploitation, réseaux, virtualisation

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation, réseaux,virtualisation : concepts de base

Sergiu IVANOV

[email protected]

Les diapos disponibles en ligne :

http://lacl.fr/~sivanov/doku.php?id=fr:cours_de_systemes_et_reseaux

Page 2: Systèmes d'exploitation, réseaux, virtualisation

Concepts de base

▶ Système d’exploitation

▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau

▶ ensemble d’équipements reliés entre eux pouréchanger des informations

▶ Virtualisation

▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 3: Systèmes d'exploitation, réseaux, virtualisation

Concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau

▶ ensemble d’équipements reliés entre eux pouréchanger des informations

▶ Virtualisation

▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 4: Systèmes d'exploitation, réseaux, virtualisation

Concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation

▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 5: Systèmes d'exploitation, réseaux, virtualisation

Concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 6: Systèmes d'exploitation, réseaux, virtualisation

Concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 7: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : exemplesLinux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,

CentOS, Windows 8, Windows 10, ...

Sont-ce des systèmes d’exploitation ?

▶ Familles de systèmes

▶ Linux, Windows, Mac OS

▶ Versions du même système

▶ Ubuntu 15.10, Windows 10

▶ Distributions de Linux

▶ Ubuntu, CentOS, ArchLinux

[email protected], 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

Page 8: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : exemplesLinux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,

CentOS, Windows 8, Windows 10, ...

Sont-ce des systèmes d’exploitation ?

▶ Familles de systèmes

▶ Linux, Windows, Mac OS

▶ Versions du même système

▶ Ubuntu 15.10, Windows 10

▶ Distributions de Linux

▶ Ubuntu, CentOS, ArchLinux

[email protected], 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

Page 9: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : exemplesLinux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,

CentOS, Windows 8, Windows 10, ...

Sont-ce des systèmes d’exploitation ?

▶ Familles de systèmes

▶ Linux, Windows, Mac OS

▶ Versions du même système

▶ Ubuntu 15.10, Windows 10

▶ Distributions de Linux

▶ Ubuntu, CentOS, ArchLinux

[email protected], 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

Page 10: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : exemplesLinux, Mac OS, Windows, Ubuntu 15.10, Ubuntu 12.10,

CentOS, Windows 8, Windows 10, ...

Sont-ce des systèmes d’exploitation ?

▶ Familles de systèmes

▶ Linux, Windows, Mac OS

▶ Versions du même système

▶ Ubuntu 15.10, Windows 10

▶ Distributions de Linux

▶ Ubuntu, CentOS, ArchLinux

[email protected], 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

Page 11: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : questions pièges

Pourquoi avoir des systèmes d’exploitation ?

Pourquoi y en a autant ?

Quelles sont les différences ?

[email protected], 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

Page 12: Systèmes d'exploitation, réseaux, virtualisation

Les composants d’un système d’exploitation

Clavier

Souris

Écran

Disque dur

Pilotes

ext4

NTFS

HFS+

VFAT

Systèmesde fichiers Gestion de

la mémoire

Reseau

Matériel

Applications utilisateur

[email protected], 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

Page 13: Systèmes d'exploitation, réseaux, virtualisation

Pilotes : gestion des périphériques

Instructions logiciel =⇒ signaux électroniques

Signaux électroniques =⇒ instructions logiciel

Instructions logiciel ̸= signaux électroniques ?

Un pilote offre un modèle abstrait (logiciel)du périphérique

Deux flux d’objets: en entrée et en sortie

[email protected], 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

Page 14: Systèmes d'exploitation, réseaux, virtualisation

Pilotes : gestion des périphériques

Instructions logiciel =⇒ signaux électroniques

Signaux électroniques =⇒ instructions logiciel

Instructions logiciel ̸= signaux électroniques ?

Un pilote offre un modèle abstrait (logiciel)du périphérique

Deux flux d’objets: en entrée et en sortie

[email protected], 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

Page 15: Systèmes d'exploitation, réseaux, virtualisation

Pilotes : gestion des périphériques

Instructions logiciel =⇒ signaux électroniques

Signaux électroniques =⇒ instructions logiciel

Instructions logiciel ̸= signaux électroniques ?

Un pilote offre un modèle abstrait (logiciel)du périphérique

Deux flux d’objets: en entrée et en sortie

[email protected], 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

Page 16: Systèmes d'exploitation, réseaux, virtualisation

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

Comment une webcam sera-t-elle représentée ? :-)(dispositif caractère)

[email protected], 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

Page 17: Systèmes d'exploitation, réseaux, virtualisation

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

Comment une webcam sera-t-elle représentée ? :-)(dispositif caractère)

[email protected], 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

Page 18: Systèmes d'exploitation, réseaux, virtualisation

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

Comment une webcam sera-t-elle représentée ? :-)

(dispositif caractère)

[email protected], 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

Page 19: Systèmes d'exploitation, réseaux, virtualisation

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

Comment une webcam sera-t-elle représentée ? :-)(dispositif caractère)

[email protected], 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

Page 20: Systèmes d'exploitation, réseaux, virtualisation

Pilotes : question piège

Qu’est-ce qu’un pilote ?

[email protected], 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

Page 21: Systèmes d'exploitation, réseaux, virtualisation

Rappel : les composants d’un OS

Clavier

Souris

Écran

Disque dur

Pilotes

ext4

NTFS

HFS+

VFAT

Systèmesde fichiers Gestion de

la mémoire

Reseau

Matériel

Applications utilisateur

[email protected], 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

Page 22: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : vue généraleComment les données sont-elles stockées ?

Qu’est-ce qu’un fichier ?

Racine

Repertoire1

Repertoire2

Fichier1Fichier2

Fichier3

Métadonnées

[email protected], 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

Page 23: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : vue généraleComment les données sont-elles stockées ?

Qu’est-ce qu’un fichier ?

Racine

Repertoire1

Repertoire2

Fichier1Fichier2

Fichier3

Métadonnées

[email protected], 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

Page 24: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : vue généraleComment les données sont-elles stockées ?

Qu’est-ce qu’un fichier ?

Racine

Repertoire1

Repertoire2

Fichier1Fichier2

Fichier3

Métadonnées

[email protected], 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

Page 25: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : concepts de base

Un système de fichiers est une structure sur un support de

stockage.

▶ représentation de l’arbre des répertoires

▶ le contenu des fichiers

▶ les métadonnées

La partie d’un système d’exploitation qui s’occupe de sys-

tèmesde fichiers est le gestionnaire de systèmesde fichiers

(surprise).

[email protected], 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

Page 26: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : concepts de base

Un système de fichiers est une structure sur un support de

stockage.

▶ représentation de l’arbre des répertoires

▶ le contenu des fichiers

▶ les métadonnées

La partie d’un système d’exploitation qui s’occupe de sys-

tèmesde fichiers est le gestionnaire de systèmesde fichiers

(surprise).

[email protected], 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

Page 27: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : concepts de base

Un système de fichiers est une structure sur un support de

stockage.

▶ représentation de l’arbre des répertoires

▶ le contenu des fichiers

▶ les métadonnées

La partie d’un système d’exploitation qui s’occupe de sys-

tèmesde fichiers est le gestionnaire de systèmesde fichiers

(surprise).

[email protected], 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

Page 28: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : métadonnées

▶ Type du système de fichiers

▶ Nombre de fichiers/répertoires

▶ Position à partir de laquelle le contenu des fichiers

est localisé

▶ Journal

▶ écrire ce que l’on compte faire

▶ en cas de panne, refaire les actions qui étaient

censées être faites

▶ éviter des inconsistances

[email protected], 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

Page 29: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : métadonnées

▶ Type du système de fichiers

▶ Nombre de fichiers/répertoires

▶ Position à partir de laquelle le contenu des fichiers

est localisé

▶ Journal▶ écrire ce que l’on compte faire

▶ en cas de panne, refaire les actions qui étaient

censées être faites

▶ éviter des inconsistances

[email protected], 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

Page 30: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : métadonnées

▶ Type du système de fichiers

▶ Nombre de fichiers/répertoires

▶ Position à partir de laquelle le contenu des fichiers

est localisé

▶ Journal▶ écrire ce que l’on compte faire

▶ en cas de panne, refaire les actions qui étaient

censées être faites

▶ éviter des inconsistances

[email protected], 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

Page 31: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : métadonnées

▶ Type du système de fichiers

▶ Nombre de fichiers/répertoires

▶ Position à partir de laquelle le contenu des fichiers

est localisé

▶ Journal▶ écrire ce que l’on compte faire

▶ en cas de panne, refaire les actions qui étaient

censées être faites

▶ éviter des inconsistances

[email protected], 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

Page 32: Systèmes d'exploitation, réseaux, virtualisation

Extensions de noms de fichiers: courte remarque

windows.exe, big.jpg, me.mp4

Pourquoi les nom de fichiers ont-ils des extensions ?

Une extension est une indication du type du fichier.

Cette indication n’est pas contractuelle !

Un nom de fichier peut-il avoir plusieurs extensions ?archive.tar.bz2

Y a-t-il des noms de fichier sans extension ?

[email protected], 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

Page 33: Systèmes d'exploitation, réseaux, virtualisation

Extensions de noms de fichiers: courte remarque

windows.exe, big.jpg, me.mp4

Pourquoi les nom de fichiers ont-ils des extensions ?

Une extension est une indication du type du fichier.

Cette indication n’est pas contractuelle !

Un nom de fichier peut-il avoir plusieurs extensions ?archive.tar.bz2

Y a-t-il des noms de fichier sans extension ?

[email protected], 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

Page 34: Systèmes d'exploitation, réseaux, virtualisation

Extensions de noms de fichiers: courte remarque

windows.exe, big.jpg, me.mp4

Pourquoi les nom de fichiers ont-ils des extensions ?

Une extension est une indication du type du fichier.

Cette indication n’est pas contractuelle !

Un nom de fichier peut-il avoir plusieurs extensions ?archive.tar.bz2

Y a-t-il des noms de fichier sans extension ?

[email protected], 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

Page 35: Systèmes d'exploitation, réseaux, virtualisation

Extensions de noms de fichiers: courte remarque

windows.exe, big.jpg, me.mp4

Pourquoi les nom de fichiers ont-ils des extensions ?

Une extension est une indication du type du fichier.

Cette indication n’est pas contractuelle !

Un nom de fichier peut-il avoir plusieurs extensions ?

archive.tar.bz2

Y a-t-il des noms de fichier sans extension ?

[email protected], 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

Page 36: Systèmes d'exploitation, réseaux, virtualisation

Extensions de noms de fichiers: courte remarque

windows.exe, big.jpg, me.mp4

Pourquoi les nom de fichiers ont-ils des extensions ?

Une extension est une indication du type du fichier.

Cette indication n’est pas contractuelle !

Un nom de fichier peut-il avoir plusieurs extensions ?archive.tar.bz2

Y a-t-il des noms de fichier sans extension ?

[email protected], 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

Page 37: Systèmes d'exploitation, réseaux, virtualisation

Extensions de noms de fichiers: courte remarque

windows.exe, big.jpg, me.mp4

Pourquoi les nom de fichiers ont-ils des extensions ?

Une extension est une indication du type du fichier.

Cette indication n’est pas contractuelle !

Un nom de fichier peut-il avoir plusieurs extensions ?archive.tar.bz2

Y a-t-il des noms de fichier sans extension ?

[email protected], 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

Page 38: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : quelques exemples

Linux

▶ ext4▶ Btrfs▶ ReiserFS

Windows

▶ NTFS▶ FAT32

MacOS

▶ HFS▶ HFS+

Différences?

▶ taille maximale de fichier

▶ métadonnées

▶ organisation du contenu

▶ organisation de l’arbre

Les différences sont bas niveau.

[email protected], 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

Page 39: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : quelques exemples

Linux

▶ ext4▶ Btrfs▶ ReiserFS

Windows

▶ NTFS▶ FAT32

MacOS

▶ HFS▶ HFS+

Différences?

▶ taille maximale de fichier

▶ métadonnées

▶ organisation du contenu

▶ organisation de l’arbre

Les différences sont bas niveau.

[email protected], 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

Page 40: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : quelques exemples

Linux

▶ ext4▶ Btrfs▶ ReiserFS

Windows

▶ NTFS▶ FAT32

MacOS

▶ HFS▶ HFS+

Différences?

▶ taille maximale de fichier

▶ métadonnées

▶ organisation du contenu

▶ organisation de l’arbre

Les différences sont bas niveau.

[email protected], 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

Page 41: Systèmes d'exploitation, réseaux, virtualisation

Grosse question dure

Que veut dire « formater un disque » ?

(réinitialiser le système de fichiers)

[email protected], 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

Page 42: Systèmes d'exploitation, réseaux, virtualisation

Grosse question dure

Que veut dire « formater un disque » ?(réinitialiser le système de fichiers)

[email protected], 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

Page 43: Systèmes d'exploitation, réseaux, virtualisation

Systèmes de fichiers : rappel et question piège

Racine

Repertoire1

Repertoire2

Fichier1Fichier2

Fichier3

Métadonnées

Et si on stockait les données directement ?(c’est-à-dire sans système de fichiers)

[email protected], 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

Page 44: Systèmes d'exploitation, réseaux, virtualisation

Rappel : les composants d’un OS

Clavier

Souris

Écran

Disque dur

Pilotes

ext4

NTFS

HFS+

VFAT

Systèmesde fichiers Gestion de

la mémoire

Reseau

Matériel

Applications utilisateur

[email protected], 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

Page 45: Systèmes d'exploitation, réseaux, virtualisation

Gestion de la mémoire : quésaco

▶ Allouer des régions de mémoire aux applications

▶ Assurer l’isolation des régions

Qu’est-ce que la mémoire ?

▶ Mémoire vive (RAM)

▶ Disque dur

▶ Supports externes de stockage (clefs et serrures USB)

[email protected], 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

Page 46: Systèmes d'exploitation, réseaux, virtualisation

Gestion de la mémoire : quésaco

▶ Allouer des régions de mémoire aux applications

▶ Assurer l’isolation des régions

Qu’est-ce que la mémoire ?

▶ Mémoire vive (RAM)

▶ Disque dur

▶ Supports externes de stockage (clefs et serrures USB)

[email protected], 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

Page 47: Systèmes d'exploitation, réseaux, virtualisation

Gestion de la mémoire : quésaco

▶ Allouer des régions de mémoire aux applications

▶ Assurer l’isolation des régions

Qu’est-ce que la mémoire ?

▶ Mémoire vive (RAM)

▶ Disque dur

▶ Supports externes de stockage (clefs et serrures USB)

[email protected], 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

Page 48: Systèmes d'exploitation, réseaux, virtualisation

Gestion de la mémoire : quésaco

▶ Allouer des régions de mémoire aux applications

▶ Assurer l’isolation des régions

Qu’est-ce que la mémoire ?

▶ Mémoire vive (RAM)

▶ Disque dur

▶ Supports externes de stockage (clefs et serrures USB)

[email protected], 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

Page 49: Systèmes d'exploitation, réseaux, virtualisation

Gestion de la mémoire : quésaco

▶ Allouer des régions de mémoire aux applications

▶ Assurer l’isolation des régions

Qu’est-ce que la mémoire ?

▶ Mémoire vive (RAM)

▶ Disque dur

▶ Supports externes de stockage (clefs et serrures USB)

[email protected], 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

Page 50: Systèmes d'exploitation, réseaux, virtualisation

Gestion de la mémoire : quésaco

▶ Allouer des régions de mémoire aux applications

▶ Assurer l’isolation des régions

Qu’est-ce que la mémoire ?

▶ Mémoire vive (RAM)

▶ Disque dur

▶ Supports externes de stockage (clefs et serrures USB)

[email protected], 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

Page 51: Systèmes d'exploitation, réseaux, virtualisation

Gestion de mémoire : mémoire virtuelleQue se passe-t-il lorsque la mémoire vive déborde ?

Gestionnairede la mémoire

Le gestionnaire de lamémoire utilise le disquedur commeextension de la mémoire vive (swapping).

L’ensemble de régions isolées allouées aux applicationssur les deux types de supports est la mémoire virtuelle.

Attention : Il ne s’agit pas de la gestion de fichiers sur ledisque ! Merci openclipart pour les images !

[email protected], 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

Page 52: Systèmes d'exploitation, réseaux, virtualisation

Gestion de mémoire : mémoire virtuelleQue se passe-t-il lorsque la mémoire vive déborde ?

Gestionnairede la mémoire

Le gestionnaire de lamémoire utilise le disquedur commeextension de la mémoire vive (swapping).

L’ensemble de régions isolées allouées aux applicationssur les deux types de supports est la mémoire virtuelle.

Attention : Il ne s’agit pas de la gestion de fichiers sur ledisque ! Merci openclipart pour les images !

[email protected], 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

Page 53: Systèmes d'exploitation, réseaux, virtualisation

Gestion de mémoire : mémoire virtuelleQue se passe-t-il lorsque la mémoire vive déborde ?

Gestionnairede la mémoire

Le gestionnaire de lamémoire utilise le disquedur commeextension de la mémoire vive (swapping).

L’ensemble de régions isolées allouées aux applicationssur les deux types de supports est la mémoire virtuelle.

Attention : Il ne s’agit pas de la gestion de fichiers sur ledisque ! Merci openclipart pour les images !

[email protected], 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

Page 54: Systèmes d'exploitation, réseaux, virtualisation

Gestion de mémoire : mémoire virtuelleQue se passe-t-il lorsque la mémoire vive déborde ?

Gestionnairede la mémoire

Le gestionnaire de lamémoire utilise le disquedur commeextension de la mémoire vive (swapping).

L’ensemble de régions isolées allouées aux applicationssur les deux types de supports est la mémoire virtuelle.

Attention : Il ne s’agit pas de la gestion de fichiers sur ledisque ! Merci openclipart pour les images !

[email protected], 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

Page 55: Systèmes d'exploitation, réseaux, virtualisation

Rappel : les composants d’un OS

Clavier

Souris

Écran

Disque dur

Pilotes

ext4

NTFS

HFS+

VFAT

Systèmesde fichiers Gestion de

la mémoire

Reseau

Matériel

Applications utilisateur

[email protected], 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

Page 56: Systèmes d'exploitation, réseaux, virtualisation

Rappel : concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 57: Systèmes d'exploitation, réseaux, virtualisation

Rappel : concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 58: Systèmes d'exploitation, réseaux, virtualisation

Réseaux : vision générale

Applications

Pile réseau

Interface réseau

Applications

Pile réseau

Interface réseau

▶ câblé

▶ sans fil (Wi-Fi)

Détails sur pile réseau un poil plus tard.

[email protected], 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

Page 59: Systèmes d'exploitation, réseaux, virtualisation

Réseaux : vision générale

Applications

Pile réseau

Interface réseau

Applications

Pile réseau

Interface réseau

▶ câblé

▶ sans fil (Wi-Fi)

Détails sur pile réseau un poil plus tard.

[email protected], 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

Page 60: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 61: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 62: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 63: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 64: Systèmes d'exploitation, réseaux, virtualisation

Rappel : concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 65: Systèmes d'exploitation, réseaux, virtualisation

Rappel : concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 66: Systèmes d'exploitation, réseaux, virtualisation

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

Processus non privilégiés

▶ priorité normale▶ accès restreint à la mémoire

▶ la région associé au processus uniquement

Les processus privilégiés forment le noyau du système

d’exploitation.

[email protected], 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

Page 67: Systèmes d'exploitation, réseaux, virtualisation

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

Processus non privilégiés

▶ priorité normale▶ accès restreint à la mémoire

▶ la région associé au processus uniquement

Les processus privilégiés forment le noyau du système

d’exploitation.

[email protected], 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

Page 68: Systèmes d'exploitation, réseaux, virtualisation

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

Processus non privilégiés

▶ priorité normale▶ accès restreint à la mémoire

▶ la région associé au processus uniquement

Les processus privilégiés forment le noyau du système

d’exploitation.

[email protected], 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

Page 69: Systèmes d'exploitation, réseaux, virtualisation

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

Processus non privilégiés

▶ priorité normale▶ accès restreint à la mémoire

▶ la région associé au processus uniquement

Les processus privilégiés forment le noyau du système

d’exploitation.

[email protected], 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

Page 70: Systèmes d'exploitation, réseaux, virtualisation

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

Processus non privilégiés

▶ priorité normale▶ accès restreint à la mémoire

▶ la région associé au processus uniquement

Les processus privilégiés forment le noyau du système

d’exploitation.

[email protected], 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

Page 71: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : noyau monolithique

Système defichiers

Gestionmémoire Réseau . . .

Gestion bas niveau

Noyau

Tous les composants tournent en mode privilégié.

▶ Communication directe =⇒ plus rapide :-)▶ Beaucoup de processus privilégiés =⇒ plus fragile :-(

(Linux, BSD, systèmes embarqués)

[email protected], 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

Page 72: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : noyau monolithique

Système defichiers

Gestionmémoire Réseau . . .

Gestion bas niveau

Noyau

Tous les composants tournent en mode privilégié.

▶ Communication directe =⇒ plus rapide :-)▶ Beaucoup de processus privilégiés =⇒ plus fragile :-(

(Linux, BSD, systèmes embarqués)

[email protected], 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

Page 73: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : noyau monolithique

Système defichiers

Gestionmémoire Réseau . . .

Gestion bas niveau

Noyau

Tous les composants tournent en mode privilégié.

▶ Communication directe =⇒ plus rapide :-)▶ Beaucoup de processus privilégiés =⇒ plus fragile :-(

(Linux, BSD, systèmes embarqués)

[email protected], 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

Page 74: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : micronoyau

Système defichiers

Gestionmémoire Réseau . . .

Noyau Gestion bas niveau

Mode non privilégié

Tous les composants non critiques tournent enmode non privilégié (grosso modo).

▶ Peu de processus privilégiés =⇒ plus de robustesse :-)▶ Communication via le noyau =⇒ plus lente :-(

(MINIX, QNX, GNU Hurd)

[email protected], 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

Page 75: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : micronoyau

Système defichiers

Gestionmémoire Réseau . . .

Noyau Gestion bas niveau

Mode non privilégié

Tous les composants non critiques tournent enmode non privilégié (grosso modo).

▶ Peu de processus privilégiés =⇒ plus de robustesse :-)▶ Communication via le noyau =⇒ plus lente :-(

(MINIX, QNX, GNU Hurd)

[email protected], 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

Page 76: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : micronoyau

Système defichiers

Gestionmémoire Réseau . . .

Noyau Gestion bas niveau

Mode non privilégié

Tous les composants non critiques tournent enmode non privilégié (grosso modo).

▶ Peu de processus privilégiés =⇒ plus de robustesse :-)▶ Communication via le noyau =⇒ plus lente :-(

(MINIX, QNX, GNU Hurd)

[email protected], 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

Page 77: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : noyau hybride

Système defichiers

Gestionmémoire Réseau . . .

Noyau Gestion bas niveau

Mode non privilégié

Certains composants tournent en mode privilégié.

Un essai de combiner les avantages des deux approches.

(Windows, MacOS)

[email protected], 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

Page 78: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : noyau hybride

Système defichiers

Gestionmémoire Réseau . . .

Noyau Gestion bas niveau

Mode non privilégié

Certains composants tournent en mode privilégié.

Un essai de combiner les avantages des deux approches.

(Windows, MacOS)

[email protected], 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

Page 79: Systèmes d'exploitation, réseaux, virtualisation

Systèmes d’exploitation : noyau hybride

Système defichiers

Gestionmémoire Réseau . . .

Noyau Gestion bas niveau

Mode non privilégié

Certains composants tournent en mode privilégié.

Un essai de combiner les avantages des deux approches.

(Windows, MacOS)

[email protected], 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

Page 80: Systèmes d'exploitation, réseaux, virtualisation

Choix de système d’exploitation pour ce cours

Linux

▶ logiciel libre avec le code source ouvert

▶ écosystème dynamique

▶ populaire sur les serveurs

(et oui, nous allons gérer des serveurs !)

[email protected], 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

“Tux” dessiné par Larry Ewing, Simon Budig, Anja Gerwinski

Page 81: Systèmes d'exploitation, réseaux, virtualisation

Choix de système d’exploitation pour ce cours

Linux

▶ logiciel libre avec le code source ouvert

▶ écosystème dynamique

▶ populaire sur les serveurs

(et oui, nous allons gérer des serveurs !)

[email protected], 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

“Tux” dessiné par Larry Ewing, Simon Budig, Anja Gerwinski

Page 82: Systèmes d'exploitation, réseaux, virtualisation

Choix de système d’exploitation pour ce cours

Linux

▶ logiciel libre avec le code source ouvert

▶ écosystème dynamique

▶ populaire sur les serveurs

(et oui, nous allons gérer des serveurs !)

[email protected], 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

“Tux” dessiné par Larry Ewing, Simon Budig, Anja Gerwinski

Page 83: Systèmes d'exploitation, réseaux, virtualisation

Rappel : concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 84: Systèmes d'exploitation, réseaux, virtualisation

Rappel : concepts de base

▶ Système d’exploitation▶ gère les ressources matériel et logiciel

▶ offre des services communs aux applicationsutilisateur

▶ Réseau▶ ensemble d’équipements reliés entre eux pour

échanger des informations

▶ Virtualisation▶ création des machines virtuelles (plus ou moins)

[email protected], 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

Page 85: Systèmes d'exploitation, réseaux, virtualisation

Virtualisation : mots clefs

Une machine virtuelle est un processus qui simulel’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 unemachine virtuelle.

Systèmeinvité

Système hôte Machinevirtuelle

Machinephysique

[email protected], 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

Page 86: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 87: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 88: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 89: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 90: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 91: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 92: Systèmes d'exploitation, réseaux, virtualisation

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

[email protected], 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

Page 93: Systèmes d'exploitation, réseaux, virtualisation

Virtualisation : hyperviseurs

Un hyperviseur est un système d’exploitation dédié à

la virtualisation (plus ou moins).

Un hyperviseur ne fait que virtualiser.

▶ permet aux plusieurs systèmes de tourner sur le

même matériel.

Nous allons utiliser un hyperviseur pendant nos TP !

[email protected], 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

Page 94: Systèmes d'exploitation, réseaux, virtualisation

Virtualisation : hyperviseurs

Un hyperviseur est un système d’exploitation dédié à

la virtualisation (plus ou moins).

Un hyperviseur ne fait que virtualiser.

▶ permet aux plusieurs systèmes de tourner sur le

même matériel.

Nous allons utiliser un hyperviseur pendant nos TP !

[email protected], 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

Page 95: Systèmes d'exploitation, réseaux, virtualisation

Virtualisation : hyperviseurs

Un hyperviseur est un système d’exploitation dédié à

la virtualisation (plus ou moins).

Un hyperviseur ne fait que virtualiser.

▶ permet aux plusieurs systèmes de tourner sur le

même matériel.

Nous allons utiliser un hyperviseur pendant nos TP !

[email protected], 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