Контекст сохраняется в блоке КОНТЕКСТ процесса.Состояние процесса определяется значениями в регистрах процесса.То, что вы предлагаете, потребует наличия отдельного набора регистров для каждого процесса, что сделает проектирование оборудования кошмаром.
ЦП знает только о запущенном в данный момент процессе.Если бы блок контекста процесса находился в пользовательском адресном пространстве процесса, его значения были бы недоступны.