Schedule: View-OS: partial virtualisation
Speakers | |
---|---|
Renzo Davoli | |
Schedule | |
Day | Sunday |
Room | Ferrer |
Start time | 10:40 |
End time | 10:55 |
Duration | 00:15 |
Info | |
Event type | Lightning-Talk |
Track | Lightning Talks |
Language | English |
Media | |
Slides (PDF) | |
Video (Ogg/Theora) |
In View-OS each process can have its own view of the executing environment, e.g. its own file system view, networking configuration etc. This talk presents the structure and some applications of a GNU/Linux implementation of View-OS, named *MView, along with a quick overview of other tools from the Virtual Square project.
Almost every modern OS gives all processes the same "global view" on their execution environment (network interfaces and addresses, file system hierarchy, time, set of devices etc.). Even if some resources are hidden or protected, a name usually means the same resource for everyone. View-OS lets regular users negate this "global view assumption" for their own processes. It has been implemented as two different versions: UMView and KMView (or *MView for short). UMView is a partial virtual machine running on a standard Linux kernel and supporting standard GNU/Linux binaries. KMView is faster, but needs a utrace capable kernel and a specific kernel module. Specific modules allow to give processes specific views on various classes of resources. If there's no need for a personal view on a resource, *MView lets the Linux kernel directly manage it.