System Daemons, called "ghost jobs" were used to run monitor code in user space.
Each new process gets its own user space.
Access to the filesystem was provided by a program in user space.
So it's nice in that it's able to run in user space.
External processes were actually handled outside of user space by the nucleus, although they could be started and stopped just like any other program.
The dialer stack is in the user space, and the carriers have no reason to control it.
These can be accessed as files in user space.
There's a problem with the driver's parsing of information as it's passed from the user space into the kernel.
The server runs in user space, and high performance is one of the key design goals.
This choice was good because it allowed the drivers and services code to be moved out of the kernel (to user space).