ISA прерывания, куда их столько ?

прогуливаясь по просторам ДевайсМенеджера попались на глаза мне
ISA прерывания в больном количесте, от 0х51 до 0хВЕ и все "Microsoft ACPI-konformes system"
PNP0C08\0

и непонятно мне к чему они привязаны и чем ведают, все работает нормально, жалоб нет

вопрос скорее получается архитектурного плана, что это ?

что почитать, где поискать, что полистать

PS: вещь вроде специфическая только для Виндовса

Не думаю, что для каждого из этих прерываний существует свое аппаратное событие.
Видимо, особенности декларирования в ACPI таблицах (небрежность разработчиков BIOS).
Подробности можно узнать, дизассемблировав таблицу DSDT
(Differentiated System Description Table).
Также можно перешить BIOS (сохранив оригинальный для последующих опытов)
и посмотреть, не пропадет ли это явление.
Хотя, считать это дефектом или отклонением от спецификации ACPI, думаю не следует.
Указание модели платформы сделало бы обсуждение более оживленным...

Цитата:
Указание модели платформы сделало бы обсуждение более оживленным...

ну какбы оно на ВСЕХ машинах и ПЛАТФОРМАХ присутствует хоть на Атомах, хоть АМД, хоть на i7-ом

Цитата:
Видимо, особенности декларирования в ACPI таблицах (небрежность разработчиков BIOS).

ну какбы я того, разработчик того-самого, что про небрежность вами упомянуто

Цитата:
Хотя, считать это дефектом или отклонением от спецификации ACPI, думаю не следует.

однозначно, вот напрмер если номер прерывания ОТРИЦАТЕЛЬНЫЙ то это вроде поллинг драйвером
но майкрософт об этом прямо пишет

... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки

Не на всех платформах указанный диапазон прерываний именно такой,
хотя признаю, явление распространенное.
Посмотрите информацию по MSI и MSI-X (Message Signaled Interrupts),


это прерывания, передаваемые сообщениями.
Насколько я понимаю, должна существовать примерно такая стандартизация:

N=F(X,Y, другие аргументы)

N=декларируемый номер прерывания
X=адрес, по которому выполняется запись сообщения MSI (относится к APIC MMIO).
Y=данные, записываемые при передаче сообщения MSI.

Регистровые поля MSI/MSI-X Capabilities описаны в спецификациях PCI/PCIe,
а вот трактовка их содержимого Микрософтом недостаточно документирована.
Возможно небрежность со стороны Microsoft, а не разработчиков BIOS...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей