Описание тега protected-mode

NoneX 86 protected mode allows system software to support virtual memory, paging and preemptive multi-tasking.
1 ответ

Невозможно найти элемент в закрытом окне в Python, используя Selenium

def check_text(browser, sitename): browser.get(sitename) try: text = browser.find_element_by_class_name("text_content").text if "foo" in text: print("ok") else: print("not ok") except NoSuchElementException: print("no such elem") def check_internet_…
1 ответ

Таблица дескрипторов прерываний в многопроцессорной системе

Я читал, что в многопроцессорной системе каждый процессор имеет свою собственную копию таблицы дескрипторов прерываний (IDT), и они используют одну копию глобальной таблицы дескрипторов (GDT). Почему процессоры не могут использовать одну копию IDT?
1 ответ

Не могу понять защищенный режим x86

Почему был изобретен этот режим?Почему они просто не увеличили шину с 20 до 32 бит и не переключились в реальный режим?
03 ноя '15 в 21:27
1 ответ

Не получается ввод с клавиатуры в защищенном режиме ядра c

Я делаю ОС на C и 32-битную сборку, следуя учебному пособию Джеймса Моллоя до IRQ и шага PIT, и я пытаюсь получить ввод с клавиатуры. Я попробовал этот код, добавленный в код учебника, но я не могу сделать все правильно. Keyboard.c: #include "keyboa…
0 ответов

IE11 Server 2012r2: доверенные сайты рассматриваются как интернет-сайты в контексте расширенного защищенного режима?

Я пытаюсь автоматизировать некоторые задачи в Internet Explorer с помощью AutoIT. Я использую библиотеку AutoIT IE.au3. У меня включен расширенный защищенный режим для моей машины. Я хочу отключить его (и защищенный режим) для определенного сайта, и…
0 ответов

Перезагрузите цикл при включении прерываний с помощью sti

Всякий раз, когда я пытаюсь включить прерывания, используя sti По команде, эмулятор мгновенно перезагружается. Я выполняю следующий код в защищенном режиме при загрузке: void* idt = (void*) 0x00000; struct { uint16_t length; void* base; } __attribut…
13 май '17 в 08:45
0 ответов

Раздел не упоминается в скрипте компоновщика

Что произойдет, если я не предоставлю какую-либо информацию в своем скрипте likner для какого-либо раздела? Где это будет находиться? Например, если у меня есть следующий скрипт компоновщика SECTIONS { .text = { *(.text) } } И по моему .S файл у мен…
08 дек '15 в 21:52
0 ответов

Как сделать VESA линейный кадровый буфер в реальном режиме, чтобы использовать его после в защищенном режиме?

Я хочу создать небольшую операционную систему, но в 32-битном режиме с графикой с полным разрешением моего экрана (1366x768) и 24 бит / с. Пока что мой код в сборке nasm вызывает функцию 0x4F02 VESA в реальном режиме со значением 0xC118 (второй бит …
1 ответ

Это может быть выполнено в защищенном режиме или режиме реального адреса, как я могу изменить, в котором это работает?

Еще один вопрос о моем классе программирования, ну, на самом деле, несколько. Для начала программа уже написана, а код можно найти ниже. Вопрос 1: Теперь в инструкциях прямо указано, что программу можно выполнять в защищенном режиме или режиме реаль…
13 мар '14 в 02:34
1 ответ

Сборка сравнить один бит регистра

Мне нужно сравнить один бит регистра, например, скажем AH равно 0b010010> 1<0, и мне нужно проверить, что 2-й бит (чтобы убедиться, что мы говорим об одном и том же бите, я поставил этот бит между стрелками) равен 1 или 0. Если это поможет моему код…
02 мар '16 в 19:33
1 ответ

GPF после дальнего перехода в защищенный режим

После нескольких недель работы с использованием GRUB в качестве моего загрузчика, я решил, что мне стоит свернуть свои собственные, чтобы я мог понять, как они работают. Я нашел учебники Brokenthorn в Интернете (в настоящее время на http://www.broke…
19 окт '12 в 22:17
4 ответа

Как получить доступ к AppData в защищенном режиме IE (из управляемого BHO)

Я пишу расширение IE (BHO) в C#. При запуске в защищенном режиме (новый режим UAC, совместимый с IE, который заставляет все расширения работать с низкой целостностью), происходит сбой, поскольку он не может получить доступ к user.config в папке appd…
02 янв '10 в 20:39
1 ответ

Любая попытка поместить строку на экран в защищенном режиме приводит к перезагрузке

Я только недавно перешел в защищенный режим при разработке ОС с нуля. Мне удалось войти в C и создать функции для вывода символов на экран (спасибо Michael Petch за помощь в достижении этой стадии). В любом случае, всякий раз, когда я пытаюсь создат…
21 дек '17 в 14:42
1 ответ

Защищенный режим Firefox и ошибка микрофона в плеере as3?

Я строю клиент публикации камеры в as3 для flash. Это почти закончено, но я столкнулся с какой-то странной проблемой. Во всех браузерах это работает как чудо, но после двух дней отладки я обнаружил, что "защищенный режим" Firefox приводит к сбою при…
1 ответ

Bochs: сборка дальнего прыжка потерялась в фиктивной области памяти (неверная ошибка кода операции)

Я начал разрабатывать небольшую игрушечную операционную систему (NASM) для развлечения. Я написал загрузчик, который загружает первый (и только один) файл из файловой системы FAT12 под названием "kernel.sys" в память по смещению 0x7E00, В реальном р…
01 апр '16 в 10:26
1 ответ

Войдите в защищенный режим от проблемы загрузчика

Этот код сборки входит в защищенный режим из загрузчика, но не может сбросить сегмент CS (или выполнить дальний переход) после вызова дальнего перехода и перезагрузки. Если я удаляю дальний прыжок, он без проблем переходит в бесконечный цикл (0x66,j…
06 янв '19 в 15:44
3 ответа

Protected Mode Keyboard Access on x86 Assembly

I'm working on keyboard input for a very basic kernel that I'm developing and I'm completely stuck. I can't seem to find any information online that can show me the information I need to know. Мое ядро ​​сейчас работает в защищенном режиме, поэтому …
20 окт '08 в 16:48
3 ответа

Перейти в ядро ​​после перехода в защищенный режим в сборке

Мой первый вопрос здесь Я работаю над простой операционной системой в 32-битном режиме (просто для удовольствия), но столкнулся с проблемой, которая заключается в том, что я не могу перейти к своему ядру после перехода в (32-битный) защищенный режим…
27 май '13 в 22:18
0 ответов

Не может войти в режим от 16 до 32 бит

Я пытаюсь создать простой загрузчик, который загружает мое ядро ​​в 32-битном режиме. Я читаю много статей и форумов и пишу загрузочный сектор 512 байт, а затем загрузчик stage2. На этапе 2 я могу загрузить GDT,A20, защищенный режим. но когда я пере…
19 июн '18 в 06:45
2 ответа

Переключиться в защищенный режим

Есть ли простой код для перехода в защищенный режим? (для NASM) Да - я пытался решить это с помощью Google. Все же я не понимаю, как... А как загрузить ядро ​​(в этом режиме), которое находится сразу за VBR? (после первых 512 байт с размером 512 бай…
01 ноя '13 в 09:27