First page Back Continue Last page Overview Graphics
Exposing address spaces :
Thread/address space design should reflect reality
Reality is there is one thread and many address spaces
Therefore Linux should support multiple address spaces per thread
A solution to these problems must reflect the reality that UML needs one thread per virtual processor and one address space for every UML process.
Since processors hop from address space to address space, we need the ability to have a pool of address spaces and UML threads need to be able to switch between them arbitrarily.