Для проекта операционной системы я пытаюсь реализовать прерывания в системе x86. Я готовлю таблицу дескрипторов прерываний и загружаю. В демонстрационных целях я работаю над прерываниями клавиатуры. Обработчик прерываний для клавиатуры работает, однако, только один раз. В чем может быть проблема и как я могу ее решить? Заранее спасибо.
Редактировать:
Я использую тот же код, что и в ссылке ниже. (Пример кода)
IRQ клавиатуры в ядре x86
РЕДАКТИРОВАТЬ: Эта топика c может быть закрыта, проблема решена. Мне нужно было только читать код порта, а не действовать в соответствии с портом состояния.