KERNEL (linux)
Il kernel decide chi e quando può
accedere a RAM, CPU e HD.
LD2016 @ Latina Linux Group 22/10/2016
Un processo è...
Ok, resto in
attesa!
Che fatica
ioctl(..); coordinare tutti i
sendto(..); processi!
Un attimo e
sono...
stat(..);
lseek(..);
SubitoDaLei
open(...);
write(...);
close(...);
L'isolamento permette la
NT Kernel
multiutenza: più persone usano lo
stesso computer
kvm + libvirt
KERNEL
La virtualizzazione va' oltre:
● vCPU, vStorage
Kernel 1
● kernel virtualizzati (linux,
windows, ...)
● processi eseguiti dai Kernel
LD2016 @ Latina Linux Group 22/10/2016
Multiutenza, Virtualizzazione & Co
NT Kernel
GUEST
KERNEL HOST
kvm + libvirt
Linux Kernel
GUEST
LD2016 @ Latina Linux Group 22/10/2016
Multiutenza, Virtualizzazione & Co
Virtualizzazione:
erogare servizi
su un Hardware che Non C'è ;)
IO HO PROVATO TUTTO:
● chroot
● capabilities
● cgroups
● SELinux
● network namespaces
Avvia il servizio
#systemctl start docker 3
wordpress:
image: wordpress
links:
- db:mysql
ports:
- 8080:80
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: example