Забывчивость iOS перекочевала в Windows 8

Использование оперативной памяти Metro-приложениями Windows 8 в рабочем состоянии

В Сети много разговоров о том, что Windows 8 собирается порядком потеснить iOS-устройства на рынке мобильных девайсов. Сбудутся ли мечты Microsoft, сказать трудно. Одно известно точно. Софтверный гигант многому научился у своих прославленных соперников. Сегодня стало известно, что новая представительница семейства Windows будет работать с оперативной памятью так же, как iOS.

Использование ОЗУ Metro-приложением в рабочем состоянии

Софтверная корпорация Microsoft продолжает знакомить общественность с подробностями своей грядущей операционной системы Windows 8. В сети разработчиков Microsoft появилось описание новой системы распределения оперативной памяти между задачами, которая во многом повторяет модель, используемую Apple в мобильной платформе iOS. Оперативная память станет молниеносно «забывать» лишнюю в данный момент информацию и столь же быстро «вспоминать», когда в ней вновь возникнет потребность.

Использование ОЗУ Metro-приложением в приостановленном состоянии

Metro-приложения в приостановленном состоянии используют минимум оперативной памяти

Речь идет о так называемой «приостановке приложений». Данный подход позволяет неактивному в настоящий момент приложению уступать значительную часть оперативной памяти. Таким образом удается избегнуть вытеснения одного приложения другим. Новая модель будет использоваться только для приложений в стиле Metro.

В приостановленном состоянии Metro-приложение будет занимать совсем немного оперативной памяти, но как только пользователь вновь активирует его, оно сумеет достаточно быстро занять необходимый ему для полноценной работы объем памяти.

Metro-приложения будут сохранять свое рабочее состояние на жесткий диск (заметим, что в OS X происходит тоже самое, состояние оперативной памяти перед переходом в спящий режим записывается на жесткий диск). Это записанное на диск состояние при необходимости возвращается вновь в оперативную память. Приложение возобновляет свою работу и за считанные мгновения начинает функционировать с почти полной своей скоростью.

Metro-приложение возвращает себе ранее уступленную память

Metro-приложение, возвращаясь из приостановленного в рабочее состояние, возвращает себе ранее уступленную оперативную память

Как следует из разъяснения, предоставленного корпорацией Microsoft, Metro-приложение переходит в режим приостановки, когда оно не находится на переднем плане, то есть свернуто или его окно скрыто окном другого приложения. Запись рабочего состояния Metro-приложения на жесткий диск происходит лишь в том случае, когда система ощущает вытеснение. Современные жесткие диски и твердотельные (SSD) накопители достаточно быстрые, поэтому восстановление приложения в оперативной памяти занимает примерно секунду.

Полученные разъяснения трудно назвать исчерпывающими. Так, до сих пор неясно, что произойдет, если пользователь попытается активировать приложение в то время, когда в системе идет процесс вытеснения памяти. Вероятно, что при недостатке оперативной памяти будет ограничено число запущенных программ или же большая часть оперативной памяти будет использоваться приложениями не в стиле Metro. Microsoft продолжает заниматься совершенствованием данной технологии и, по слухам, Windows 8 не появится ранее осени 2012 года.

Источник: Electronista.com

Windows 8