Я понимаю, что код ядра отвечает за обработку ловушек, но все ловушки обрабатываются ядром. Существуют ли ловушки, которые обрабатываются в пользовательском режиме? Если да, то приведите пример.
Все ли ловушки требуют переключения из пользовательского режима в режим ядра?
Ответы (1)
Процессор может обрабатывать исключения в пользовательском режиме. VAX явно разрешает запуск исключения пользовательского режима.
http://odl.sysworks.biz/disk$cddoc04sep11/decw$book/d32va118.p359. книга росы$
Однако на практике это действительно бесполезно. Операционная система VMS является примером использования более двух процессорных режимов для лучшей защиты.
person
user3344003
schedule
15.02.2018