virli/slides/os.md

58 lines
1019 B
Markdown
Raw Normal View History

2015-09-28 20:31:53 +00:00
# Système d'exploitation vs. hyperviseur
2015-09-28 00:23:15 +00:00
## Est-ce bien nécessaire ...
### ... un noyau ?
TODO Logos de différents noyaux
### ... le temps de boot ?
2015-09-28 20:31:53 +00:00
> * Initialisation du/des processeur(s) et de la mémoire ;
> * détection du matériel ;
> * préparation des interfaces pour l'userland ;
> * montage du système de fichiers racine ;
> * lancement de `/sbin/init`
2015-09-28 00:23:15 +00:00
. . .
2015-09-28 20:31:53 +00:00
https://0xax.gitbooks.io/linux-insides/content/
2015-09-28 00:23:15 +00:00
### ... le système de fichiers ?
Eh oui !
2015-09-28 20:31:53 +00:00
### ... d'isoler ?
2015-09-28 00:23:15 +00:00
2015-09-28 20:31:53 +00:00
> * Limitation des ressources ;
> * partage du temps de calcul ;
> * prévention des dénis de service :
> ```sh
> 42sh$ while true; do mkdir x; cd x; done
> ```
> * abstraction des ports ;
> * sécurité (root, exploit, ...).
2015-09-28 00:23:15 +00:00
## Les techniques d'isolation
### `chroot`
* **Difficulté :** hardcore ;
* **Sécurité :** douteuse ;
* **Coûts :** élevés.
2015-09-28 20:31:53 +00:00
2015-09-28 00:23:15 +00:00
### Virtualisation et paravirtualisation
* **Difficulté :** débutant ;
* **Sécurité :** OK ;
* **Coûts :** réduits.
2015-09-28 20:31:53 +00:00
2015-09-28 00:23:15 +00:00
### Mais ...
TODO clipart lumière