A processor architecture provides for at least two simultaneous execution
contexts, hardware resources having at least one execution unit, an
instruction scheduler, an interrupt controller, and memory management
means, and a given privileged context from among the simultaneous
execution contexts that, in a privileged mode of an operating system,
commands the other processor contexts by reading from and writing to
registers of other contexts.