Как я понимаю, в большинстве операционных систем есть два привилегированных кольца: режим ядра и пользовательский режим. Может ли разработчик операционной системы создавать дополнительные кольца привилегий, такие как режим промежуточного программного обеспечения или режим модуля ядра?Создание дополнительных привилегированных колец
2
A
ответ
0
Это зависит от архитектуры процессора. IA-32 (и AMD64 тоже) фактически поддерживают четыре уровня привилегий (кольца) - кольцо 3 (usermode) и кольцо 0 (kernelmode). Вы можете выполнять код на других кольцах (1 или 2), управляя таблицей глобального/локального дескриптора (GDT/LDT).
IMHO, гипервизоры используют преимущества других уровней звонка по соображениям производительности (ядро виртуальной машины выполняется на кольце 1 вместо 0, а только привилегированные команды, которые могут выполняться только на кольце 0, - emuleated).
Смежные вопросы
- 1. Создание карты плотности для колец роста деревьев
- 2. Расчет инверсии полиномиальных колец
- 3. Создание матрицы возрастающих концентрических колец чисел в R
- 4. Выполнение привилегированных инструкций
- 5. минимальное количество привилегированных инструкций?
- 6. Автоматическое тестирование привилегированных операций
- 7. WordPress - Создание дополнительных параметров факультативные
- 8. Создание дополнительных пользовательских интерфейсов blackberry
- 9. Код первый Создание дополнительных столбцов
- 10. Создание дополнительных столбцов в Oracle
- 11. Найти несколько колец в диаграмме
- 12. Простое объяснение колец в Riak?
- 13. Самый маленький набор наименьших колец
- 14. Создание меньших разделов при отправке дополнительных сообщений
- 15. Создание дополнительных классов ООП в C++
- 16. Создание дополнительных dataframes на основе существующих
- 17. VB .NET Создание дополнительных столбцов в Gridviews
- 18. Копирование в Excel 2013 создание дополнительных строк
- 19. Создание дополнительных определений типов во время компиляции
- 20. Создание кнопки со скидками для дополнительных пунктов
- 21. matlab: создание дополнительных переменных в цикле for
- 22. Подсчет отдельных колец в кольцевой диаграмме
- 23. Как реализовать легенды для колец в d3plus
- 24. Представление колец целых чисел алгебраических чисел
- 25. Несколько совершенных колец/круга в css3
- 26. Программные преимущества для привилегированных приложений OS X
- 27. разработка привилегированных приложений в firefox os
- 28. Запуск Привилегированных приложений в C под MacOSX
- 29. FirefoxOS - fxpay микроплатёж из привилегированных упакованы веб-приложения
- 30. Получение дополнительных услуг всегда
Я спросил о создании большего количества привилегий с помощью программного обеспечения. – Melab
Это зависит от того, какие привилегии вы хотите ограничить таким созданным программным обеспечением кольцом. Термины «режим промежуточного программного обеспечения» или «режим модуля ядра» недостаточно ясны. Я считаю, что уровни 1 и 2 уровня были предназначены для таких сценариев, но не используются по причинам производительности. Вы определенно можете использовать аппаратную виртуализацию, чтобы «создать» свой собственный «уровень звонка» (например, запретить определенные привилегированные инструкции). –