Карманные компьютеры (КПК) за последнее десятилетие стали одним из самых ярких символов "информационного общества". И хотя им на смену сейчас приходят смартфоны, но и эти устройства, по сути, лишь объединяют в себе функциональность КПК и сотового телефона (+ 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.

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

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, стали несовместимы друг с другом, что привело к фрагментации ОС.

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

  • Свою родословную Symbian OS ведет от 16-битовой однопользовательской многозадачной операционной системы EPOC, разработанной компанией Psion для своих портативных компьютеров семейства SIBO (Sixteen Bit Organiser) в 1989 году. Название EPOC ничего не означает, но распространены легенды, что EPOC является укороченным «Epoch» (Эпоха), или аббревиатурой от Electronic Piece Of Cheese. Операционная система EPOC была написана на ассемблере (Intel 8086) и С, поддерживала разработку приложений на С и OPL при помощи IDE OVAL (Object-based Visual Application Language), а также обладала графическим интерфейсом (тем самым опередив Microsoft Windows 3.0). В 1991 году появился КПК Psion Series 3 под управлением ОС EPOC, оснащенный 128 Кбайт RAM и процессором, совместимым с Intel 8086.
  • Впоследствии ОС EPOC была полностью переработана, и в середине 1997 года свет увидела ОС ЕРОС/32, впервые примененная на КПК Psion Series 5 с 4-8 Мбайт RAM. Новая операционная система разрабатывалась для процессоров с ARM-архитектурой и позволяла создавать приложения на С++. 16-битовая версия EPOC была переименована в ЕРОС/16 (спустя некоторое время ее стали именовать SIBO), а ЕРОС/32 в EPOC. Впоследствии компания Psion разделилась на Psion Computers, Psion Enterprise и Psion Software. Разработкой операционной системы занималась Psion Software. ОС EPOC постоянно совершенствовалась: на рынке появлялись устройства под управлением EPOC Release 2, EPOC Release 3 (часто упоминаются под сокращениями ER2 и ER3). Однако EPOC Release 4 не существовало.
  • В июне 1998 года Psion Software, Nokia и Ericsson создали компанию Symbian Ltd. В ее задачи входила разработка новой операционной системы мирового уровня для конвергентных устройств на основе КПК и телефонов.
  • В мае 1999 года к акционерам Symbian Ltd. присоединилась компания Panasonic, а вскоре была анонсирована ОС EPOC Release 5 (сейчас ее неофициально называют Symbian 5.0), содержавшая виртуальную машину Java ME. Через год ее улучшенная версия EPOC 5u (ER5u или Symbian 5.1) была применена в устройстве Ericsson R380. Именно с версии 5.1 в Symbian по умолчанию используются Unicode-строки. Позднее Symbian Ltd. заключает соглашение с Sybase об использовании их технологий доступа к базам данных в мобильных устройствах.
  • В 2000 году лицензиатами Symbian становятся Sanyo и Sony. Анонсированы Symbian 6.0 (первый официальный релиз) и Symbian 6.1.
  • В 2001 году основана компания Symbian Press, Nokia выпускает коммуникатор 9200 на платформе Series 80 под управлением Symbian 6.0 и смартфон 7650 на платформе Series 60 под управлением Symbian 6.1. Symbian OS лицензируется Siemens и Fujitsu.
  • В 2002 году совладельцами Symbian Ltd. становятся Samsung, Siemens и Sony Ericsson. Symbian OS лицензируется Sendo. Анонсируется платформа UIQ на базе Symbian 7.0, ориентированная на использование сенсорных экранов.
  • В 2003 году появляются устройства под управлением Symbian 7.0 на базе платформ UIQ, Series 80, Series 90 и Series 60.
  • В 2004 году Symbian OS лицензируется NTT DoCoMo, Lenovo и Sharp, анонсируются Symbian 8.1a и Symbian 8.1b (с новым ядром EKA2). Акционеры Symbian Ltd. выкупают долю Psion. Внутри компании ведется работа над Symbian 9.0.
  • В 2005 году Symbian Ltd. лицензирует использование протокола Microsoft Exchange Server Active Sync. Релиз Symbian OS 9.1 был выпущен с модулем безопасности, требующим обязательной сертификации устанавливаемых приложений. В этом же году появляются устройства с новой операционной системой (под платформой UIQ3).
  • В 2006 году появляются Symbian 9.2 и Symbian 9.3 с улучшенным механизмом управления памятью (demand paging), встроенной поддержкой протоколов WiFi 802.11 и HSDPA. Создаются программа сертификации разработчиков Symbian Accredited Developer (ASD) и программа взаимодействия с ВУЗами в области подготовки специалистов Symbian Academy. Продан 100-милионный смартфон под управлением Symbian OS.
  • В 2007 году на Symbian портируются библиотеки формата POSIX и SQLite. Анонсируется поддержка многоядерных процессоров, а также цифрового телевидения в форматах DVB-H и ISDB-T.
  • В июне 2008 года Symbian Ltd. празднует свое десятилетие. Объявляется о создании Symbian Foundation - организации, призванной разработать новую открытую единую платформу на базе Symbian OS. В течение года компания Nokia выкупает все акции Symbian Ltd. и передает Symbian OS в ведение Symbian Foundation. Вслед за этим Nokia, Sony Ericsson, NTT DoCoMo и Samsung передают Symbian Foundation ресурсы и исходные коды платформ S60, UIQ и MOAP(s). Продано 200-милионное устройство под управлением Symbian OS.
  • В начале 2009 года объявляется о прекращении поддержки платформы UIQ. Появились устройства под управлением платформы S60 5-й редакции на базе Symbian 9.4. Позднее Symbian 9.4 и S60 5-й редакции усилиями Symbian Foundation были объединены под названием Symbian^1 и выбраны в качестве отправной точки для дальнейшей эволюции Symbian OS в качестве открытой системы. Опубликован план подготовки Symbian^2 и Symbian^3.
  • В октябре 2009 года опубликован исходный код микроядра ЕКА2 Symbian OS.

За всю историю существования Symbian OS было выпущено более 250 моделей устройств под ее управлением от полутора десятка производителей общим количеством свыше 250 миллионов.

В целом история развития ОС происходила достаточно спокойно, без серьезных юридических конфликтов и судебных войн. Участники юридического форума считают историю Symbian OS примером продуманного и грамотного ведения ИТ бизнеса.

Полная перепечатка статьи. Почему именно здесь - ответ в конце. Итак: «Большое обновление платформы Windows Phone 7 – самый ожидаемый анонс конференции MIX’2011, которая сейчас проходит в Лас-Вегасе. И ждать было чего. Во-первых, многозадачность. Во-вторых, русская версия. В-третьих, новый софт, в частности Skype, Angry Birds и прочее. Кроме этих трех главных пунктов, мобильную платформу Microsoft осенью ждет много другого. А еще выступить на MIX’2011 приехала и компания Nokia, но обо всем по порядку.Windows Phone 7 существует всего полгода, но уже успела стать заметным явлением в мире мобильных платформ. Сейчас для WP7 насчитывается более 13 тыс. приложений и около 100 появляется каждый день, а IDC и Gartner пророчат WP7 второе место после Android уже через четыре года. Важно понимать, что WP7 имеет мало общего с Windows Mobile, это совершенно новая ОС больше всего напоминающая Apple iOS в iPhone.Говорят, именно iPhone стал прообразом Windows Phone 7 для Microsoft и поводом кардинально изменить WP6.5.x. Это безусловно правильный путь, поскольку старое наследие тянуло мобильную платформу Microsoft вниз. Сегодня в Лас-Вегасе на MIX’2011 были объявлены планы на будущее и подробности изменений, которые впервые нам пообещали еще в Барселоне на Mobile World Congress 2011. Обещанное обновление называется Mango. Бытует мнение, что такое наименование было выбрано для того, чтобы показать превосходство Windows Phone 7 над iOS, ведь манго слаще, чем яблоко. В любом случае это долгожданное обновление принесет в Windows-смартфоны множество усовершенствований. В частности вместе с Mango в устройствах под управлением Windows Phone 7 появится возможность запуска сразу нескольких приложений. Какая-то программа будет активна, а еще ряд смогут функционировать в фоновом режиме. Этому поможет технология Fast App Switching, которая особым образом будет управлять состояниями и выполнением работающих программ. Отмечу также, что новые Live Agents являются общей концепцией улучшений в Live Tiles, Push Notifications и Deep Linking. Более того, теперь можно будет обновлять тайлы, каждое приложение может создавать несколько тайлов и так далее. И все это в реальном времени.Приложения в WP7 будут работать в фоне, пока есть ресурсы. Четкие сценарии по многозадачности неизвестны, но в общем система будет исходить из доступности в первую очередь памяти. „Убивается“ та программа из фона, которая больше потребляет или которая давно неактивна. Подробности, как это будет сделано, появятся через месяц с SDK. Будут ли резидентные классы приоритета и прописанные API принудительной работы неизвестно. Для пользователя все выглядит похоже на Android – по удержанию клавиши доступен менеджер запущенных приложений, из которого собственно и совершаются все манипуляции. Вторая важная новость – русская версия WP7. Сейчас нет ни русификации, ни официальных поставок телефонов. С осени появляется доступность русского языка, и от производителей зависит, когда появятся непосредственно сами смартфоны в продаже. Кроме русского, добавляется еще 15 новых языков. А также увеличено число стран, где можно купить приложения Marketplace – с 16 до 35. Разумеется, Россия в их числе. Но подчеркну еще раз: все это только осенью с появлением Mango. Третье, о чем обязательно надо сказать, это новый софт. Благодаря поддержке сокетов теперь появился Skype. Точнее, появится он только осенью, ведь обновление Mango раньше не будет, а без сокетов Skype не заработает. А вот долгожданные Angry Birds будут уже совсем скоро, 25 мая. Интерфейс обеих приложений уже готов. Также вместе с Mango пользователи смартфонов на Windows Phone 7 получат новую версию Internet Explorer 9. То есть пользователи смартфонов на WP7 получат браузер с поддержкой HTML5, Canvas и аппаратным ускорением, как в настольной версии Интернет-обозревателя. Причем, это не отдельный проект, а полностью разработка той же команды, которая делает настольную версию. В ходе MIX’2011 нам показали сравнение скорости работы HTML5 с Apple iPhone 4, Google Nexus S, и WP7 оказался впереди. Кроме того, обновлена версия Sirverlight – с 3-й до 4-й. Возможности последнего наглядно демонстрировали на 3D-моделях. В дополнение к этому Mango принесет полторы тысячи новых функций для разработчиков. Это позволит создавать более интересный качественный софт. В частности тут поддержка дополнительных датчиков и возможность внедрения в приложения дополненной реальности. Будет добавлена возможность упаковки и развертывания баз данных SQL CE, Кроме того, Microsoft объединит XNA и Silverlight, что упросит создание мобильных приложений следующего поколения. В мае выйдет пакет для разработчиков, причем, теперь эмулятор встроен в него. Что касается технических спецификаций, то пока тут никаких изменений нет. Соответственно, снижение цены на смартфоны на WP7 ждать не приходится. Кроме того, не стоит ждать и двухъядерных смартфонов на WP7. Была показана многопоточность, но о том, чтобы ее распараллелить, никто пока не говорит. Не прописана в WP7 и многокамерность, а значит пока не будет 3D-смартфонов. Выступала на MIX’2011 и компания Nokia. Но выглядело это, признаться, очень странно. Вышел менеджер второго эшелона, поблагодарил Microsoft за сотрудничество и заверил всех в светлом будущем союза. Всего минут пять удовольствия и никакой информации. Такое ощущение, что в Nokia действительно происходит что-то странное. Кроме этого нелепого выступления, у финской компании был еще стенд в холле партнеров, где она показывала свои Symbian-смартфоны. Там мне сказали, что WP7-аппараты от Nokia будут только в следующем году, зато они будут сразу с Mango и многими другими интересными возможностями, ждем.Подводя итог, могу сказать, что Windows Phone 7 медленно, но верно движется в правильном направлении. Сегодняшний анонс получился очень интересным, мы получили даже больше того, что ожидали. Полноценный IE9, многозадачность и прочее-прочее делают WP7 весьма перспективной платформой. Жаль только, что ждать Mango аж до осени, и это только ОС, тогда как конечные устройства зависят от желания производителей. Но если Microsoft на этот раз выдержит сроки, а Nokia действительно отдаст приоритет WP7 и тоже поторопится с выпуском устройств, получится очень перспективный новый тандем на мобильном рынке.»

Когда-то давным-давно, в стародавние времена существовали компьютеры 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 в полной мере себя оправдывает, благодаря чему и получила широкое распространение. Для получения подробного описания (покупки), нажмите по товару: