virli/slides/os.md

74 lines
1.2 KiB
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 ?
2015-09-29 19:34:30 +00:00
![Linux](logo-linux.png)
![Windows](logo-windows.png)
![Android](logo-android.png)
2015-09-28 00:23:15 +00:00
### ... le temps de boot ?
2015-09-30 03:05:14 +00:00
![](dmesg.png)
2015-09-28 20:31:53 +00:00
2015-09-28 00:23:15 +00:00
. . .
2015-10-01 02:45:48 +00:00
<https://0xax.gitbooks.io/linux-insides/content/>
2015-09-28 20:31:53 +00:00
2015-09-28 00:23:15 +00:00
### ... le système de fichiers ?
2015-09-30 03:05:14 +00:00
```
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
```
2015-09-28 00:23:15 +00:00
2015-09-28 20:31:53 +00:00
### ... d'isoler ?
2015-09-28 00:23:15 +00:00
2015-09-30 03:05:14 +00:00
> * Sécurité (root, exploit, ...) ;
2015-09-28 20:31:53 +00:00
> * prévention des dénis de service :
> ```sh
> 42sh$ while true; do mkdir x; cd x; done
> ```
2015-10-01 02:45:48 +00:00
> * limitation des ressources ;
2015-09-30 03:05:14 +00:00
> * partage du temps de calcul ;
> * abstraction des ports réseau.
2015-09-28 00:23:15 +00:00
2015-09-29 19:34:30 +00:00
## Les techniques d'isolation
2015-09-28 00:23:15 +00:00
2015-09-30 03:05:14 +00:00
----
2015-09-29 19:34:30 +00:00
> * `chroot`
> * Virtualisation et paravirtualisation
2015-09-28 20:31:53 +00:00
2015-09-28 00:23:15 +00:00
### Mais ...
2015-10-01 02:45:48 +00:00
. . .
2015-09-30 03:05:14 +00:00
![](idea.jpg)