Здравствуйте! Такой-вот вопросик у меня (а точнее, просьба): При сегментной адресации памяти линейный адрес получается через селектор, который описан в GDT (берём в учёт что TI=0) + смещение. Но чтобы колдовать над всем этим, в P-mode надо сперва: 1). Создать (описать) саму дескрипторную таблицу. 2). Подготовить дескрипторы. 3). Загрузить всё это в память. Вот как это сделать? Мне нужен конкретный (наиболее понятный пример) создания таблицы GDT с адресом базы, пределом, а ещё и пример создания дескриптора/дескрипторов с пределом, базой и его флагами (права доступа, etc). Желательно под *NIX-систему, хотя это и не особо важно. Заранее благодарен!
плохо себя рекламировать, но все же http://wasm.ru/article.php?article=ia32int у меня там есть инициализация GDT 32х и 16-битными сенментами кода и данных