Форум: "Потрепаться";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизРежим пользователя и режим ядра. Найти похожие ветки
← →
Тимохов © (2004-04-28 10:11) [0]Продолжаю читать Рихтера (детектив прямо таки :)))
Неоднократно и в книге и на данном форуме слышал указанные в заголовке вопроса термины.
Четкого определения в рихтере я не нашел.
Но понимаю, что, напрмер, мьютес (т.е. объект ядра) относится к режму ядра, а критическая секция к режиму пользователя.
Вопросы:
1. Есть ли формальное определение режимов пользователя и режима ядра?
2. Как понять (например, по мануалу MSDN), что относится к режиму ядра, а что к режиму пользователя?
← →
Ega23 © (2004-04-28 10:16) [1]2. Как понять (например, по мануалу MSDN), что относится к режиму ядра, а что к режиму пользователя?
режиму ядра - DDK
режиму пользователя - SDK
:o)
← →
Игорь Шевченко © (2004-04-28 10:22) [2]
> 1. Есть ли формальное определение режимов пользователя и
> режима ядра?
Уровень защиты в слове состояния процессора. 0 - режим ядра, 3 - режим пользователя.
> Как понять (например, по мануалу MSDN), что относится к
> режиму ядра, а что к режиму пользователя?
Кроме DDK все относится к режиму пользователя.
> Но понимаю, что, напрмер, мьютес (т.е. объект ядра) относится
> к режму ядра, а критическая секция к режиму пользователя.
Объект мьютекс реализован в ядре, критическая секция реализована в режиме пользователя. Разница в том, что при вызове функций работы с мьютексом (или иными объектам ядра), внутри этих функций всегда происходит переключение в режим ядра (выдачей соотвествующих команд процессора), в при работе с критической секцией, такое переключение по большей части случаев не происходит.
← →
Тимохов © (2004-04-28 10:26) [3]спасибо.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c