Вопросы по теме 'protected-mode'

Программа BIOS в реальном режиме и защищенный режим
Я провожу эксперимент с ОС. До сих пор весь мой код использовал прерывание BIOS в реальном режиме для управления жестким диском и дискетой. Но как только мой код включит режим защиты процессора, вся процедура обслуживания прерывания BIOS в реальном...
4633 просмотров

Как напечатать строку в защищенном режиме в c
Я новичок в OS Deving, и мне удалось создать загрузчик, а затем ядро. Я успешно перешел в защищенный режим и передал управление ядру. Я могу писать отдельные символы, но строка печати не работает. Это моя printString () функция. void...
1111 просмотров

Как программировать в 16-битном защищенном режиме с более чем 64 КБ данных?
Я хочу написать код для 16-битного защищенного режима, в частности простую операционную систему с некоторыми программами. Я знаю, что это звучит глупо, и, вероятно, так оно и есть, но мне интересно понять, как писать программы с такими ограничениями....
482 просмотров
schedule 16.02.2023

Любая попытка вывести строку на экран в защищенном режиме вызывает перезагрузку
Недавно я перешел в защищенный режим при разработке ОС с нуля. Мне удалось перейти на C и создать функции для вывода символов на экран (спасибо Майклу Петчу за помощь в достижении этого этапа). В любом случае, всякий раз, когда я пытаюсь создать...
192 просмотров
schedule 30.06.2022

Ошибка: недопустимый тип дескриптора 0 для int 0
Я не могу переключиться в защищенный режим в программе DOS EXE, написанной на MASM. При загрузке дескриптора DOSBox выдает ошибку: Недопустимый тип дескриптора 0 int 0. Я создал функцию для загрузки таблицы дескрипторов с 3...
400 просмотров

Отключить запрос Internet Explorer «программа будет открываться вне защищенного режима» при запуске приложения через BHO
Я написал BHO, который запустит консольное приложение, как только BHO будет создан. Консольное приложение - это простое вспомогательное приложение, разработанное на C # и размещаемое на локальном диске C. Когда я развернул BHO на своей машине...
703 просмотров

Вход в защищенный режим из DOS-программы
Я думаю, что прочитал около дюжины вопросов, которые в основном дублируют этот, но я до сих пор не нашел решения. Желаемый результат - войти в защищенный режим и остановиться без сбоев. Проблема, с которой я столкнулся, - это тройная ошибка после...
283 просмотров
schedule 30.03.2022

Почему работает загрузка GDT следующим образом
Я пишу собственное ядро ​​и использовал этот код, чтобы переопределить глобальную таблицу дескрипторов, установленную загрузчиком. Это делается в 32-битном защищенном режиме. flush_gdt: lgdt [gdtr] jmp 0x08:complete_flush...
50 просмотров
schedule 22.03.2022