Результаты поиска по запросу "osdev"
Следующий минимальный полный пример демонстрирует эту концепцию. В этом примере IOPB настроен так, чтобы разрешить порт доступу к первым портам 0x400 и запретить его для остальных:
ожусь в 32-битном защищенном режиме, работающем с текущим уровнем привилегий (CPL = 0). Я пытаюсь войти в режим v8086, устанавливая флаг EFLAGS.VM (бит 17) в 1 (и IOPL в 0) и выполняю FAR JMP для моего 16-битного кода реального режима. Я получаю ...
OsDev syscall / sysret и sysenter / sysexit инструкции по включению
Я собираю 32-битную ОС в сборке. Я установил IDT и обрабатываю прерывание программы черезint инструкция. Как я могу включитьsyscall а такжеsysenter инструкции и как мне их обработать / вернуть? Это правда, чтоsyscallнструкция @ не ...
@CodyGray: канонические вопросы и ответы (почему бы просто не отметить это?) Были бы гораздо более ценными, чем пытаться использовать полезность в Документах.
твует много вопросов о стекаповороте с похожим названием. Я прочитал все из них, но ни один из них не отвечает на мою проблему. Вот почему я открыл этот вопр...
Я добавил это совсем недавно, так что вы думаете, что это может быть проблемой? Это объяснило бы, почему я не заметил точно. Спасибо за ваше время, чувак. Я ценю это тонны!
отаю над простым ядром и пытаюсь реализовать обработчик прерываний клавиатуры, чтобы избавиться от опроса портов. Я использую QEMU в
Включите загрузчик для загрузки второго сектора USB
Я учу ассемблер. Я написал простой загрузчик. После тестирования это не сработало. Вот мой код: