Я пишу небольшую ОС, которая работает в защищенном режиме. Я приближаюсь к моменту, когда хочу загрузить пользовательскую таблицу дескрипторов прерываний, и я не знаю, с чего начать. Я прочитал кое-что на вики OS Dev, но есть несколько вопросов, на которые мне нужно ответить.
В вики OS Dev говорится, что the first 32 (0-31) interrupts are reserved and used by the CPU, as exceptions, so don't use those for APIs or IRQs.
Дело в том, что если я загружаю свою пользовательскую таблицу прерываний, разве мне не нужно предоставлять записи для всех этих прерываний?
Кроме того, в вики указано, что BIOS отображает IRQ0-7 на прерывания 8-15. Если это так, не будут ли прерывания IRQ конфликтовать с зарезервированными прерываниями?
Есть что-то, что я не получаю? Прерывания 0-31 в отдельной таблице или что-то в этом роде? Кто-нибудь, пожалуйста, укажите мне правильное направление и проясните ситуацию.