Операционная система symbian os. История совместного развития Nokia S60 и Symbian OS. От истоков к совершенству

Viber OUT 01.03.2019
Viber OUT

OS Symbian - это мобильная операционная система и вычислительная платформа, предназначенная для смартфонов. Первоначально она была разработана в качестве ОС с закрытым исходным кодом для КПК в 1998 году компанией Symbian Ltd. Эта платформа изначально была последующим дистрибутивом EPOC Psion и работала исключительно на процессорах ARM (хотя существовал и вариант x86).

Symbian использовалась многими крупными брендами мобильных телефонов - Samsung, Motorola, SonyEricsson и, прежде всего, Nokia. Являясь пионером, создавшим индустрию смартфонов, она была самой популярной операционной системой для смартфонов примерно до конца 2010 года, то есть в тот период времени, когда они находились в ограниченном использовании. Затем ее развитие обогнала ОС Android, поскольку разработки от Google быстро достигли массового потребителя.

Развитие операционной системы

OS Symbian с 2001 года была системной оболочкой и требовала дополнительного пользовательского интерфейса (в качестве промежуточного ПО) для формирования полной операционной системы. Затем она стала самостоятельной благодаря платформе S60 (ранее Series 60), созданной Nokia и впервые выпущенной в 2002 году. Поскольку она была встроенной у большинства смартфонов Nokia, Symbian OS в конечном итоге стала наиболее широко используемой смарт-мобильной операционной системой.

UIQ был еще одним пользовательским интерфейсом «Симбиан», в основном используемым Motorola и SonyEricsson, тогда как в Японии также существовала платформа MOAP. Приложения этих интерфейсов не были совместимы друг с другом, несмотря на то, что каждый из них был построен на Symbian OS. Компания Nokia была мажоритарным акционером «Симбиан» и приобрела всю свою долю в 2008 году. После этого была создана некоммерческая Symbian Foundation с целью разрабатывать ПО без роялти-наследника, базируясь на S60. В результате этой работы, Symbian ^1 (или S60 5th Edition) была выпущена в 2009 году. Последующий дистрибутив ^2 был использован только для носителя NTT DoCoMo на японском рынке. Symbian ^3 была выпущена в 2010 году, и к этому времени она стала платформой с полностью открытым исходным кодом. Эта версия получила значительные обновления в 2011 году.

Symbian Foundation распалась в конце 2010 года, и Nokia вернула контроль над развитием ОС. В феврале 2011 года «Нокиа», как единственная оставшаяся компания, которая по-прежнему поддерживает «Симбиан» за пределами Японии, объявила, что в качестве основной платформы для смартфонов будет использовать Windows Phone 7 от Microsoft. Два месяца спустя ОС была перенесена на закрытое лицензирование. Несмотря на то, что поддержка платформы была обещана до 2016 года, все разработки с 2012 года развивалась слабо. В январе 2014 года «Нокиа» перестала принимать от разработчиков новое или измененное программное обеспечение Symbian.

Nokia 808 PureView официально стал последним смартфоном Symbian от этого производителя. Однако NTT DoCoMo продолжала выпускать устройства OPP (Operator Pack Symbian, преемник MOAP) в Японии, которые все еще выступают в качестве промежуточного программного обеспечения поверх «Симбиан». Другие на Symbian OS телефоны, которые широко используются по настоящее время, это F-07F от Fujitsu и SH-07F от Sharp, выпущенные в 2014 году.

Пользовательский интерфейс

С момента создания у Symbian был собственный графический инструментарий, известный как AVKON (ранее - Series 60). S60 был спроектирован таким образом, чтобы им можно было управлять с помощью клавиатуры, подобной интерфейсному инструменту (mini-QWERTY). Программное обеспечение на базе AVKON совместимо с бинарными версиями «Симбиан», включая версию ^3.

Symbian ^ 3 включает в себя инфраструктуру Qt, которая в настоящее время является рекомендуемым инструментальным пакетом для новых приложений. Qt также можно установить на старых устройствах с этой ОС.

Четвертый дистрибутив планировал внедрить новую графическую библиотеку, специально разработанную для сенсорного интерфейса, известного как «UI Extensions for Mobile» или UIEMO, которая была разработана на базе QtWidget. Пробная версия была выпущена в январе 2010 года, однако в октябре того же года Nokia объявила, что Orbit/UIEMO не будет выходить на рынок.

Как обстоит дело сейчас?

В настоящее время Nokia рекомендует разработчикам использовать QtQuick с QML, новым высокоуровневым декларативным интерфейсом пользователя и средой разработки сценариев, которые позволяют разрабатывать как OS Symbian, так и MeeGo. Он доступен для существующих устройств третьего поколения в качестве обновления Qt. Когда в других приложениях постепенно появляется новый пользовательский интерфейс, устаревшая структура S60 (AVKON) вытесняется и больше не включается в новые устройства, что нарушает бинарную совместимость со старыми приложениями для Symbian OS S60.

Браузер

Symbian ^3 и более ранние версии имеют встроенный браузер на основе WebKit. «Симбиан» стала первой мобильной платформой, использующей это приложение (в июне 2005 года). Некоторые старые (на Symbian OS) телефоны используют Opera Mobile в качестве браузера по умолчанию.

Впоследствии Nokia выпустила новый обозреватель Symbian Anna с улучшенной скоростью и улучшенным пользовательским интерфейсом.

Поддержка нескольких языков

Symbian имеет мощную поддержку локализации, позволяющую производителям и сторонним разработчикам приложений использовать свои продукты на основе этой ОС для поддержки глобального распространения. Текущая версия «Симбиан» (Belle) поддерживает 48 языков, которые Nokia делает доступными на устройствах в языковых пакетах. Все они имеют общий английский или локально соответствующий диалект.

Системные характеристики

Операционная система Symbian OS поддерживает упреждающую многозадачность и защиту памяти, как и другие ОС (особенно те, которые созданы для использования на настольных компьютерах). Подход EPOC к многозадачности был почерпнут у VMS и основан на асинхронных серверных событиях.

OS Symbian была создана с учетом трех принципов проектирования систем:

  • Целостность и безопасность пользовательских данных имеет первостепенное значение.
  • Время пользователя не должно быть потрачено впустую.
  • Все ресурсы ограничены.

Чтобы лучше следовать этим принципам, Symbian использует микроядро, имеет подход к сервисам с обратным вызовом и поддерживает разделение между пользовательским интерфейсом и движком. ОС оптимизирована для устройств с низким энергопотреблением на батареях и для систем на основе ПЗУ (например, таких функций, как XIP и повторное включение в разделяемые библиотеки). Приложения и сама ОС следуют объектно-ориентированному дизайну: Model-view-controller (MVC).

Более поздние итерации ОС разбавили этот подход в ответ на требования рынка, особенно с внедрением ядра в режиме реального времени и модели безопасности платформы в версиях Symbian OS 9.3 и выше.

Ресурсоемкость

Особое внимание уделяется сохранению ресурсов, примером чего являются специальные идиомы программирования, такие как дескрипторы и стека очистки. Подобные методы существуют для экономии места для хранения. Кроме того, все программирование на Symbian основано на событиях, и центральный процессор (CPU) переключается в режим с низким энергопотреблением, когда приложения не имеют прямого отношения к событию. Это делается с помощью программной идиомы, называемой активными объектами. Аналогичным образом подход Symbian OS (9.4) к потокам и процессам обусловлен снижением накладных расходов.

Строение платформы

Модель AllOver содержит следующие слои сверху вниз:

  • Слой рамок пользовательского интерфейса.
  • Слой прикладных услуг.
  • Java ME.
  • Уровень служб ОС.
  • Общие службы ОС.
  • Услуги связи.
  • Мультимедийные и графические сервисы.
  • Услуги связи.
  • Уровень базовых услуг.
  • Уровень служб и аппаратного интерфейса ядра.

Что это означает?

Уровень базовых услуг - самый низкий уровень, доступный для операций пользователя. Он включает в себя файловый сервер и пользовательскую библиотеку, платформу Plug-In, которая управляет всеми подключаемыми модулями, хранилищем, центральным репозиторием, СУБД и криптографическими службами. Он также содержит сервер текстового окна и текстовую оболочку: две базовые службы, из которых можно создать полностью функциональный порт без необходимости в каких-либо службах более высокого уровня.

OS Symbian имеет микроядровую архитектуру, а это означает, что минимальное необходимое находится внутри ядра, чтобы максимизировать надежность, готовность и отзывчивость. Она содержит планировщик, управление памятью и драйверы устройств, но другие службы, такие как поддержка сетей, телефонии и файловой системы, размещаются на уровне служб ОС или базовых служб. Включение драйверов устройств означает, что ядро ​​не является истинным микроядром. Ядро реального времени EKA2, которое было названо наноядром, содержит только самые примитивные позиции и требует расширенного модуля для реализации любых других абстракций.

Совместимость

Symbian разработана, чтобы подчеркнуть совместимость с другими устройствами, особенно с файловыми системами сменных носителей. Ранняя разработка EPOC привела к тому, что FAT стала внутренней файловой системой (и остается по сегодняшний день), но объектно-ориентированная модель персистентности была помещена поверх лежащего в основе FAT, чтобы обеспечить интерфейс в стиле POSIX и поточную модель. Внутренние форматы данных основаны на использовании тех же API, которые создают данные для запуска всех манипуляций с файлами. Это привело к зависимостям данных и связанным с ними трудностям с их изменениями и миграцией.

Существует крупная сетевая и коммуникационная подсистема, которая имеет три основных сервера: ETEL (телефонная связь EPOC), ESOCK (сокеты EPOC) и C32 (отвечает за последовательную связь). Каждый из них имеет схему подключаемого модуля. Например, ESOCK позволяет различным протокольным модулям «.PRT» реализовывать различные сетевые протоколы. Подсистема также содержит код, поддерживающий короткие линии связи, такие как Bluetooth, IrDA и USB.

Интерфейсы и их поддержка

Существует также большой объем кода пользовательского интерфейса (UI). В ОС Symbian содержались только базовые классы и подструктура, тогда как большинство реальных пользовательских интерфейсов поддерживалось третьими сторонами. Это уже не так. Три основных интерфейса - S60, UIQ и MOAP - были внесены в Symbian в 2009 году. «Симбиан» также содержит графику, текстовую раскладку и библиотеки рендеринга шрифтов.

Все нативные для Symbian OS программы C ++ построены из трех базовых классов, определенных архитектурой приложения: приложения, документа и пользовательского интерфейса приложения. Эти классы создают фундаментальное поведение приложения. Остальные необходимые функции, представление приложения, модель и интерфейс данных создаются независимо и взаимодействуют исключительно через их API с другими классами.

Необходимость в плагинах

Многие другие компоненты еще не вписываются в эту модель - например, SyncML, Java ME, предоставляющий другой набор API поверх большинства ОС и мультимедиа. Многие из них являются фреймворками, и ожидается, что разработчики будут поставлять плагины для них от третьих сторон (например, HelixPlayer для мультимедийных кодеков). Это имеет преимущество в том, что API для таких областей функциональности одинаковы во многих моделях телефонов, и что разработчики при этом получают большую гибкость. Но это одновременно означает и то, что производители телефонов должны выполнить большую интеграционную работу, чтобы создать функциональный гаджет с ОС Symbian.

«Симбиан» включает в себя справочный пользовательский интерфейс под названием «TechView». Он обеспечивает основу для начальной настройки и является средой, в которой выполняется много тестов Symbian и пример кода.

Варианты и платформы Symbian

Symbian, продвинувшись до версии ОС 7.0, разделилась на несколько графических пользовательских интерфейсов, каждый из которых поддерживается определенной компанией или их группой. В отличие от разных версий ОС Android, графические интерфейсы «Симбиан» называются «платформами» из-за более значительных модификаций и интеграции. Все усложнилось, когда приложения (в том числе для Symbian OS игры), разработанные для разных платформ GUI, стали несовместимы друг с другом, что привело к фрагментации ОС.

Когда-то давным-давно, в стародавние времена существовали компьютеры Psion (кто-то, возможно, их помнит, а кто-то и работал на них). Создавались они в компании Psion и работали операционной системе Epoc. Именно эта компания в содружестве с Ericsson, Nokia, Motorola и разработала операционную систему EPOC 32 (Symbian OS).

История развития Symbian OS

Историю развития операционной системы Symbian коротко можно разделить на следующие этапы:
июнь 1998 – компания Symbian LTD. появилась, как независимая частная компания и принадлежала компаниям Ericsson, Nokia, Motorola и Psion.
1999 – компания признается наиболее перспективной на рынке мобильных устройств. Совладельцем компании также становится компания Matsushita (Panasonic).
2000 – Symbian получает награду от UMTS форума в Барселоне за успешную разработку UMTS решений, как компонента мирового информационного пространства. Компании Sony и Sanyo лицензируют операционную систему Symbian OS. На всемирном экономическом форуме в Давосе, компания Symbian получает награду за технические инновации. Появляется первый смартфон на базе Symbian OS – Ericsson R380.
2001 – появляется новая версия операционной системы Symbian OS 6.1 для GPRS устройств. Siemens лицензирует Symbian OS. Symbian становится спонсором проекта SyncML. Появляется первый коммуникатор Nokia 9210. Анонсируется первый 2.5G мобильный телефон на базе Symbian OS – Nokia 7650. Fujitsu лицензирует Symbian OS.
2002 – Sony Ericsson становится совладельцем Symbian. Компания представляет новую версию операционной системы – Symbian OS 7.0 на мировом концерне 3GSM. Sony Ericsson анонсирует смартфон Sony Ericsson P800. Samsung лицензирует Symbian OS.
2003 – Samsung становится совладельцем Symbian.
И хотя рождение бренда Symbian произошло в июне 1998, первый выпуск операционной системы EPOC 32 компания Psion, опираясь на свой обширный опыт в области портативных мобильных устройств, произвела в апреле 1997, ознаменовав тем самым рождение нового поколения операционных систем.
Изначально для написания данный ОС был выбран язык программирования C++ как наиболее мощный и наиболее функциональный на тот момент объектно-ориентированный язык программирования. Время показало, что данный выбор был вполне удачный и обоснованный.
Чем же Symbian так привлекательна для таких разных групп как пользователи устройств, производителей и разработчиков?

Привлекательность Symbian OS для производителей и разработчиков

Производителей привлекает то, что Symbian OS с самого начала разрабатывалась с целью лицензирования для широкого круга фирм – производителей телекоммуникационного оборудования.
В начале разработки операционной системы для мобильных устройств было заложена необходимость свободной переносимости системы на разные типы процессоров. В Symbian c этой задачей не справились, но нашли альтернативный вариант – в качестве основной платформы выбрали процессоры компании ARM, которые отличаются оптимальное соотношение «производительность/потребляемая мощность/цена» и лицензированы такими компаниями, как Intel и Nokia.
Также плюсом операционной системы Symbian является встроенная многоязычность.
Опять же, если рассматривать рынок телефонов, то становится понятно, что для мобильных устройств не существует стандартов на размер экрана, клавиатуры, клавиш и т.д. А Symbian имеет четкое разделение между графическим интерфейсом и другими компонентами ПО. Это позволяет легко адаптировать систему к любому размеру и разрешению экрана, отсутствию/наличию сенсорного экрана и создавать устройства с «фирменным» внешним видом и аппаратным обеспечением.
Для разработчиков привлекательность Symbian заключается в представлении широкого спектра средств разработки для Symbian OS. Программы на стандартном языке C++ создаются на ПК с использованием среды разработки Microsoft Visual Studio и эмулятора, что очень удобно. Главный плюс Symbian OS – то, что она является так называемой "открытой системой". Весь набор средств для программирования, а также вся необходимая информация совершенно бесплатно доступна по адресу www.symbian.com/developer, это значит, любой желающий может внести свой вклад в улучшения функций Symbian OS. Естественно, что при таких условиях количество программ для платформы Symbian просто огромно, правда не стоит забывать, что не все программы безвредны.

Привлекательность Symbian OS для пользователей

Ну и самое главное, это чем же привлекает операционная система Symbian для простых пользователей.
Удобные клавиатуры , например Nokia 9210, и хорошо продуманные приложения позволяют работать с большими объемами данных. Малые размеры компьютеров на базе Symbian OS позволяет пользователям всегда носить их с собой и вводить любые данные по мере необходимости.
Качественное программное обеспечение при покупке позволяет пользователям на начальном уровне не настраивать многое самим, удобный и интуитивно понятный интерфейс. При повышении уровня пользователя операционная система Symbian позволяет устанавливать дополнительные программы.
Но самое главное это, наверное, то, что операционная система Symbian создана специально для мобильных устройств, которые имеют ограниченные ресурсы. Т.е. в отличие от КПК имеют достаточно маленький размер и массу, а, следовательно, не такое уж большое количество чипов и плат, другими словами надежнее. Поэтому могут за весь срок службы, а это могут быть недели и даже годы, не выключаться ни разу (все всегда хотят быть на связи) и при этом служить верой и правдой.

Если же Symbian такой хороший, почему они выпускают всё новые и новые версии?
В большей степени из-за распространенности вирусов, на данный момент их под Symbian уже более сотни. Также появляются всё новые протоколы связи, улучшаются характеристики телефонов и со всем этим нужно работать.
Давайте рассмотрим всё версии по порядку.

Версии Symbian OS 5.0 – 7.0

Первой официально известной версией Symbian была 5.0, на этой версии работали такие аппараты как Psion Revo, Psion Netbook, netPad, Ericsson MC218
В следующей версии Symbian OS 5.1. появился Юникод. С этой версией работал аппарат Ericsson R380.
Symbian OS 6.0 и 6.1 – первое поколение так называемых "открытых" телефонов, т.е. имеющих возможность на установку программного обеспечения самим пользователем, таким был Nokia 9210. Также именно с этих версий введено разделение устройств на "семейства". Сейчас выделены 3 "семейства" устройств: безклавиатурные КПК, напоминающие Palm и Pocket PC (Sony Ericsson P800), смартфоны Pearl (Nokia 7650) и клавиатурные коммуникаторы Crystal (Nokia 9200 Series).
Symbian OS 7.0 и 7.0s – это важный выпуск Symbian, который появился со всеми современными пользовательскими интерфейсами, включая UIQ (Sony Ericsson P800, P900, P910, Motorola A925, A1000), Ряд 80 (Nokia 9300, 9500), Ряд 90 (Nokia 7710), Ряд 60 (Nokia 6600, 7310). В том же году был обнаружен первый саморазмножающийся вирус для мобильных телефонов, использующих Symbian OS, Cabir. Он использовал Bluetooth, чтобы распространиться на другие телефоны.

Версия Symbian OS 8.0

Symbian OS 8.0 – это была версия двух ядерной операционной системы, соответственно 8.0.a и 8.0.b. Версия 8.0.a была выбрана некоторыми производителями, чтобы поддержать совместимость со старыми драйверами устройств.
Symbian OS 8.1 – это переделанная и обработанная версия 8.0.b. которая также была доступна в двух версиях, с 8.1a и 8.1b ядрами соответственно. 8.1b версия, с одночипной телефонной поддержкой, но никаким дополнительным уровнем защиты не обладавшая, была популярна среди японских телефонных компаний.
Для того, чтобы всё таки разобраться со всеми этими версиями и ядрами, можно выделить следующие появившиеся возможности:
  • Появилась поддержка более дешевых чипов памяти (устанавливается на усмотрение производителя).
  • Появились возможности для создания интерфейсов для распознавания голоса, шифрования потоковых данных, для работы с трёхмерными приложениями и звуками.
  • Появилась поддержка стандарта связи WCDMA.
  • Появилась возможность работы с разными протоколами для видеозвонков.
  • Появляется возможность подсвечивать e-mail, ссылки и т.д. для сохранения и дальнейшей работы.
  • Файлы с правами третьих компаний нельзя переправить на другие устройства, допустимо их использование только на том устройстве, где они были получены или предустановлены.
  • Для достижения большей совместимости для аппаратов с разными экранами появилась возможность редактировать параметры картинок перед их отправкой, например по Bluetooth.
  • Headset профиль для bluetooth.

Версия Symbian OS 9.0

Symbian OS 9.0 – эта версия была выпущена исключительно для внутренних целей компании Symbian. Версия улучшает безопасность и совместимость версий с 6 по 8.
Symbian OS 9.1 – версия улучшила безопасность, это была основная её направленность. Также введена Поддержка Bluetooth 1.2, и утройств управления OMA 1.1.2.
Symbian OS 9.2 – поддержка Bluetooth 2.0 (был 1.2), и устройств управления OMA 1.2 (был 1.1.2)
Symbian OS 9.3 – повышенную скорость загрузки и встроенную поддержку аппаратуры связи с сетями Wi-Fi. Реализована поддержка стандарта HSDPA, спецификации UMA (Unlicensed Mobile Access), обеспечивающей возможность приема IP-вызовов по Wi-Fi и автоматической переброски звонка в сотовую сеть при выходе из зоны доступа к Wi-Fi.
И если подводить итог по 9 версии Symbian OS, то на данный момент можно отметить:
  • Внедрено новое ядро системы, поддерживающее работу в режиме реального времени.
  • В v 9.0 реализовано улучшение показателей производительности системы и скорости доступа к данным, эффективность работы с памятью, но за счет этого пришлось пожертвовать совместимостью с ранее созданными программами. Пользователи на момент выхода новой версии и соответственно нового смартфона оказывались перед отсутствием необходимых программ и приложений, старые же не запускались на новых аппаратах вовсе.
  • Новая платформа безопасности – так называемая структура «подписей». Все приложения должны теперь быть подписаны специальной числовой подписью, на директории и папки установлен ограниченный доступ и т.д.
  • Реализована поддержка стандарта связи HSDPA.
  • Повышенную скорость загрузки и встроенную поддержку аппаратуры связи с сетями Wi-Fi.
  • Поддержка Bluetooth 2.0.
Итак, теперь вы имеете краткое представление об основной операционной системе для мобильных телефонов и смартфонов Symbian OS. Сейчас по статистике в каждом третьем телефоне стоит эта операционная система специально разработанная для мобильных устройств. Symbian OS всем хорош, кроме защиты от вирусных атак (в этом преимущество на стороне ), поэтому в конце хотелось бы посоветовать ставить , выключать Bluetooth, когда он не используется, ибо незащищённые контакты, как известно опасны.
В остальном, Symbian OS в полной мере себя оправдывает, благодаря чему и получила широкое распространение. Для получения подробного описания (покупки), нажмите по товару:

Карманные компьютеры (КПК) за последнее десятилетие стали одним из самых ярких символов "информационного общества". И хотя им на смену сейчас приходят смартфоны, но и эти устройства, по сути, лишь объединяют в себе функциональность КПК и сотового телефона (+ GPS-навигация). Более того, многие функции КПК уже давно делегированы в весьма доступные сотовые телефоны средней ценовой категории. Понятно, что вся эта аппаратура должна работать под управлением операционной системы, во многом аналогичной операционным системам для ПК (ведь даже относительно простой мобильник - это тоже компьютер). На сегодняшний день основной операционной системой для мобильных телефонов и смартфонов является Symbian OS. Сейчас по статистике в каждом третьем телефоне стоит эта операционка, специально разработанная для мобильных устройств. По мнению специалистов, Symbian OS всем хороша, кроме защиты от вирусных атак (в этом преимущество на стороне Windows Mobile), что заставляет использовать специальное антивирусное ПО. В остальном же Symbian в полной мере себя оправдывает, благодаря чему и получила широкое распространение. Однако большинство пользователей гаджетов с Symbian OS имеют очень слабое представление об этой операционной системе и о ее возможностях. Что ж, попробуем рассеять тьму невежества:-)…

Общая информация

Рынок операционных систем для смартфонов и коммуникаторов (давайте договоримся считать эти термины синонимами), в отличие от аналогичного рынка ОС для десктопов и ноутбуков, достаточно открытый. Однако и здесь имеются свои лидеры, с которыми связаны ведущие мировые производители смартфонов и которые в большей или меньшей степени стремятся контролировать рынок ПО для беспроводных устройств. На сегодняшний день лидерами гонки считаются:

Компания Motorola, производящая продукцию под собственной торговой маркой для своих смартфонов (ОС Linux-Java);
- компания Palm и ее Palm OS, установленная на коммуникаторы Sony, Handspring, Samsung;
- корпорация Microsoft с фирменными "окнами" - Windows Mobile;
- и, наконец, очень популярная среди пользователей (во многом благодаря Nokia) Symbian OS от корпорации Symbian.

Также быстро набирают силу различные проекты на базе Mobile Linux, но на общую расстановку сил на рынке они пока серьезно не влияют. Тем, кому довелось познакомиться с продукцией конкурентов, Symbian кажется намного более простой в освоении и эксплуатации. Разработчики этой ОС сыграли на лени Microsoft, которая просто перенесла стационарный Windows на мобильные коммуникаторы, в результате получив очень громоздкую систему. Symbian же создавалась для смартфонов и, следовательно, приспособилась к их маленьким размерам, экранам с небольшим разрешением, в то же время обеспечив их многозадачностью. На протяжении пяти лет с момента возникновения Symbian было выпущено семь версий программного обеспечения. Сегодня используются версии 7, 8, 9, которые, к слову, реализованы без обратной совместимости. Но в любой версии Symbian OS - это полнофункциональная 32-разрядная операционная система, созданная с учетом всех требований телекоммуникационной индустрии и поддерживающая большинство современных стандартов и протоколов - таких, как Bluetooth, GPRS, GSM/EGSM, HSCSD, CDMA. Начиная с шестой версии, вышедшей в 2001 году, ОС подразделяется на две части: ядро и графическую подсистему, что позволило мобильным производителям применять фирменные графические интерфейсы для своих смартфонов. Поэтому Symbian, установленная на аппаратах производства двух разных компаний, может выглядеть совершенно по- разному. Приложения Symbian OS отличаются очень привлекательными графическими элементами, которые позволяют осилить премудрости ОС даже неопытному пользователю. Symbian также имеет простое и удобное меню. В распоряжении пользователя стандартные графические элементы управления, реализованные в библиотеке EIKON включая панель инструментов (toolbar) и инструментальные линейки (toolband). Управление обеспечивается как с клавиатуры, так и с помощью сенсорного пера. Еще в мае 2002 г. было подписано соглашение между компаниями Symbian и Opera Software, согласно которому браузеры Opera теперь используются в ОС Symbian по умолчанию. В современных коммуникаторах (начиная с седьмой симбиановской серии) инсталлируется восьмая версия браузера, основной отличительной чертой которой является возможность загрузки до девяти окон одновременно.

История Symbian OS

Пользователи со стажем наверняка помнят компьютеры-наладонники Psion - предтечи современных КПК. Создавались они компанией Psion и работали под разработанной в 1991 году операционной системой Epoc. С временем Psion"ы были вытеснены с рынка КПК конкурентами, а компания Psion в содружестве с Ericsson, Nokia и Motorola разработала операционную систему EPOC 32, впоследствии переименованную в Symbian OS.

Хронология:
- июнь 1998 г. - компания Symbian LTD. создается как независимая частная компания, принадлежащая компаниям Ericsson, Nokia, Motorola и Psion. - 1999 год - компания признается наиболее перспективной на рынке мобильных устройств. В число ее совладельцев входит японская корпорация Matsushita (Panasonic).
- 2000 год - Symbian получает награду от UMTS-форума в Барселоне за успешную разработку UMTS-решений как компонента мирового информационного пространства. Компании Sony и Sanyo лицензируют операционную систему Symbian OS. На всемирном экономическом форуме в Давосе компания Symbian получает награду за технические инновации. На рынок выходит первый смартфон на базе Symbian OS - Ericsson R380.
- 2001 год - появляется новая версия операционной системы Symbian OS 6.1 для GPRS-устройств. Siemens лицензирует Symbian OS. Symbian становится спонсором проекта SyncML. Появляется первый коммуникатор Nokia 9210. Анонсируется первый 2.5G мобильный телефон на базе Symbian OS - Nokia 7650. Fujitsu лицензирует Symbian OS.
- 2002 год - компания Sony Ericsson становится совладельцем Symbian. Компания презентует новую версию операционной системы - Symbian OS 7.0 - на мировом форуме 3GSM, а в феврале Symbian анонсирует пользовательский интерфейс UIQ. Sony Ericsson анонсирует смартфон Sony Ericsson P800. Samsung лицензирует Symbian OS.
- 2003 год - компания Samsung входит в число совладельцев Symbian. В апреле выходит Symbian OS 7.0, которая презентуется на выставке Exposium03 в Лондоне. В октябре Nokia анонсирует первый телефон с возможностью приема ТV - Nokia 7700.
- 2004 год. В феврале анонсирована Symbian OS 8.0. В марте Symbian становится лидером на рынке смартфонов.
- 2005 год - в феврале анонсирована Symbian OS 9.0.
- 2006 год. В мае выпущена сотая коммерческая модель телефона. В ноябре - 100-миллионный смартфон на основе Symbian OS.

Хотя рождение брэнда Symbian произошло в июне 1998 г., первый выпуск операционной системы EPOC 32 компания Psion, опираясь на свой обширный опыт в области портативных мобильных устройств, произвела в апреле 1997, ознаменовав тем самым рождение нового поколения операционных систем для мобильных устройств. Изначально для написания этой ОС был выбран язык C++ как наиболее мощный и наиболее функциональный на тот момент объектноориентированный язык программирования. Время показало, что выбор был вполне удачным и обоснованным.

Устройство Symbian OS

Если не вдаваться в подробности, можно сказать просто, что системное ядро, файловый сервер, менеджер памяти и драйверы устройства находятся в базовом слое операционной системы (Base). Ядро (Kernel) управляет системными ресурсами - такими, как память, - отвечает за квантование времени для приложений и системных задач. Драйверы устройств предоставляют доступ и позволяют контролировать различные части аппаратной платформы - клавиатуру, экран, инфракрасный порт и т.д. На более высоком уровне система поддерживает различные коммуникационные возможности - такие, как TCP/IP, IMAP4, SMS и управление базой данных. С помощью компонентов Symbian OS можно получить доступ ко всей необходимой функциональности - такой, как мультимедийная составляющая, безопасность, персональная информация, графика и прочие элементы современных гаджетов. Компоненты Symbian OS поддерживают синхронизацию и интернационализацию данных.

Версии Symbian OS

Выпускать все новые и новые версии Symbian OS разработчикам приходится по нескольким причинам. Во-первых, быстро совершенствуется аппаратная составляющая портативных устройств. Также появляются все новые протоколы связи и улучшаются характеристики разработанных ранее технологий, - все это требует поддержки на уровне системы. Вторая причина - распространенность вирусов, которых на данный момент под Symbian существует уже более полутора сотен. Рассмотрим все версии по порядку.

Symbian OS 5.0-7.0

Первой официально выпущенной версией Symbian была 5.0. Под ее управлением работали такие аппараты, как Psion Revo, Psion Netbook, netPad, Ericsson MC218. В следующей версии (Symbian OS 5.1) появился Юникод. Под этой версией работал аппарат Ericsson R380. Аппараты под управлением Symbian OS 6.0 и 6.1 стали первым поколением так называемых открытых телефонов, то есть имеющих возможность установки ПО самим пользователем - таким был Nokia 9210. Также именно с этих версий введено разделение устройств на семейства. Сейчас выделяют три семейства устройств: бесклавиатурные КПК, напоминающие Palm и Pocket PC (Sony Ericsson P800), смартфоны Pearl (Nokia 7650) и клавиатурные коммуникаторы Crystal (Nokia 9200 Series). Symbian OS 7.0 и 7.0s - это выпуск Symbian, который появился со всеми современными пользовательскими интерфейсами включая UIQ (Sony Ericsson P800, P900, P910, Motorola A925, A1000), Series 80 (Nokia 9300, 9500), Series 90 (Nokia 7710), Series 60 (Nokia 6600, 7310). В том же году был обнаружен первый саморазмножающийся вирус для мобильных телефонов, использующих Symbian OS, названный Cabir. Для своего распространения он использовал Bluetooth-устройства.

Symbian OS 8.0

Symbian OS 8.0 - это была версия операционной системы с двумя различными ядрами - соответственно 8.0.a и 8.0.b. Версия 8.0.a была выбрана некоторыми производителями, чтобы поддержать совместимость со старыми драйверами устройств. Symbian OS 8.1 - это переделанная и обработанная версия 8.0.b, которая также была доступна в двух версиях: с 8.1a и 8.1b ядрами соответственно. 8.1b версия - с одночиповой телефонной поддержкой, но не обладавшая никаким дополнительным уровнем защиты - была популярна среди японских телефонных компаний. В Symbian OS 8.0 появились следующие функции:

Поддержка более дешевых чипов памяти (устанавливается на усмотрение производителя);
- возможности создания интерфейсов для распознавания голоса, шифрования потоковых данных, для работы с трехмерными приложениями и звуками; - поддержка стандарта связи WCDMA;
- возможность работы с разными протоколами для видеозвонков;
- возможность подсвечивать e-mail, ссылки и т.д. для сохранения и дальнейшей работы;
- файлы с правами третьих компаний нельзя переправить на другие устройства - допустимо их использование только на том устройстве, на котором они были получены или предустановлены (DRM);
- для достижения большей совместимости аппаратов с разными экранами появилась возможность редактировать параметры картинок перед их отправкой, например, по Bluetooth;
- Headset-профиль для Bluetooth.

Symbian OS 9.0

Эта версия была выпущена исключительно для внутренних целей компании Symbian. Она улучшает безопасность и совместимость версий с 6 по 8. Symbian OS 9.1 версия улучшила безопасность - это была основная ее направленность. Также введена поддержка Bluetooth 1.2 и устройств управления OMA 1.1.2. Symbian OS 9.2 - поддержка Bluetooth 2.0 и устройств управления OMA 1.2. Symbian OS 9.3 привнесла повышенную скорость загрузки и встроенную поддержку аппаратуры связи с сетями Wi-Fi. Реализована поддержка стандарта HSDPA, спецификации UMA (Unlicensed Mobile Access), обеспечивающей возможность приема IP-вызовов по Wi-Fi и автоматической переброски звонка в сотовую сеть при выходе из зоны доступа к Wi-Fi. В версии 9.0 реализовано улучшение показателей производительности системы и скорости доступа к данным, эффективность работы с памятью, но для этого пришлось пожертвовать совместимостью с ранее созданными программами. Пользователи на момент выхода новой версии и, соответственно, нового смартфона оказывались перед отсутствием необходимых программ и приложений, старые же не запускались на новых аппаратах вовсе. Также появилась новая платформа безопасности - так называемая структура подписей. Все приложения теперь должны были быть подписаны специальной числовой подписью, на директории и папки установлен ограниченный доступ.

Symbian OS для производителей и разработчиков

Производителей привлекает то, что Symbian OS с самого начала разрабатывалась с целью лицензирования для широкого круга фирм - производителей телекоммуникационного оборудования. В самом начале создания операционной системы для мобильных устройств была поставлена задача ее свободного переноса на разные типы процессоров. Разработчики Symbian c этой задачей не справились, но нашли альтернативный вариант - в качестве основной платформы выбрали процессоры компании ARM, которые отличаются оптимальным соотношением производительность/потребляемая мощность/цена и лицензированы такими компаниями, как Intel и Nokia. Также плюсом ОС Symbian является встроенная многоязычность. Для мобильных устройств до сих пор не существует стандартов на размер экрана, строение клавиатуры и т.д. Symbian имеет четкое разделение между графическим интерфейсом и другими компонентами ПО, что позволяет легко адаптировать систему к любому размеру и разрешению экрана, отсутствию/наличию сенсорного экрана и создавать устройства с "фирменным" внешним видом и аппаратным обеспечением. Для разработчиков мобильного ПО привлекательность Symbian OS заключается в представлении широкого спектра средств разработки. Программы на стандартном языке C++ создаются на ПК с использованием среды разработки Microsoft Visual Studio и эмулятора. Главный плюс Symbian OS - то, что она является открытой системой, а значит, весь набор средств для программирования, а также вся необходимая информация доступны совершенно бесплатно. Неудивительно, что при таких условиях количество программ для платформы Symbian просто огромно. Обратная сторона медали - изобилие вредоносного ПО для Symbian OS.

Денис Лавникевич

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

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

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

Cамой распространённой является . Главным образом из-за того, что большую часть смартфонов выпускает всеми любимый производитель – Nokia. Хотя и такие производители как Samsung, Motorola, Siemens и Sony Ericsson имеют в своём арсенале мобильные устройства на этой ОС. И самое главное, устройства разных производителей, но с одной и той же операционной системой, имеют очень много отличий.

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

И вот благодаря трудам таких крупных корпораций как Ericsson, Nokia, Matsushita, Kenwood, Fujitsu, Siemens уже в 1997 году выходит первая версия Symbian OS. А в 2002 году выходит шестая версия этой ОС, а с ней и первый смартфон .

На сегодняшний день самыми распространёнными являются 7,8 и 9 версии Symbian. Вообще Symbian - представляет собой полный набор офисных, организационных и коммуникационных приложений, а для управлением самим устройством и прикладными программами, используется красиво прорисованная графическая оболочка.

Вообще Symbian OS имеет несколько версий, а именно 3 и несколько пакетов дополнений:

- S60 2nd Edition, Feature Pack 1 - Symbian OS v7.0s ( , Panasonic X700, Panasonic X800, Samsung D720, Samsung D730);

- S60 2nd Edition, Feature Pack 2 - Symbian OS v8.0a ( , Lenovo P930);

Итак, рассмотрим самую последнюю версию, а именно S60 3rd Edition, Feature Pack 1 - Symbian OS v9.1, a именно на её основные достоинства и недостатки.

Основные достоинства и отличия от предыдущих версий:

Реализовано улучшение показателей производительности системы и скорости доступа к данным, эффективность работы с памятью;

Новая платформа безопасности;

Отсутствие на данный момент вирусов;

Поддержка высокой цветопередачи дисплеев;

Основные недостатки:

Полная несовместимость с программами и приложениями предыдущих версий ОС.

Вывод: на сегодняшний день Symbian является самой оптимальной и самой мощной операционной системой, используемой в мобильных устройствах. которая, безусловно, будет лидером рынка смартфонов еще долгое время. Не долго себя заставят ждать и обновления (Feature Pack) для Symbian 9, которые будут расширять её возможности. И будем надеяться, что производители ПО не заставят долго ждать, и выпустят такое же количество софта, как и для предыдущих версий.

Бывшая некогда одним из лидеров среди мобильных ОС на данный момент Symbian угасает. Сам проект закрыт. У этой операционной системы сложный и устаревший интерфейс, и мало возможностей. Но! Она является одним из первопроходцев.

Интерфейс современной Symbian OS.

В 1989 году в компании Psion появилась EPOC, предназначенная для 8086-процессоров. Ее название сходно со словом Epoch и означает «открытие новой эпохи в мире мобильной техники». Однако некоторые пользователи данную аббревиатуру расшифровывали как «Electronic Piece of Cheese» («электронный кусочек сыра»).

PsionMC 400 – первое устройство, работающее под этой операционной системой. Следующей ОС стала SIBO, которой позже сменили название на EPOC, а после этого на EPOC16 (из-за открытия серии 32-битных EPOC). Затем ее снова переименовали в SIBO. Эта система была проста в управлении и обладала такими возможностями, как:

  • Графический интерфейс;
  • Встроенный транслятор языка OPL в ПЗУ;
  • Механизм, разделяющий приложения и ядра отдельными потоками;
  • Многозадачность;
  • Функциональность;
  • Надежность;
  • Стабильность.

Главным недостатком SIBO стало то, что она была ориентирована только на x86 процессоры. А предугадать быстрое появление новых аппаратных архитектур разработчики не смогли. Компьютер Psion Series 3mx «подписал приговор» данной операционной системе, поскольку был достигнут предел развития интерфейса и приложений. Зато благодаря SIBO открылось целое направление клавиатурных КПК.

Psion Series 3 (слева) и Psion Series 3a (справа).

На смену EPOC16 (SIBO) появилась EPOC32 (32-битная версия). Данная система была ориентирована на процессоры ARM и появилась на устройстве Psion Series 5 в апреле 1997 года. С появлением обновлений были устранены ошибки и добавлены следующие возможности:

  • Поддержка стека TCP/IP;
  • Поддержка цветных экранов;
  • Поддержка Java;
  • Электронная почта.

EPOC32 обладала многозадачностью и не требовала при работе много ресурсов. Она поделена на графическую оболочку и ядро. Управление осуществлялось как при помощи клавиатуры, так и при использовании сенсорного экрана.


Psion Series 5mx и обзор системы.

Лицензирование EPOC для других производителей

По сути, система была очень неплоха для своего времени, но бизнес, как известно, часто рушит хорошие вещи. В то время (на дворе был 1997 год) финансовые проблемы заставили Psion вынести разработку EPOC в «дочку», названную Psion Software, а в 1998 году, последняя, совместно с компаниями Ericsson, Motorola и Nokia образовала новую компанию Symbian Ltd., и все последующие версии стали выпускаться под названием Symbian OS. Вот так система EPOC и пришла на мобильные телефоны.

Системой заинтересовалась компания Ericsson. Аппарат Ericsson MC218 был копией Psion Series 5mx, а устройство Ericsson R280s с EPOC System Release 5, и тем более с EPOC System Release 5u (добавление поддержки UNICODE и с изменениями в интерфейсе) стало новинкой. R280s – это первый Symbian-смартфон, заключающий в себе органайзер и мобильник.

Возможно, фанаты Nokia будут спорить, скажу только, что первый смартфон выпустила Nokia (модель Nokia 9000 в 1996 году), но он был на ОС GEOS. Поэтому все-таки первым смартфоном можно считать аппарат Ericsson, который вышел в 2000 году. Кроме того, это первое устройство с флипом и сенсорным экраном. Отсутствие возможности установки стороннего софта было главным его недостатком. С другой стороны, R320s был представлен как органайзер, поэтому это было не так важно. R380s (слева) и MC218 (справа).

Смартфон снискал успех, что дало повод производителям мобильных устройств всерьез задуматься. В 2001 году произошло образование нескольких платформ, а именно:

  • Series 80 (основа смартфонов Nokia 9xxx);
  • Series 60 (в России называлась S60, которую устанавливали почти во все смартфоны на Symbian: Lenovo, LG, Nokia, Panasonic, Samsung, Sendo, Siemens, SonyEricsson);
  • UIQ (Motorola, Sony Ericsson Amira, Benq);
  • MOAP (Mitsubishi, Fujitsu, Sharp, Sony Ericsson).

Еще была Series 90, на которой работали Nokia 7700 и Nokia 7710. Вернемся к этому позже.

На рынке мобильных устройств Symbian держался уверенно. В 2004 году Psion продает свою долю в Symbian Ltd, так как было ясно, что на КПК операционная система больше не попадает.

Series 80

Это первая система Symbian Nokia. Особенности:

  • Поддержка разрешения 640х200;
  • Схожесть в плане интерфейса с EPOC;
  • Возможность установки приложений;
  • Поддержка карт MMC;
  • Стереовыход;
  • SSL/TLS;
  • Наличие браузера Opera;
  • Возможность отправки факса.

Nokia 9210 появился в 2001 году. В закрытом виде устройство было как телефон, а в открытом – КПК. Если сравнивать его с SonyEricsson, то они мало чем отличались, разве только тем, что у Nokia был другой форм-фактор («раскладушка», которая открывалась сбоку), лишенный сенсорного экрана.




Nokia 9210.

Series 80 2nd Edition получила ко всему прочему поддержку Wi-Fi/Bluetooth, немного измененный интерфейс и ядро Symbian 7.0.

Nokia 9300.

Чуть позже Nokia отказалась от S80 из-за несовместимости с другой платформой – S60. Да и невыгодно было поддерживать несколько одинаковых продуктов. Как говорится, за двумя зайцами погонишься…

Series 60/S60

Это самая известная Symbian-платформа из всех представленных. Получилось так, что некоторые пользователи, не догадываясь о существовании Psion, о предыдущих релизах, о других платформах, считали версию ОС по версии S60. К примеру, под Symbian 3.2 подразумевается S60 3rd Edition Feature Pack 2.

В этой платформе наконец-то окончательно объединили телефон и КПК на одном экране. Первым телефоном на ней стал Nokia 7650. Слайдер с виду мало чем отличался от обычного мобильного телефона (прогресс, однако). Nokia 7650 (слева), первый N-Gage (справа).

1st Edition получила поддержку Bluetooth и GPRS. Хотя революционным изменением системы стал интерфейс, который теперь оказался более близок к интерфейсу мобильного телефона (да, именно поэтому некоторые современные владельцы устройств с S60 даже не подозревают, что звонят, отправляют сообщения и сидят в Jimm со смартфона). За ним были скрыты широкие возможности, в числе которых – мощный органайзер и адресная книга, возможность установки приложений, многозадачность и многое другое.

Нельзя забывать и про первый игровой смартфон Nokia, который получил более расширенный API для игр, нежели в Java.


Интерфейс Series 60/S60.

В 2003 году вышла Nokia 6600 с S60 2nd Edition (с этой версии прижилось название S60 вместо Series 60) на борту.

Вторая редакция снова не обошлась без изменений. Во-первых, Symbian 7.0 несет в себе поддержку встроенных камер, языков (арабский и иврит), IPv4/IPv6, HTTP/1.1 и MIDP 2.0. Во-вторых, изменения в 2nd Edition: теперь нативные приложения sis и MIDlet (jar) устанавливаются в систему одним установщиком, поддержка CLDC 1.0, автоматической настройки WAP через воздух (отправляешь ОпСоСу SMS, получаешь настройки интернета), SIM App Toolkit (меню, которое хранится в симке), появились медиа-плеер и медиа-галерея, сменные темы оформления и многое другое.


Интерфейс Series 60/S60 2nd Edition.

Казалось, дела идут в гору. Количество проданных смартфонов на данной системе росло буквально на глазах. Здесь подкрадывается такая штука, как вирусы. Ведь в то время о безопасности особо не задумывались, особенно в секторе мобильных устройств. Компания Microsoft признала угрозу вирусов для мобильных устройств, однако никаких движений со стороны Symbian замечено не было.

Некто под псевдонимом Vallez из вирмейкерской группы 29А в 2004 году создал первый вирус для платформы Symbian. Правда, особого вреда он не наносил, так как его задачей было вывести на экран аппарата слово «Caribe», а также распространить его на другие аппараты при помощи Bluetooth.

Позднее появляется S60 2nd Edition Feature Pack (FP) 1, 2 и 3. В FP1 вошли:

  • Поддержка HTML 4.01;
  • EDGE;
  • Изменения в интерфейсе.

Основой для FP2 был Symbian 8.0 с возможностью выбора между EKA2 и EKA1 (новым и старым ядрами). В новом обновлении появились:

  • Возможность цитировать сообщение;
  • Расширенная галерея;
  • WCDMA;
  • Распознавание речи;
  • Поддержка Bluetooth-гарнитур;
  • Новые библиотеки для Java;
  • Дополнительные возможности браузера.

Однако новое ядро не использовалось до выхода системы Symbian версии 8.1, которая вошла в FP3 и исправила ряд ошибок. В FP3 произошли следующие изменения:

В этом же году появилась система Symbian версии 9.0. В обновленной системе был осуществлен полный переход на ядро EKA2. Но данная система была ориентирована для тестирования новых технологий.

В 2006 году вышла S60 3rdEdition на Symbian 9.1. Основное отличие этой версии было в защите приложений, при этом были учтены прошлые ошибки и недочеты. Правда, не все так радужно, как хотелось бы: приложения, которые используют определенные функции (запись/чтение информации, работа с питанием) должны были подписываться сертификатом, выдаваемым на сайте. Кроме того, все это стоило денег. Каждому приложению присваивался свой идентификатор UID.



Рекомендуем почитать

Наверх