|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Мар 27, 2004 22:52:10 Здравствуйте. Такой вопрос возник... Вобщем о драйверах VxD в win9x... Обязательно ли драйвер работающий на ring0 должен запускаться в real mode? т.е. когда система еще не перешла в защищенный режим... И вообще связаны как-нибудь ring0 и real mode или protected mode? Извиняюсь если вопрос тупой - я пока в этой области чайник... P.S. Кстати , как я понял, VxD не работают в NT , а я в system32 ( у меня ХР) нашел два таких... |
|
|
Дата: Мар 27, 2004 23:21:59 Ты знаешь, даже сказать, что вопрос тупой, сложно. Чувствуется, что у тебя пока вообще кавардак в башке стоит. Читай руководства интела - там это все достаточно четко описано. Процессор может работать в нескольких режимах: 1) Виртуальном 8086 2) Реальном 3) Нереальном 4) Защищенном В случае 4 появляется понятие, называемое "кольцом привилегий". Для защищенного режима существует 4 кольца привилегий, среди которых есть и твое ring 0. Винда использует защищенный режим процессора - protected mode. real mode в винде не используется. real mode - это достояние DOS. Никаких колец в real mode не существует. Драйвер в винде быть запущен при помощи функций ring 3 и далее работать в кольце-0. По соображениям безопасности на эту операцию могут налагаться чисто программные запреты, например, в винде надо иметь привилегии администратора. Что до запуска в кольцо-0 из real mode, ей богу, друг, уложи сначала кавардак у себя в голове. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.056 |