FOSDEM '08 is a free and non-commercial event organised by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet.


Schedule: View-OS: partial virtualisation

Renzo Davoli
Day Sunday
Room Ferrer
Start time 10:40
End time 10:55
Duration 00:15
Event type Lightning-Talk
Track Lightning Talks
Language English
Slides (PDF)
Video (Ogg/Theora)
View-OS: partial virtualisation

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.