Идет без GDT с помощью Grub - PullRequest
       13

Идет без GDT с помощью Grub

1 голос
/ 07 февраля 2012

я пытаюсь сделать свое собственное ядро ​​.... мое ядро ​​загружается через grub ... который, я полагаю, создает требуемый мне gdt ... поэтому я сам не создал gdt и продолжил создавать idt ...

Теперь, когда я пытаюсь исключить деление на ноль, мой метод обработки ошибок не вызывается ....

У меня есть lidt в моем asm-файле, я установил записи в моем idt, и после нажатия всех регистров я вызываю мой обработчик ошибок, который никогда не вызывается! Можно ли создать свой собственный idt с помощью gdt по умолчанию Grub? или мне нужно создать GDT тоже ... исходный код - https://github.com/pawangogna/pkern

P.S. Я следую этому уроку http://www.osdever.net/bkerndev/Docs/idt.htm

1 Ответ

1 голос
/ 07 февраля 2012

В коде нет деления на 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...