Во всех гайдах по написанию ядра ос мне твердят - нужно загрузить GDT и IDT, и если насчет последнего я еще что то понимаю, то GDT для меня - темный лес.
OSDev описывает эту штуку как
Глобальная таблица дескрипторов ( GDT ) — это двоичная структура данных, характерная для архитектур IA-32 и x86-64 . Он содержит записи, сообщающие процессору о сегментах памяти . Существует аналогичная таблица дескрипторов прерываний , содержащая дескрипторы задач и прерываний .
И, либо я туповат, либо эта тема раскрыта не полностью (скорее всего, первый вариант). Я не понимаю, зачем сообщать процессору сегменты памяти, что это дает в целом и почему перед тем, как грузить IDT для прерываний, я должен установить GDT :/ Кто нибудь, прошу, помогите