БЫСТРЫЙ ЗАПУСК КОМПЬЮТЕРА

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