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

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

вопрос скорее получается архитектурного плана, что это ?/images/smiles/eusa_think.gif

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

PS: вещь вроде специфическая только для Виндовса
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Случайный_Гость (не проверено)

10 лет 4 месяца назад

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

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

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

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

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

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

Случайный_Гость (не проверено)

10 лет 4 месяца назад

Не на всех платформах указанный диапазон прерываний именно такой,
хотя признаю, явление распространенное.
Посмотрите информацию по 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...