ПРИОСТАНОВКА И/ИЛИ РЕГУЛИРОВАНИЕ ПРОЦЕССОВ ДЛЯ РЕЖИМА ОЖИДАНИЯ С ПОДКЛЮЧЕНИЕМ

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