Я не могу найти какую-либо конкретную информацию о том, что действительно происходит со стандартным процессором (например, x86), когда какой-либо код ядра (кольцо 0) выполняет «вызов» подпрограммы кода пользователя (кольцо 3).
1) При выполнении этой подпрограммы статус режима ЦП меняется на Пользовательский режим?
2) После выполнения последней команды 'ret' в подпрограмме уровня пользователя возникает исключение из-за попыткивернуться к коду пространства ядра?