Народ, а вот кто в прерываниях понимает что-нибудь? Нужна помощь.
Номер прерывания в таблице IDT, и номер линии прерывания – это не одно и то же?
Такие дела – линукс ядро, при регистрации обработчика прерывания требует именно номер линии прерывания. А я знаю только номер из IDT. Если они совпадают и это одно и тоже – тогда без проблем. Но если не совпадают, то как мне найти номер линии?
Случай, когда они не совпадают я уже знаю – например, NMI (немаскируемое прерывание). Оно имеет номер 2 в таблице IDT, но вот линия номер 2 отдана под каскадное подключение другого контроллера прерываний. У NMI нет линии, оно отдельно.
А для остальных прерываний, которые обычные, маскируемые, как найти их линии?