Microsoft рассказывает об энергоэффективности приложений в Windows 8Источник: oszone Алексей Алтухов
Одной из последних записей в блоге разработчиков Windows 8 стала статья о энергоэффективности приложений, ведущей к увеличению продолжительности автономной работы мобильных устройств. Новая операционная система получит усовершенствованные алгоритмы работы с неактивными приложениями, в дополнение к новому режиму "connected standby" для систем на чипе и минимальному энергопотребления для обновления состояния "плиток". "Connected standby" позволит получать сообщения по электронной почте, работу программ мгновенного обмена сообщениями и телефонные звонки. "В Windows 8 мы взяли за правило, которое будет применимо к большинству приложений в интерфейсе Metro: если приложение не открыто на экране, оно не должно оказывать влияния на аккумулятор". Это не относится к тем приложениям, для которых работа в фоновом режиме является естественным состоянием, например, копирование файлов не будет остановлено при запуске какого-либо приложения. Приложения будут иметь три состояния: активно выполняющиеся и открытые (находящиеся в "фокусе"), приостановленные и находящиеся в фоновом режиме, и выполняющие определённые задачи, также в фоновом режиме. Как и прежде, приложения, с которыми пользователь активно работает, будут получать неограниченный доступ к системным ресурсам. Второе состояние включается, если пользователь сворачивает экран приложения, или переходит в другое. В этот момент планировщик задач начинает игнорировать неиспользуемое приложение. Оно остаётся в кэш-памяти, давая при необходимости возможность получить к нему мгновенный доступ. Microsoft обещает, что переключение между приложениями станет как никогда быстрым, и общее число запущенных программ перестаёт иметь большое значение.
"Поскольку понятие о запущенном приложении становится более неопределённым, чем раньше, запуск программы и переход в уже запущенную программу, находящуюся на заднем плане, являются, по существу, одним и тем же". Кроме быстрого доступа к приостановленным приложениям, они позволяют отслеживать своё состояние, обновляя свои "плитки". Операционная система может хранить такие программы на жестком диске, разгружая оперативную память, и принудительно закрывать приложения при нехватке памяти, в зависимости от объёма, который это приложение занимает в памяти, и длительности его нахождения там. Состояние таких программ после перезапуска будет восстановлено. Всё вышесказанное относится только к интерфейсу Metro, тогда как обычные приложения, как всегда, или полностью запущены, или не запущены совсем. Новым компонентом системы станет так называемый Desktop Activity Monitor, который, при переходе в режим "Connected standby" отключает десктопные приложения, как это делается сейчас в ждущем режиме, предоставляя ограниченную функциональность приложениям Metro. |