发明名称 СПОСОБ ДОСТАВКИ ПРЕРЫВАНИЙ В ДРАЙВЕРЫ ПОЛЬЗОВАТЕЛЬСКОГО РЕЖИМА
摘要 1. Способ независимой от устройства обработки прерываний, содержащий этапы, на которых: ! регистрируют драйвер устройства в операционной системе; ! предоставляют независимую от устройства службу прерывания как службу ядра; ! предоставляют интерфейс, который вызывается упомянутым драйвером, чтобы активировать прерывание; ! выполняют общую процедуру службы прерывания при получении упомянутого прерывания; и ! обрабатывают упомянутое прерывание посредством упомянутого драйвера устройства. ! 2. Способ по п.1, дополнительно содержащий этапы, на которых: ! маскируют упомянутое прерывание в процессоре до выполнения упомянутой процедуры службы прерывания; ! блокируют упомянутое прерывание на более низком уровне чем уровень упомянутого процессора, чтобы предотвратить ситуацию, когда упомянутое прерывание достигает упомянутого процессора; ! демаскируют упомянутое прерывание в упомянутом процессоре; и ! активируют упомянутое прерывание на упомянутом более низком уровне, чем уровень упомянутого процессора, после обработки упомянутого прерывания. ! 3. Способ по п.2, в котором блокирование упомянутого прерывания выполняют в усовершенствованном программируемом контроллере прерываний (APIC) или контроллере шины. ! 4. Способ по п.1, сверх того, содержащий этапы, на которых: ! предоставляют механизм планирования для совместного использования упомянутого прерывания; ! вызывают все драйверы, совместно использующие упомянутое прерывание; и ! поддерживают упомянутое блокирование упомянутого прерывания до тех пор, пока все драйверы не сделают возврат из упомянутой обработки упомянутого прерывания. ! 5. Способ по п.4, дополнительно с�
申请公布号 RU2007142279(A) 申请公布日期 2009.05.27
申请号 RU20070142279 申请日期 2006.05.16
申请人 МАЙКРОСОФТ КОРПОРЕЙШН (US) 发明人 ТАЛЛУРИ Мадхусудхан (US);СМИТ Фредерик Дж. IV (US);ХЭВЕНЗ Джефф Л. (US)
分类号 G06F13/24 主分类号 G06F13/24
代理机构 代理人
主权项
地址