First page Back Continue Last page Overview Text


Going back to userspace virtualization, we can ask what we can do there. The big idea here is captive UMLs, which are UML instances which are embedded in other applications. The value of this is that the UML would have access to the application's internal data, since it's in the application's address space. Since the UML is a full-blown Linux instance, potentially with access to the network, you can do things like control the application from the inside, export the data arbitrarily to the outside, and arbitrarily import data from the outside.