Здравствуйте, algosan, Вы писали:
A>Непонимаю одну вещь. Рассмотрим ситуацию: в APIС одновременно прилетают прерывание от мыши и от клавиатуры. A>Правильно ли я понимаю, что обслужено будет только одно, потому как очереди прерываний для APIC контроллера не существует? A>И что будет с вторым прерыванием? Оно будет перепослано через время, или просто потеряется?
Почему очереди не существует? В традиционном APIC прерывания обрабатываются в несколько стадий: запрос прерывания, подтверждение прерывание, окончание прерывания. Для ожидания обработки есть соответвующие регистры.
В новых наборах системной логики есть т.н MSI — они вообще очень хорошо в очереди умеют стоять.