УПРАВЛЕНИЕ СКОРОСТЬЮ, С КОТОРОЙ ОБРАБАТЫВАЮТСЯ ЗАПРОСЫ НА ПРЕРЫВАНИЕ, ФОРМИРУЕМЫЕ АДАПТЕРАМИ

1. Компьютерная система для управления обработкой прерываний в вычислительной среде, при этом компьютерная система содержит:
память; и
процессор, связанный с памятью, при этом компьютерная система сконфигурирована для осуществления способа, при этом указанный способ включает:
определение того, что был установлен указатель режима ожидания ЦП, указывающий на запрос прерывания адаптером вычислительной среды;
предоставление запроса прерывания для выбранной операционной системы, при этом выбранная операционная система обрабатывает один или несколько установленных указателей событий, соответствующих запросу прерывания, и один или несколько других установленных указателей событий, соответствующих одному или нескольким другим запросам прерываний;
переустановку, с учетом предоставления, указателя режима ожидания ЦП, указывающего одному или нескольким процессорам, что запрос прерывания не является ожидающим, причем указатель концентратора режима ожидания остается установленным для указания концентратору, что прерывание уже предоставлено, и для блокировки перевода других запросов прерывания в режим ожидания;
переустановку указателя концентратора режима ожидания, на основании изменения в режиме управления для обеспечения режима ожидания другого запроса прерывания, при этом изменение в режиме управления основано на определении того, что уведомления событий появляются со скоростью, превышающей ту, которая может быть обработана в настоящее время, и что предоставлен другой запрос прерывания с предоставлением по меньшей мере одного другого процессора для обработки установленных указателей события;
определение того, что был установлен указатель режима ожидания ЦП, указывающий, что другой запрос прерывания был переведен в режим ожидания; и
предоставление другого запроса прерывания одной операционной системе из одной или нескольких операционных систем.
2. Компьютерная система по п.1, отличающаяся тем, что один или несколько установленных указателей событий содержат один или несколько указателей событий адаптера, установленных в векторе прерываний адаптера, доступном для выбранной операционной системы, при этом вектор прерываний адаптера соответствует адаптеру и включен в массив одного или нескольких векторов прерываний адаптера, доступных для выбранной операционной системы.
3. Компьютерная система по п.1, отличающаяся тем, что установлен указатель режима ожидания ЦП, указывающий на другой запрос прерывания на основании определения выбранной операционной системой, что скорость, с которой установлены индикаторы прерываний для обработки выбранной операционной системой, превышает определенное значение, или указатели событий, подлежащие обработке, были обработаны.
4. Компьютерная система по п.3, отличающаяся тем, что указатель режима ожидания ЦП установлен на основании команды, выданной выбранной операционной системой, переустанавливающей указатель режима ожидания концентратора, и на основании другого запроса прерывания, выдаваемого адаптером, приводящего к установке указателя режима ожидания концентратора, переустановленного командой.
5. Компьютерная система по п.4, отличающаяся тем, что способ дополнительно включает:
получение концентратором, соединенным с адаптером, другого запроса прерывания; и
на основании получения запроса прерывания, установку указателя режима ожидания ЦП и указателя режима ожидания концентратора.
6. Компьютерная система по п.1, отличающаяся тем, что режима режим прерываний для адаптеров, как установлен выбранной операционной системой, представляет собой режим единичного прерывания, при этом передача запроса прерывания автоматически меняет режим прерываний на режим без прерываний, при этом режим без прерываний приводит к переустановке указателя режима ожидания ЦП.
7. Компьютерная система по п.1, отличающаяся тем, что выбранная операционная система представляет собой гостевую операционную систему, и указатель режима ожидания ЦП и указатель режима ожидания концентратора сохранены в гостевой области состояний прерываний в хост-памяти.
8. Способ управления обработкой прерываний в вычислительной среде, включающий:
определение процессором вычислительной среды того, что был установлен указатель режима ожидания ЦП, указывающий на запрос прерывания адаптером вычислительной среды;
предоставление процессором запроса прерывания для выбранной операционной системы, при этом выбранная операционная система обрабатывает один или несколько установленных указателей событий, соответствующих запросу прерывания, и один или несколько других установленных указателей событий, соответствующих одному или нескольким другим запросам прерывания;
переустановку на основании предоставления указателя режима ожидания ЦП, указывающего одному или нескольким процессорам, что запрос прерывания не является ожидающим, причем указатель концентратора режима ожидания остается установленным для указания концентратору, что прерывание уже присутствует, и для блокировки перевода других запросов прерывания в режим ожидания;
переустановку указателя концентратора режима ожидания на основании изменения в режиме управления для обеспечения режима ожидания другого запроса прерывания, при этом изменение в режиме управления основано на определении того, что уведомления событий появляются со скоростью, превышающей ту, которая может быть обработана в настоящее время, и что предоставлен другой запрос прерывания с предоставлением по меньшей мере одного другого процессора для обработки установленных указателей события;
определение процессором или другим процессором что был установлен указатель режима ожидания ЦП, указывающий, что другой запрос прерывания был переведен в режим ожидания; и
предоставление процессором или другим процессором другого запроса прерывания одной операционной системе из одной или нескольких операционных систем.
9. Способ по п.8, отличающийся тем, что устанавливают указатель режима ожидания ЦП, указывающий другой запрос прерывания на основании определения выбранной операционной системой, что скорость, с которой устанавливают индикаторы прерываний для обработки выбранной операционной системой, превышает определенное значение, или указатели событий, подлежащие обработке, были обработаны.
10. Способ по п.8, отличающийся тем, что режима прерываний для адаптера, как установлен выбранной операционной системой, представляет собой режим единичного прерывания, и при этом предоставление запроса прерывания автоматическое меняет режим прерываний на режим без прерываний, при этом режим без прерываний приводит к переустановке указателя режима ожидания ЦП.