Является ли режим ядра временем, когда ОС получает полный контроль над системой? - PullRequest
0 голосов
/ 07 июня 2019

Я считаю, что компьютерная система использует двухрежимный способ, который включает режим ядра и пользовательский режим. Интересно, эквивалентны ли режим ядра и время, когда ОС достигает полного контроля над компьютерной системой.

Ответы [ 2 ]

1 голос
/ 08 июня 2019

Является ли режим ядра временем, когда ОС получает полный контроль над системой?

Это не очень хороший способ смотреть на вещи. Процессоры обычно имеют несколько режимов работы (обычно 2 или 4, но иногда и другие), которые имеют разные уровни привилегий. Одним из таких режимов является режим ядра.

Таким образом, режим ядра - это время, когда процессор работает на самом высоком уровне привилегий.

Операционная система может не иметь полного контроля при выполнении в режиме ядра. В некоторых системах код приложения может работать в режиме ядра, ЕСЛИ процесс или приложение имеют достаточные привилегии.

0 голосов
/ 08 июня 2019

Я рекомендую вам проверить главу 1.4.2 «Двухрежимные и многомодовые операции» из знаменитой книги «Динозавры»: 10-я глава «Операционная система» Авраама Зильбершаца.

Процессоры разных производителей имеют различную реализацию режима ядра. например, процессоры Intel имеют четыре различных режима, 0 - режим ядра, 3 - пользовательский режим, а ARM v8 - 7 различных режимов. Кроме того, у нас есть отдельный режим для менеджера виртуальных машин, он имеет больше привилегий, чем пользовательский режим, но меньше, чем ядро.

также, ваш вопрос мне не понятен. надеюсь, это даст вам достойную стартовую точку.

...