First page Back Continue Last page Overview Graphics
Exposing Address spaces : Background
UML creates a host process for each UML thread
Pointless and wasteful
- There is only one thread
- UML can run (slowly) in one address space
- Host processes are created for their address spaces
For every thread inside UML, there is a corresponding process on the host.
This is unnecessary because there is only one thread of control in a uniprocessor UML. The processes are created for their address spaces - only one of them is running at a given time.