Fine-grain virtualization
Fine-grain virtualization
Posted Jul 22, 2011 13:15 UTC (Fri) by civodul (guest, #58311)In reply to: You can do the same with Linux by khim
Parent article: Signs of life from GNU Hurd
Virtualization is the key, but the main difference is granularity.
Each Hurd subsystem is virtualized, meaning that as long as you implement the subsystem's interface, you can replace the default subsystem instance. Compare this with running a complete GNU/Linux system in QEMU/KVM with its own file system image, etc.
The Hurd's approach allows for selected sharing. Just because process A uses a different networking stack than process B doesn't prevent it from accessing the very same files, communicating with B over a pipe, mapping pages from B's address space into its own, etc. Conversely, sharing among full-blown GNU/Linux VMs is much harder.
