Sunday, Feb 05th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Запуск и выключение Возвращение из ядра

Возвращение из ядра

Когда обработка системного входа завершена, состояние процесса пользователя восстанавливается и управление возвращается процессу пользователя. Возвращение в процесс пользователя противоположно процессу входа в ядро.

· Процедура, написанная на ассемблере, восстанавливает регистры общего назначения и указатель стека пользователя, помещенные ранее в стек.

· Аппаратура восстанавливает счетчик команд и слово состояния процессора и переключается в режим пользователя таким образом, что будущие ссылки на стек используют указатель стека пользователя, привилегированные инструкции не могут выполняться, а проверки доступа к памяти осуществляются с использованием привилегий уровня пользователя.

Затем выполнение продолжается со следующей инструкции в процессе пользователя.

Сейчас 25 гостей онлайн

Реклама на сайте: