ПРЕОБРАЗОВАНИЕ ИНИЦИИРУЕМОГО СООБЩЕНИЯМИ ПРЕРЫВАНИЯ В УВЕДОМЛЕНИЕ О ГЕНЕРИРОВАННОМ АДАПТЕРОМ ВВОДА-ВЫВОДА СОБЫТИИ

1. Способ управления запросами прерывания в вычислительной среде, включающий следующие шаги:
определение (601) в таблице, находящейся в концентраторе ввода-вывода, связанном с адаптером, местонахождения в памяти вектора разрядов адаптерного прерывания (AIBV), который входит в массив из одного или нескольких AIBV, и суммарного разряда адаптерного прерывания (AISB) из массива AISB, в ответ на выполнение заданной командой изменения управления функцией шины PCI (MPFC) операции регистрации адаптерных прерываний, в которой указан дескриптор функции адаптера;
прием (603) запроса прерывания от адаптера; и
установка (605) в AIBV концентратором ввода-вывода индикатора генерированного адаптером события и установка (606) в AISB индикатора, указывающего, что в AIBV установлен индикатор, в ответ на принятый запрос.
2. Способ по п.1, дополнительно включающий представление прерывания операционной системе в ответ на запрос прерывания.
3. Способ по п.2, в котором запрос прерывания отображает множество инициируемых сообщениями прерываний, а прерывание, представленное операционной системе, входит в уведомление операционной системы о генерированном адаптером ввода-вывода событии.
4. Способ по п.2, дополнительно включающий получение в ответ на представление прерывания, одного или нескольких индикаторов AIBV для одного или нескольких адаптеров с указанием по меньшей мере одной причины прерывания для каждого адаптера.
5. Способ по п.4, в котором получение индикаторов включает получение множества индикаторов AIBV с указанием множества причин прерывания, которые соответствуют множеству запросов прерывания.
6. Способ по п.5, в котором получение индикаторов включает использование AISB при получении одного или нескольких индикаторов AIBV в одном или нескольких AIBV.
7. Способ по п.1, в котором установка индикатора в AIBV включает:
использование идентификатора принятого от адаптера запроса с целью получения записи в таблице устройств, которая содержит значение, указывающее число прерываний, разрешенных для адаптера;
определение того, не превышает ли номер вектора, указанный в запросе, разрешенное для адаптера число прерываний;
если определено, что номер вектора не превышает разрешенное число прерываний, использование одного или нескольких параметров записи в таблице устройств для определения местонахождения начального положения AIBV; и
использование номера вектора для установки индикатора в AIBV.
8. Система, содержащая средство, приспособленное для осуществления всех шагов способа по любому предшествующему пункту.
9. Компьютерная программа, содержащая команды для осуществления всех шагов способа по любому предшествующему пункту при ее выполнении в компьютерной системе.