virli/slides/os.md
2015-10-06 23:27:45 +02:00

74 lines
1.2 KiB
Markdown

# Système d'exploitation vs. hyperviseur
## Est-ce bien nécessaire ...
### ... un noyau ?
![Linux](logo-linux.png)
![Windows](logo-windows.png)
![Android](logo-android.png)
### ... le temps de boot ?
![](dmesg.png)
. . .
<https://0xax.gitbooks.io/linux-insides/content/>
### ... le système de fichiers ?
```
PATH FILESYSTEM
/ /dev/sda2
├── bin
├── boot /dev/sda1
├── etc
├── dev
├── home /dev/sda3
├── lib
├── proc
├── root
├── sbin
├── sys
├── tmp tmpfs
├── usr
│ ├── bin
│ ├── lib
│ └── share
└── var
├── cache
├── lib
├── log
└── tmp
```
### ... d'isoler ?
> * Sécurité (root, exploit, ...) ;
> * prévention des dénis de service :
> ```sh
> 42sh$ while true; do mkdir x; cd x; done
> ```
> * limitation des ressources ;
> * partage du temps de calcul ;
> * abstraction des ports réseau.
## Les techniques d'isolation
----
> * `chroot`
> * Virtualisation et paravirtualisation
### Mais ...
. . .
![](idea.jpg)