LINUX.ORG.RU

GENERAL PROTECTION FAULT


0

0

пишу свою ось.

при загрузке получаю исключение - GENERAL PROTECTION FAULT

вопрос: в чем может быть причина, где рыть? может какие-то проблемы с GDT ?

Это может быть из-за чего угодно. Например, прога пытается писать в область памяти, которая ей не принадлежит/у которой другие права доступа. Если неправильно загружен GDT/IDT/LDT/etc - тоже.Провеот все структуры регистров, селекторов, все команды, стеки и т.д. А вообще, читай книги про ProtMode programming на assembler'e,там все есть.

saf
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.