Microsoft получила патент на технологию выключения операционной системы, сообщает ConceivablyTech.
Проблема выключения операционной системы на самом деле не столь очевидна, как это может показаться. На ОС Windows работает бесконечно разнообразный зоопарк приложений, и ее создатели просто не могут предугадать, как среагирует каждая программа на сигнал выключения.
Тем не менее, выключение ОС должно удовлетворять определенному набору правил:— если у пользователя нет несохраненных данных и завершение работы программ не приведет к потере информации, ОС должна быть выключена без дополнительных вопросов;
— если у него есть программы, завершение которых приведет к потере данных, надо дать пользователю шанс сохранить эти данные;
— наличие зависших приложений не должно мешать завершению работы ОС.
Схема завершения работы Windows
Столь сложная схема на самом деле формулируется на словах куда понятнее. Приложениями, из-за завершения которых могут потеряться данные, считаются графические приложения, имеющие запущенные графические окна. Для завершения таких приложений надо спросить пользователя, хочет ли он этого на самом деле. Если не хочет, процесс выключения следует остановить. Все остальные приложения можно завершать, ни о чем не заботясь. Сходный алгоритм выключения используется сейчас как в Windows, так и в других операционных системах.