16 лет назад 3 декабря 2007 в 15:59 966

Тихо гудит генератор, в полумраке аварийного освещения мерцает галогенная лампа. Ползу вдоль стены и осторожно заглядываю в большой зал. Провожу гравипушкой… Никого. Нажимаю Tab, достаю КПК. Новых писем нет, их вообще в Doom не дождешься!

А какая на нашем КПК операционка? На дворе-то август 2146 года. Наверное, это Symbian… Или нет? Чтобы лучше представлять наше будущее, попробуем разобраться в настоящем. И начнем с мобильной ОС.
Symbian – операционная система, созданная специально для мобильных телефонов, поддерживающих сети 2G, 2.5G и 3G, и позднее адаптированная к смартфонам и коммуникаторам. Она получила свое название по имени компании-разработчика, штаб-квартира которой находится в Англии, а офисы – в Европе, США, Индии и Японии.
Телефонное назначение Symbian определило ее главные особенности. Операционная система отличается нетребовательностью к ресурсам (соответственно устройства на ее основе потребляют немного энергии) и высокой стабильностью (мобильники на ее базе можно не выключать годами). Создатели ОС позаботились о привлечении сторонних разработчиков софта: открытая архитектура, API (интерфейс программирования приложений), использующий язык C++, новые фичи для программистов от версии к версии – все это гарантирует достаточное количество утилит под Symbian. Не были забыты и производители телефонов: операционка легко адаптируется под многие аппаратные платформы, в частности использующие стилус, сенсорный экран или клавиатуру. По сути, перед нами многозадачная 32-битная ОС, поддерживающая архитектуру «клиент-сервер». Все системные сервисы запускаются напрямую из ПЗУ, пользовательские приложения работают из ОЗУ.
Выпуская новые версии операционки, Symbian придерживается стратегии, основные направления которой – это разумные системные требования, снижение общей стоимости телефонов, сокращение времени выхода устройств на рынок и одновременное увеличение производительности, мультимедийности и функциональности ОС.
По информации официального сайта, сейчас доля рынка устройств на базе Symbian составляет 70%. В 2006 г. по всему миру было продано 73,6 млн телефонов, которые обслуживают 250 сотовых операторов, а в 2008 г., согласно прогнозам, продажи достигнут 159 млн девайсов. Этот рост осуществляется прежде всего за счет рынков развивающихся стран.
Прототип Symbian появился довольно давно (по меркам мобильной индустрии). У истоков стояла британская компания Psion PLC, основанная в 1980 г. В то время она занималась преимущественно разработкой игр и другого софта для небезызвестных ZX81 и ZX Spectrum.
В 1980 г. компания Psion положила начало линейке устройств SIBO (Sixteen Bit Organizer) на базе собственной многозадачной операционной системы для мобильных устройств, названной EPOC. Аббревиатура предположительно расшифровывается как Electronic Piece of Cheese («электронный лакомый кусочек») или «эпоха», согласно официальному варианту.
EPOC16 довольствовалась 128 килобайтами ROM, позволяла запускать одновременно несколько приложений и имела хороший набор утилит, но еще не умела работать с электронными таблицами. Для создания программ под эту операционку использовались популярные языки C, Ассемблер x86 и OPL (специальный открытый язык программирования для мобильных устройств), что быстро привело к появлению большого количества софта.
Со временем ограничения 16-битной архитектуры стали тормозить развитие платформы, и в апреле 1997 г. была выпущена новая ОС – EPOC32, позднее переименованная в Symbian OS. Она разрабатывалась на языке C++, и ее код был полностью обновлен. Операционка не являлась уменьшенной копией какой-либо десктопной ОС, а изначально делалась под бесклавиатурные мобильные устройства. Ядро было разделено на две части: одна отвечала за движок, а другая – за графический интерфейс (GUI). Впоследствии это позволило разработчикам создавать для каждого девайса собственный фирменный интерфейс. EPOC32 была написана под CPU семейства ARM, отличающиеся низким энергопотреблением, но при необходимости могла компилироваться под платформы с другими типами процессоров.
Потом последовали Release 2 (он так никогда и не был доступен широкой публике) и Release 3.
В июне 1998 г. Psion была преобразована в Symbian – совместное предприятие Psion и крупнейших производителей телефонов (Ericsson, Motorola и Nokia). Начиная с Release 6 EPOC становится известна просто как Symbian OS.
В 2003 г. вышла Symbian v7.0. В ней впервые был представлен пользовательский графический интерфейс UIQ, добавляющий к ядру операционки новые компоненты, способные поддерживать приложения от сторонних разработчиков. UIQ стал хорошим решением для производителей телефонов, которые лицензировали ОС Symbian для своих девайсов, но все же не планировали создавать собственный пользовательский интерфейс.
23 февраля 2004 г. была анонсирована очередная версия Symbian OS v8.0. Она позиционировалась как решение для бизнеса, способное значительно снизить общую стоимость телефонов и коммуникаторов.
Если раньше в популярных мобильных платформах обычно использовали два процессора: один поддерживал радиосвязь с сетью мобильного оператора, а другой отвечал за работу операционной системы и приложений, то в девайсах на базе восьмой версии производители стали устанавливать одну микросхему с ОС, объединившей в себе обе эти функции. Благодаря этому операционка стала работать заметно быстрее и стабильнее, а общая стоимость телефонов и коммуникаторов на ее базе уменьшилась.
Другим важным отличием от предыдущей версии стала возможность удаленного управления телефоном по сети мобильного оператора. В случае если у пользователя возникали софтовые проблемы с девайсом, он мог просто позвонить в техподдержку обслуживающей его сети и попросить настроить ОС удаленно, и не надо было «идти ногами» в офис провайдера.


Восьмая версия позволила расширить набор мультимедийных функций смартфонов: компании, лицензировавшие Symbian, теперь могли быстро интегрировать в платформу железо, поддерживающее новые форматы звука и потоковое видео. Кроме того, появились совместимость с картами памяти SD, возможность подключать цифровое телевидение, распознавать отпечатки пальцев владельца и другие усовершенствования. Теперь создатели телефонов и коммуникаторов могли расширять функционал своих устройств без необходимости увеличения размера девайса или усложнения производственного цикла.
Для удобства разработчиков в эту версию были добавлены инструменты создания новых сервисов и приложений на языке Java, в том числе использующих 3D-графику.
Два года назад был дан старт очередному семейству версий – Symbian OS 9.х. Эта популярная линейка расширяется и совершенствуется до сих пор. Все «девятки» идеологически едины. При их создании компания продолжает развивать намеченные ранее стратегические направления, к которым относится, например, защита системных данных. Как известно, Symbian в свое время была подвержена вирусным атакам, а один из первых «мобильных» вирусов, Cabir, доставил много беспокойства как пользователям ОС, так и разработчикам. Поэтому в версии 9.1 был добавлен новый механизм обеспечения безопасности платформы, разрешающий доступ к любой пользовательской информации (в том числе к контактам и звонкам) только сертифицированным приложениям. А в релизе 9.2 появилось полное шифрование всех данных и использование стандартизированных сертификатов.
Symbian также облегчила жизнь операторам сотовой связи, предоставив им (начиная с семейства ОС 9.х) расширенные возможности управления телефонами (поддержка OMA Device Management в версии 9.1).
Постепенно расширялся и умолчальный набор предустановленных приложений. В новых версиях значительно модифицирована база контактов, обновлены календарь и сервис SMS-сообщений, добавлены программы для редактирования текстов и графики, появился буфер обмена. Для оптимизации работы с памятью и обеспечения надежного хранения пользовательских данных была введена технология Data Caging, позволяющая приложениям резервировать под свои нужды собственный раздел памяти.
Кроме того, были добавлены функции проигрывания, записи, воспроизведения потокового видео и редактирования изображений. В версии 9.1 поддерживается стек RTP (стандартизированный формат для передачи медиаконтента через интернет), который может использоваться сторонними разработчиками. В устройствах на базе новой ОС были расширены коммуникационные возможности, упростилась синхронизация с ПК через Bluetooth, инфракрасный порт или USB. А начиная с версии 9.1 девайсы поддерживают сети третьего поколения 3G.
Наконец, Symbian постоянно вносит в функционал своей ОС улучшения, предназначенные для сторонних разработчиков и производителей телефонов. В версиях 9.1 и 9.2 появилась поддержка нового железа, расширены графические возможности API – он стал еще более гибким, приобрел способность адаптироваться к дисплеям разного размера, типа, разрешения и ориентации и получил другие полезные опции.
Одним из серьезных шагов в дальнейшем развитии семейства операционных систем v9.х была вышедшая в феврале 2006 г. версия Symbian OS v9.3. Она сохранила в себе все преимущества предыдущих релизов и получила множество мелких улучшений, направленных в основном на ускорение выхода мобильных девайсов на рынок, повышение их производительности и расширенную поддержку новых технологий.
Так, в этой версии было оптимизировано использование памяти, что позволило уменьшить время отклика приложений, повысить эффективность и стабильность одновременной работы нескольких программ и значительно сократить время загрузки ОС после полного обесточивания девайса.
Сотовые операторы, использующие новую операционку, получили возможность не только удаленно конфигурировать ее, как это было в предыдущих версиях, но и закачивать на телефон обновления софта по беспроводной связи (Firmware Over the Air – FOTA). Это позволило операторам связи значительно повысить качество обслуживания пользователей.
В версии 9.3 разработчиками была введена поддержка новых протоколов, в том числе VoIP (голосовая связь через интернет), Wi-Fi, HSDPA (обеспечивает высокую скорость передачи информации в мобильных сетях), и нового железа: USB 2.0 и гарнитур с Bluetooth. Уделили внимание и безопасности системы: были представлены новые алгоритмы шифрования, цифровые сертификаты и технология управления правами DRM (Digital Rights Management).
В области мультимедиа появились поддержка интерфейса для подключения мегапиксельных камер, возможность работы с 3D-графикой с использованием OpenGL и графических библиотек, программы для редактирования аудио и видео.
Как обычно, специально для независимых программистов Symbian добавила новые инструменты, такие как Nokia Carbide C++, Metrowerks CodeWarrior v3.0 и ARM RVCT 2.2 compiler, эмулятор для ПК и J2ME MIDP 2.0 для создания Java-приложений. Symbian v9.3, как и остальные операционки этого семейства, совместима со всем софтом, написанным под предыдущие версии ОС, без дополнительной рекомпиляции.
Продвигая Symbian OS на рынки, компания ввела поддержку Unicode 3.0 и дополнительно локализовала систему на хинди, вьетнамский, тайский, иврит, японский и арабский языки.
Несмотря на все усилия компании, девайсы на основе Symbian OS v9.3. появились в продаже только к началу 2007. К этому моменту уже была анонсирована следующая операционка – v9.4, в которой были сохранены, расширены и доработаны основные стратегические направления, намеченные в ОС v9.3.
А 26 марта 2007 г. была выпущена последняя на сегодняшний день версия Symbian OS v9.5 – для смартфонов. Девайсы со свежей операционкой стали производительнее и экономичнее (время работы от аккумулятора увеличилось). Добавлена автоматическая дефрагментация ОЗУ, которая помогает сократить объем необходимой оперативной памяти в среднем на 25%.
Одно из заметных нововведений касается фотокамер, встраиваемых в смартфоны, – для них добавлены 35 новых опций, среди которых изменение ориентации изображения в зависимости от положения аппарата в пространстве, поддержка оптического и цифрового увеличения, автофокус, «склеивание» панорамы, различные методы коррекции изображения (например удаление эффекта красных глаз).
К «мультимедийностям» добавилась поддержка цифрового ТВ (DVB-H, ISDB-T). Корпоративным клиентам пригодится приложение Push e-mail (перенаправляет письма пользователю сразу после их появления на почтовом сервере), а также возможность работы с сетями 3G и VoIP. При этом ОС позволяет сделать так, чтобы при разговоре по VoIP входящее соединение от других сервисов не прерывало связь. Помимо этого, список контактов теперь может загружаться непосредственно из корпоративных баз данных, использующих SQL, а почта способна синхронизироваться с серверами Microsoft Exchange и Lotus Notes. Поддержка нового стандарта географического позиционирования GEO может пригодиться при организации встреч.
Symbian делает ставку на глобальный охват рынка – так, уже сейчас ее ОС поддерживает 99% языков во всех странах мира и совместима с большинством мировых стандартов связи. Кроме того по заявлениям на официальном сайте, Symbian намерена продвигаться на рынок КПК и других мобильных девайсов, где лидирующие позиции исторически удерживает Windows Mobile. Поэтому вполне возможно, что в августе 2146 г. Symbian на PDA будет обычным явлением.
Вынимаю из генератора батарейки и спокойно иду в темноту… UP

Никто не прокомментировал материал. Есть мысли?