Выбрать главу

Пример такого подхода — на этот раз не по возвышенным идеологическим соображениям, а вынужденно — это опять-таки мобильные устройства последних лет. Им поневоле приходится беречь процессорные циклы: мало того, что их едва хватает на жизнь, так они ещё и тратят батарею. Виртуальная память с бесконечным свопом — тоже непозволительная роскошь для смартфонов и планшетов.

Выход, который нашли разработчики Android, iOS и Windows RT, известен. Запуск и выключение программ теперь контролирует сама система. Неактивные приложения могут быть выгружены из памяти в любой момент, чтобы освободить ресурсы для той задачи, с которой работает пользователь. Разработчики должны сами позаботиться о том, чтобы пользователь ничего не заметил, и использовать для работы в фоне специальные программные интерфейсы.

Хотя результат далёк от идеала, он всё же впечатляет. Мобильные устройства ухитряются реагировать на команды пользователя (или хотя бы создавать иллюзию реакции) шустрее, чем многократно более мощные персональные компьютеры.

Работа с данными

В основе любой современной мобильной платформы лежит одна из операционных систем, которая используется на обычных персональных компьютерах, — Linux, BSD или даже Windows. Разница — в дополнительном уровне абстракции, снимающем с пользователя заботы о частностях.

Одна из таких частностей — это файлы. Строить многоуровневую иерархию каталогов и раскладывать по ним документы — это задача, которая была по силам инженерам или учёным, работавшим с вычислительными машинами в прошлом. Однако она превышает и потребности, и возможности сотен миллионов неспециалистов, использующих компьютеры теперь. Это подтвердит каждый, кто видел ПК, хотя бы пару месяцев истязавшийся далёким от техники человеком.

В недрах iOS или Android по-прежнему есть файлы, однако они скрыты от пользователя. Доступ и обмен ими отдан на откуп приложениям. Текстовый редактор найдёт, покажет и откроет текстовые документы, которые редактировались с его помощью, а не отправит пользователя в путешествие по всему диску. Музыкальный плеер продемонстрирует фонотеку и позаботится о том, чтобы музыка не оказалась перемешана с фильмами и книгами, — для них есть свои программы. Немного жаль лишаться иерархии каталогов, но приличный поиск и богатые метаданные её неплохо заменяют.

Приятный побочный эффект подобного подхода — исчезновение раздражающего понятия «несохранённый файл». Заставлять пользователя вручную сохранять данные — ещё один атавизм, сохранившийся с тех грустных времён, когда диски были маленькими и очень медленными. Сейчас большинства типов документов можно сохранять и восстанавливать за долю секунды — и не просто так, а во всех возможных версиях. Так почему бы не делать это?

Новое железо

Аппаратная основа компьютеров тоже меняется, и хотя эти изменения кажутся менее существенными, для порядка их тоже стоит перечислить.

Главное отличие, из которого вытекает всё остальное, — изменение приоритетов. Если в прошлом главным показателем была производительность, то теперь фокус переместился на энергопотребление.

В Intel ухитрились проворонить момент, когда это произошло, и до сих пор за это расплачиваются. Инициативу перехватила британская компания ARM, разрабатывающая схемы процессоров, которые могут дорабатывать и использовать другие производители (тут прослеживается занятная аналогия с Google, который эксплуатирует похожую модель при разработке Android). Процессоры ARM с самого начала стоили многократно дешевле, чем процессоры Intel, и при этом потребляли меньше энергии. Для того чтобы соперничать с процессорами Intel на равных, им недоставало производительности.

Нарастить производительность ARM оказалось гораздо проще, чем понизить энергопотребление x86. Для решения этой задачи в Intel было создано специальное подразделение, которое получило небывало широкие полномочия, но всё не впрок. Его продукт — платформа Medfield — пока не оказал заметного влияния на рынок, а ARM тем временем полностью занял гигантский рынок планшетов и смартфонов и уже покушается на ноутбуки.

Параллельно происходит медленный, но неотвратимый переход с жёстких дисков на твердотельные накопители. Его несколько тормозит относительно высокая стоимость флэш, но это ненадолго. Флэш дешевеет на глазах, и через пару лет вопрос цены будет окончательно снят. Третий процесс, вписывающийся в тот же ряд, — постепенная гибель физических носителей данных. DVD, вопреки ожиданиям, заменил интернет, а не более ёмкие диски Blu-Ray.