Symbian - это прекращенная мобильная операционная система (ОС) и вычислительная платформа, разработанная для смартфонов . [6] Symbian была первоначально разработана как проприетарная ОС для КПК в 1998 году консорциумом Symbian Ltd. [7] Symbian OS является потомком Psion «s EPOC , и был выпущен исключительно на ARM процессорах , хотя невыпущенный x86 существовал порт. Symbian использовалась многими крупными брендами мобильных телефонов, такими как Samsung , Motorola , Sony Ericsson., и прежде всего Nokia . Он также был распространен в Японии такими брендами, как Fujitsu , Sharp и Mitsubishi . Как пионер, создавший индустрию смартфонов, она была самой популярной ОС для смартфонов в среднем в мире до конца 2010 года - в то время, когда смартфоны использовались ограниченно, - когда ее обогнали iOS и Android . Примечательно, что это было не так популярно в Северной Америке.
Разработчик | Symbian Ltd. (1998–2008) Symbian Foundation (2008-11) Nokia (2010-11) Accenture от имени Nokia (2011-13) [1] |
---|---|
Написано в | C ++ [2] |
Семейство ОС | ОСРВ |
Рабочее состояние | Снято с производства |
Исходная модель | Несвободное программное обеспечение , [3] ранее свободное программное обеспечение (2010–11 гг.) |
Первый выпуск | 5 июня 1997 г . | (как EPOC32)
Последний релиз | Nokia Belle Feature Pack 2/2 Октябрь 2012 г. |
Доступно в | Многоязычный |
Метод обновления | 65 |
Менеджер пакетов | .sis , .sisx , .jad , .jar |
Платформы | ARM , x86 [4] |
Тип ядра | Микроядро реального времени , EKA2 |
Пользовательский интерфейс по умолчанию | S60 (с 2009 г.) |
Лицензия | Фирменное программное обеспечение , [5] ранее под лицензией EPL |
Официальный веб-сайт | Symbian |
Платформа Symbian OS состоит из двух компонентов: один - это операционная система на основе микроядра с соответствующими библиотеками, а другой - пользовательский интерфейс (в качестве промежуточного программного обеспечения ), который обеспечивает графическую оболочку поверх ОС. [8] Самым заметным пользовательским интерфейсом была платформа S60 (ранее Series 60), созданная Nokia, впервые выпущенная в 2002 году и работающая на большинстве устройств Nokia Symbian. UIQ был конкурирующим пользовательским интерфейсом, который в основном использовался Motorola и Sony Ericsson и ориентировался на устройства на основе пера , а не на традиционный интерфейс клавиатуры от S60. Еще одним интерфейсом была платформа MOAP (S) от оператора NTT DoCoMo на японском рынке. [9] [10] Приложения этих различных интерфейсов не были совместимы друг с другом, несмотря на то, что каждое из них было построено на базе ОС Symbian. Nokia стала крупнейшим акционером Symbian Ltd. в 2004 году и приобрела всю компанию в 2008 году. [11] Затем была создана некоммерческая организация Symbian Foundation, которая стала бесплатной преемницей Symbian OS - стремясь унифицировать платформу, S60 стал Интерфейс, одобренный Фондом, и UIQ остановили разработку. Сенсорный -focused Symbian ^ 1 (или S60 5th Edition) был создан в результате в 2009 году Symbian ^ 2 (основано на MOAP) использовались NTT DoCoMo, один из членов фонда, для японского рынка. Symbian ^ 3 был выпущен в 2010 году как преемник S60 5th Edition, к тому времени он стал полностью бесплатным программным обеспечением . Переход от проприетарной операционной системы к проекту бесплатного программного обеспечения считается одним из крупнейших в истории. [12] Symbian ^ 3 получил обновления Анны и Белль в 2011 году. [13] [14]
Symbian Foundation распалась в конце 2010 года, и Nokia вернула себе контроль над разработкой ОС. [15] [16] В феврале 2011, Nokia, теперь единственная оставшаяся компания по- прежнему поддерживает Symbian за пределами Японии, объявила , что она будет использовать Microsoft «s Windows Phone 7 в качестве основной платформы для смартфонов, в то время как Symbian будет постепенно сворачивается. [17] [18] Два месяца спустя Nokia перевела ОС на проприетарную лицензию, сотрудничая только с японскими OEM-производителями [19], а позже передала разработку Symbian на аутсорсинг компании Accenture . [6] [20] Хотя поддержка была обещана до 2016 года, включая два крупных запланированных обновления, к 2012 году Nokia в основном отказалась от разработки, и большинство разработчиков Symbian уже покинули Accenture [21], а в январе 2014 года Nokia перестала принимать новое или измененное программное обеспечение для Symbian. от разработчиков. [22] Nokia 808 PureView в 2012 году был официально последний Symbian смартфон от Nokia. [23] NTT DoCoMo продолжила выпуск устройств OPP (S) (Operator Pack Symbian, преемник MOAP) в Японии, которые по-прежнему выступают в качестве промежуточного программного обеспечения поверх Symbian. [24] В число телефонов с этой системой входят F-07F
от Fujitsu и SH-07F от Sharp в 2014 году. [25]История
Symbian произошла от EPOC32 , операционной системы, созданной Psion в 1990-х годах. В июне 1998 года Psion Software стала Symbian Ltd. , крупным совместным предприятием Psion и производителей телефонов Ericsson , Motorola и Nokia .
Впоследствии для Symbian были созданы разные программные платформы , поддерживаемые разными группами производителей мобильных телефонов. К ним относятся S60 ( Nokia , Samsung и LG ), UIQ ( Sony Ericsson и Motorola ) и MOAP (S) (только на японском языке, например Fujitsu , Sharp и т. Д.).
При отсутствии серьезной конкуренции со стороны ОС для смартфонов ( Palm OS и Windows Mobile были сравнительно небольшими игроками), Symbian достигла 67% доли мирового рынка смартфонов в 2006 году [26].
Несмотря на значительную долю рынка тогда, Symbian находилась на различных этапах разработки, для которой было трудно: во-первых (примерно в начале-середине 2000-х) из-за сложности единственных на тот момент родных языков программирования OPL и Symbian C ++ и самой ОС; затем упрямая бюрократия разработчиков вместе с высокими ценами на различные IDE и SDK , которые были непомерно высокими для независимых или очень мелких разработчиков; а затем последовавшая фрагментация, отчасти вызванная распрями между производителями и внутри них, каждый из которых также имел свои собственные IDE и SDK. Все это обескуражило сторонних разработчиков и привело к тому, что экосистема собственных приложений для Symbian не эволюционировала до масштабов, которых позже достигли Apple App Store или Google Play для Android.
В отличие от этого, iPhone OS (переименованная в iOS в 2010 году) и Android имели сравнительно более простой дизайн, предоставляли более простую и гораздо более централизованную инфраструктуру для создания и получения сторонних приложений, предлагали определенные инструменты разработчика и языки программирования с управляемым уровнем сложности и имели такие возможности, как многозадачность и графика, чтобы удовлетворить будущие запросы потребителей.
Хотя программировать для Symbian было сложно, эту проблему можно было обойти, создав приложения Java Mobile Edition, якобы под лозунгом «напиши один раз, запусти где угодно». [27] Так было не всегда из-за фрагментации из-за разных размеров экрана устройств и различий в уровнях поддержки Java ME на разных устройствах.
В июне 2008 года Nokia объявила о приобретении Symbian Ltd. , и была создана новая независимая некоммерческая организация под названием Symbian Foundation . ОС Symbian и связанные с ней пользовательские интерфейсы S60 , UIQ и MOAP (S) были внесены их владельцами Nokia , NTT DoCoMo , Sony Ericsson и Symbian Ltd. в фонд с целью создания платформы Symbian как бесплатной, бесплатной программное обеспечение под лицензией Eclipse Public License (EPL), одобренной FSF и OSI . Платформа была обозначена как преемница Symbian OS после официального запуска Symbian Foundation в апреле 2009 года. Платформа Symbian была официально сделана доступной как бесплатное программное обеспечение в феврале 2010 года. [28]
Nokia стала основным разработчиком кода Symbian, поскольку тогда она располагала ресурсами для разработки как ядра Symbian OS, так и пользовательского интерфейса. С тех пор Nokia поддерживала собственный репозиторий кода для разработки платформы, регулярно публикуя свою разработку в общедоступном репозитории. [29] Symbian должен был разрабатываться сообществом, возглавляемым Symbian Foundation , о котором было впервые объявлено в июне 2008 года и которое официально было запущено в апреле 2009 года. Его целью было опубликовать исходный код для всей платформы Symbian под OSI - и одобренная FSF общественная лицензия Eclipse Public License (EPL) . Код был опубликован под лицензией EPL 4 февраля 2010 г .; Symbian Foundation сообщил, что это событие стало крупнейшим в истории переводом кодовой базы на бесплатное программное обеспечение . [28] [30]
Однако некоторые важные компоненты в ОС Symbian были лицензированы у третьих сторон, что помешало фонду немедленно опубликовать полный исходный код под EPL; вместо этого большая часть исходного кода была опубликована под более строгой лицензией Symbian Foundation (SFL), а доступ к полному исходному коду был ограничен только компаниями-членами, хотя членство было открыто для любой организации. [31] Кроме того, фреймворк Qt для свободного программного обеспечения был представлен для Symbian в 2010 году в качестве основного пути обновления до MeeGo , который должен был стать следующей мобильной операционной системой, которая заменит Symbian на высокопроизводительных устройствах; Qt по своей природе был бесплатным и очень удобным для разработки. На платформе было развернуто несколько других фреймворков, в том числе Standard C / C ++, Python, Ruby и Flash Lite. IDE и SDK были разработаны, а затем выпущены бесплатно, и началась разработка приложений для Symbian.
В ноябре 2010 года Symbian Foundation объявил, что из-за изменений в мировых экономических и рыночных условиях (а также из-за отсутствия поддержки со стороны таких членов, как Samsung [32] и Sony Ericsson ), он перейдет в организацию, занимающуюся только лицензированием; [31] Nokia объявила, что возьмет на себя управление платформой Symbian. Symbian Foundation останется держателем товарного знака и лицензирующим органом, и в него будут вовлечены только неисполнительные директора.
При снижении доли рынка с 39% в 3 квартале 2010 года до 31% в 4 квартале 2010 года [33] Symbian быстро уступала позиции iOS и Android, в конечном итоге уступив Android в 4 квартале 2010 года. [34] Стивен Элоп был назначен генеральным директором Nokia в сентябре 2010 года, а 11 февраля 2011 года он объявил о партнерстве с Microsoft , в результате которого Nokia будет использовать Windows Phone в качестве своей основной платформы для смартфонов [35], а использование Symbian будет постепенно прекращено. , вместе с MeeGo. [18] Как следствие, рыночная доля Symbian упала, и разработчики приложений для Symbian быстро покинули ее. Исследование, проведенное в июне 2011 года, показало, что более 39% мобильных разработчиков, использующих Symbian на момент публикации, планировали отказаться от этой платформы. [36]
К 5 апреля 2011 года Nokia прекратила делать бесплатную любую часть программного обеспечения Symbian и свела сотрудничество к небольшой группе предварительно выбранных партнеров в Японии. [5] Исходный код, выпущенный на условиях EPL, остается доступным в сторонних репозиториях. [37] [38]
22 июня 2011 года Nokia заключила соглашение с Accenture о программе аутсорсинга. Accenture будет предоставлять Nokia услуги по разработке и поддержке программного обеспечения на базе Symbian до 2016 года; около 2800 сотрудников Nokia стали сотрудниками Accenture по состоянию на октябрь 2011 года. [20] Переход был завершен 30 сентября 2011 года. [6]
Nokia прекратила поддержку разработки и обслуживания программного обеспечения для Symbian с 1 января 2014 года, после чего отказалась публиковать новые или измененные приложения или контент для Symbian в Магазине Nokia и прекратила свою программу «Symbian Signed» для сертификации программного обеспечения. [39]
Функции
Пользовательский интерфейс
С момента своего создания у Symbian есть собственный набор графических инструментов, известный как AVKON (ранее известный как Series 60 ). S60 был разработан для манипулирования с помощью метафоры интерфейса, подобного клавиатуре, такой как расширенная клавиатура телефона с 15 клавишами или клавиатуры mini-QWERTY. Программное обеспечение на основе AVKON бинарно совместимо с версиями Symbian до Symbian ^ 3 включительно.
Symbian ^ 3 включает фреймворк Qt , который в настоящее время является рекомендуемым набором инструментов пользовательского интерфейса для новых приложений. Qt также можно установить на старые устройства Symbian.
В Symbian ^ 4 планировалось представить новую библиотеку графического интерфейса пользователя, специально разработанную для сенсорного интерфейса, известную как «Расширения пользовательского интерфейса для мобильных устройств» или UIEMO (внутреннее название проекта «Орбита»), которая была построена на основе Qt Widget; предварительный просмотр был выпущен в январе 2010 года, однако в октябре 2010 года Nokia объявила об отмене Orbit / UIEMO.
Позже Nokia рекомендовала разработчикам использовать Qt Quick с QML , новым высокоуровневым декларативным пользовательским интерфейсом и средой написания сценариев для создания визуально насыщенных интерфейсов сенсорных экранов, которые позволили разрабатывать как для Symbian, так и для MeeGo ; он будет доставлен на существующие устройства Symbian ^ 3 как обновление Qt. Когда все больше приложений будут постепенно включать пользовательский интерфейс, переработанный в Qt, устаревшая структура S60 (AVKON) в какой-то момент устареет и больше не будет включаться в новые устройства, что нарушит бинарную совместимость со старыми приложениями S60. [40] [41]
Браузер
Symbian ^ 3 и более ранние версии имеют встроенный браузер на основе WebKit . Symbian была первой мобильной платформой, использующей WebKit (в июне 2005 г.). [42] Некоторые старые модели Symbian используют Opera Mobile в качестве браузера по умолчанию.
Nokia выпустила новый браузер с выпуском Symbian Anna с улучшенной скоростью и улучшенным пользовательским интерфейсом. [43]
Поддержка нескольких языков
Symbian имеет сильную поддержку локализации, позволяющую производителям и сторонним разработчикам приложений локализовать свои продукты на базе Symbian для поддержки глобального распространения. Текущая версия Symbian (Symbian Belle) поддерживает 48 языков, которые Nokia предоставляет на устройстве в языковых пакетах (набор языков, охватывающий языки, на которых обычно говорят в регионе, где предполагается продавать вариант устройства). Все языковые пакеты имеют общий английский (или его местный диалект). Поддерживаемые языки [с диалектами] (и скрипты) в Symbian Belle:
|
|
|
|
Symbian Belle знаменует введение казахского языка, в то время как корейский язык больше не поддерживается.
- Японский язык доступен только на устройствах Symbian ^ 2, поскольку они произведены в Японии, а на других устройствах Symbian японский язык по-прежнему поддерживается с ограничениями.
Разработка приложения
С 2010 года Symbian перешла на использование стандартного C ++ с Qt в качестве основного SDK, который можно использовать либо с Qt Creator, либо с Carbide.c ++ . Qt поддерживает более старые версии Symbian / S60 3rd (начиная с Feature Pack 1, он же S60 3.1) и Symbian / S60 5th Edition (он же S60 5.01b), а также новую платформу Symbian. Он также поддерживает Maemo и MeeGo , Windows, Linux и Mac OS X. [44] [45]
Альтернативная разработка приложений может быть выполнена с использованием Python (см. Python для S60 ), Adobe Flash Lite или Java ME .
ОС Symbian ранее использовала специальную версию C ++ для Symbian вместе с CodeWarrior и более поздней интегрированной средой разработки (IDE) Carbide.c ++ в качестве среды разработки собственных приложений.
Web Run time (WRT) - это переносимая среда приложений, которая позволяет создавать виджеты на платформе S60 ; это расширение браузера на основе S60 WebKit, которое позволяет запускать несколько экземпляров браузера как отдельные приложения JavaScript. [46] [47]
Разработка приложения
Qt
По состоянию на 2010 год SDK для Symbian представляет собой стандартный C ++ с использованием Qt . Его можно использовать либо с Qt Creator , либо с Carbide (более старая среда IDE, ранее использовавшаяся для разработки под Symbian). [44] [48] Симулятор телефона позволяет тестировать приложения Qt. Приложения, скомпилированные для симулятора, компилируются в собственный код для платформы разработки, а не для эмуляции. [49] При разработке приложений можно использовать C ++ или QML .
Symbian C ++
Поскольку операционная система Symbian написана на C ++ с использованием стандартов кодирования программного обеспечения Symbian, ее можно разрабатывать с использованием Symbian C ++, хотя это не стандартная реализация. До выпуска Qt SDK это была стандартная среда разработки. Было несколько платформ, основанных на ОС Symbian, которые предоставляли комплекты разработки программного обеспечения (SDK) для разработчиков приложений, желающих ориентироваться на устройства с ОС Symbian, основными из которых были UIQ и S60. Отдельные телефонные продукты или семейства часто имели SDK или расширения SDK, которые также можно было загрузить с веб-сайта производителя.
Пакеты SDK содержат документацию, файлы заголовков и файлы библиотек, необходимые для создания программного обеспечения ОС Symbian, а также эмулятор на базе Windows («WINS»). Вплоть до Symbian OS версии 8 в пакеты SDK также входила версия компилятора GNU Compiler Collection (GCC) ( кросс-компилятор ), необходимая для создания программного обеспечения для работы на устройстве.
Symbian OS 9 и платформа Symbian используют новый двоичный интерфейс приложения (ABI) и нуждаются в другом компиляторе. Доступен выбор компиляторов, включая более новую версию GCC (см. Внешние ссылки ниже).
К сожалению, программирование на Symbian C ++ требует сложного обучения , поскольку Symbian C ++ требует использования специальных методов, таких как дескрипторы, активные объекты и стек очистки. Это может затруднить реализацию даже относительно простых программ по сравнению с другими средами. Возможно, что методы, разработанные для гораздо более ограниченного мобильного оборудования и компиляторов 1990-х годов, вызвали дополнительную сложность в исходном коде, потому что программисты должны концентрироваться на деталях низкого уровня, а не на более специфичных для приложения функциях. Начиная с 2010 года, эти проблемы больше не возникают при использовании стандартного C ++ с Qt SDK.
Программирование на Symbian C ++ обычно выполняется с помощью интегрированной среды разработки (IDE). Для более ранних версий ОС Symbian предпочтение отдавалось коммерческой IDE CodeWarrior для ОС Symbian. Инструменты CodeWarrior были заменены в 2006 году Carbide.c ++ , IDE на основе Eclipse, разработанной Nokia. Carbide.c ++ предлагается в четырех различных версиях: Express, Developer, Professional и OEM, с увеличивающимися уровнями возможностей. Полнофункциональное программное обеспечение может быть создано и выпущено с помощью бесплатной версии Express. Такие функции, как дизайн пользовательского интерфейса, устранение сбоев и т. Д., Доступны в других платных выпусках. Microsoft Visual Studio 2003 и 2005 также поддерживаются через плагин Carbide.vs .
Другие языки
Устройства Symbian также можно программировать с использованием Python , Java ME , Flash Lite , Ruby , .NET , виджетов Web Runtime (WRT) и стандартного C / C ++ . [50]
Программисты Visual Basic могут использовать NS Basic для разработки приложений для устройств S60 3rd Edition и UIQ 3.
В прошлом разработка Visual Basic , Visual Basic .NET и C # для Symbian была возможна с помощью AppForge Crossfire, плагина для Microsoft Visual Studio. 13 марта 2007 года AppForge прекратил работу; Oracle приобрела интеллектуальную собственность, но объявила, что не планирует продавать или обеспечивать поддержку прежних продуктов AppForge. Net60, компактная платформа .NET для Symbian, разработанная redFIVElabs, продается как коммерческий продукт. В Net60, VB.NET и C # (и другой) исходный код компилируется в промежуточный язык (IL), который выполняется в операционной системе Symbian с использованием своевременного компилятора. (По состоянию на 18 января 2010 года RedFiveLabs прекратила разработку Net60 с этим объявлением на своей целевой странице: «На данном этапе мы рассматриваем некоторые варианты продажи IP, чтобы у Net60 могло и дальше быть будущее».)
Также существует версия Borland IDE для Symbian OS. Разработка под Symbian OS также возможна в Linux и Mac OS X с использованием инструментов и методов, разработанных сообществом, частично благодаря выпуску Symbian исходного кода для ключевых инструментов. Доступен плагин, позволяющий разрабатывать приложения Symbian OS в Apple Xcode IDE для Mac OS X. [51]
Приложения Java ME для Symbian OS разрабатываются с использованием стандартных методов и инструментов, таких как Sun Java Wireless Toolkit (ранее J2ME Wireless Toolkit). Они упакованы как файлы JAR (и, возможно, JAD). Приложения CLDC и CDC можно создавать с помощью NetBeans . Другие инструменты включают SuperWaba , который можно использовать для создания программ Symbian 7.0 и 7.0s с использованием Java.
Телефоны Nokia S60 также могут запускать сценарии Python, если установлен интерпретатор Python для S60 , с настраиваемым API, который обеспечивает поддержку Bluetooth и тому подобное. Существует также интерактивная консоль, позволяющая пользователю писать сценарии Python прямо с телефона.
Развертывание
После разработки приложения Symbian должны найти путь к мобильным телефонам клиентов. Они упакованы в файлы SIS, которые могут быть установлены по беспроводной сети, через соединение с ПК, Bluetooth или на карту памяти. Альтернативой является сотрудничество с производителем телефона и включение программного обеспечения в сам телефон. Приложения должны быть подписаны Symbian для Symbian OS 9.x, чтобы использовать определенные возможности (возможности системы, ограниченные возможности и возможности производителя устройства). [52] Приложения теперь можно подписывать бесплатно. [53]
Архитектура
Технологические домены и пакеты
Дизайн Symbian является подразделяют на технологические домены , [54] , каждый из которых включает в себя ряд программных пакетов . [55] Каждая технологическая область имеет свою собственную дорожную карту, и у Symbian Foundation есть команда технологических менеджеров, которые управляют этой технологической дорожной картой.
Каждый пакет назначается ровно одной технологической области в зависимости от общей функциональной области, в которую пакет вносит свой вклад и которая может влиять на него. Группируя связанные пакеты по темам, Symbian Foundation надеется побудить сильное сообщество сформироваться вокруг них и вызвать обсуждение и обзор.
Модель системы Symbian [56] иллюстрирует объем каждой из областей технологии в пакетах платформы.
Пакеты принадлежат и обслуживаются владельцем пакета, лицом, являющимся членом организации, входящей в Symbian Foundation, который принимает участие в коде от более широкого сообщества Symbian и несет ответственность за пакет.
Ядро Symbian
Ядро Symbian ( EKA2 ) поддерживает достаточно быстрый отклик в реальном времени, чтобы построить на его основе одноядерный телефон, то есть телефон, в котором одно ядро процессора выполняет как пользовательские приложения, так и стек сигнализации . [57] Ядро реального времени имеет архитектуру микроядра, содержащую только минимальные, самые основные примитивы и функциональные возможности, для максимальной надежности, доступности и быстродействия. Его назвали наноядром , потому что ему требуется расширенное ядро для реализации любых других абстракций. Он содержит планировщик , управление памятью и драйверы устройств, а также службы поддержки сети, телефонии и файловой системы на уровне служб ОС или уровне базовых служб. Включение драйверов устройств означает, что ядро не является настоящим микроядром.
Дизайн
Symbian имеет упреждающую многозадачность и защиту памяти , как и другие операционные системы (особенно те, которые созданы для использования на настольных компьютерах). Подход EPOC к многозадачности был вдохновлен VMS и основан на асинхронных серверных событиях.
ОС Symbian была создана с учетом трех принципов проектирования систем:
- целостность и безопасность пользовательских данных имеет первостепенное значение
- пользовательское время нельзя тратить зря
- все ресурсы ограничены
Чтобы лучше всего следовать этим принципам, Symbian использует микроядро , использует подход к сервисам на основе запросов и обратных вызовов и поддерживает разделение между пользовательским интерфейсом и движком. ОС оптимизирована для устройств с низким энергопотреблением на базе батарей и для систем на основе ПЗУ (например, такие функции, как XIP и повторный вход в совместно используемые библиотеки). Приложения и сама ОС следуют объектно-ориентированному дизайну: модель-представление-контроллер (MVC) .
Более поздние итерации ОС разбавили этот подход в ответ на требования рынка, в частности, с введением ядра реального времени и модели безопасности платформы в версиях 8 и 9.
Особое внимание уделяется сохранению ресурсов, примером чего являются специфичные для Symbian идиомы программирования, такие как дескрипторы и стек очистки . Подобные методы существуют для экономии места для хранения. Кроме того, все программирование на Symbian основано на событиях, и центральный процессор (ЦП) переключается в режим низкого энергопотребления, когда приложения не имеют непосредственного отношения к событию. Это делается с помощью идиомы программирования, называемой активными объектами . Точно так же подход Symbian к потокам и процессам основан на сокращении накладных расходов.
Операционная система
Модель по всей поверхности содержит следующие слои, сверху вниз:
- Пользовательский интерфейс рамки уровня
- Уровень служб приложений
- Java ME
- Уровень служб ОС
- общие службы ОС
- услуги связи
- мультимедийные и графические услуги
- услуги связи
- Уровень базовых сервисов
- Уровень сервисов ядра и аппаратного интерфейса
Уровень базовых служб - это самый низкий уровень, доступный для операций на стороне пользователя; он включает файловый сервер и пользовательскую библиотеку, структуру подключаемых модулей, которая управляет всеми подключаемыми модулями, хранилищем, центральным репозиторием, СУБД и криптографическими службами. Он также включает в себя сервер текстового окна и текстовую оболочку: две основные службы, из которых можно создать полностью функциональный порт без необходимости в каких-либо службах более высокого уровня.
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 также содержит библиотеки графики, макета текста и рендеринга шрифтов.
Все собственные приложения Symbian C ++ состоят из трех классов инфраструктуры, определяемых архитектурой приложения: класса приложения, класса документа и класса пользовательского интерфейса приложения. Эти классы создают фундаментальное поведение приложения. Остальные необходимые функции, представление приложения, модель данных и интерфейс данных, создаются независимо и взаимодействуют исключительно через свои API-интерфейсы с другими классами.
Многие другие вещи еще не вписываются в эту модель - например, SyncML , Java ME, предоставляющие другой набор API поверх большинства ОС и мультимедиа . Многие из них являются фреймворками, и ожидается, что поставщики будут поставлять плагины для этих фреймворков от третьих лиц (например, Helix Player для мультимедийных кодеков ). Это имеет то преимущество, что API-интерфейсы для таких функциональных областей одинаковы на многих моделях телефонов, а производители получают большую гибкость. Но это означает, что производителям телефонов необходимо было проделать большую работу по интеграции, чтобы создать телефон с ОС Symbian.
Symbian включает справочный пользовательский интерфейс под названием «TechView». Он обеспечивает основу для начала настройки и является средой, в которой выполняется большая часть тестов и примеров кода Symbian. Он очень похож на пользовательский интерфейс персонального органайзера Psion Series 5 и не используется ни в каких пользовательских интерфейсах производственных телефонов.
Варианты / платформы пользовательского интерфейса Symbian
Symbian, когда она вышла на версию ОС 7.0, разделилась на несколько различных графических пользовательских интерфейсов , каждый из которых поддерживался определенной компанией или группой компаний. В отличие от косметических графических интерфейсов Android OS , графические интерфейсы Symbian называются «платформами» из-за более значительных модификаций и интеграций. Ситуация усложнилась, когда приложения, разработанные для разных платформ с графическим интерфейсом пользователя Symbian, были несовместимы друг с другом, и это привело к фрагментации ОС. [58]
Платформы пользовательского интерфейса, которые работают на ОС Symbian или основаны на ней, включают:
- S60 , Symbian, также называемая Series 60. Поддерживалась в основном Nokia. Существует несколько версий этой платформы, первая из которых на Nokia 7650 представлена как S60 (1st Edition) . За ним последовали S60 2nd Edition (например, Nokia N70 ), S60 3rd Edition (например, Nokia N73 ) и S60 5th Edition (которые представили сенсорный интерфейс, например Nokia N97 ). Название S60 было изменено на Symbian после создания Symbian Foundation и впоследствии стало называться Symbian ^ 1, 2 и 3.
- Серия 80 используется коммуникаторами Nokia, такими как Nokia 9300i .
- Series 90 На сенсорной и кнопочной основе. Единственный телефон, использующий эту платформу, - Nokia 7710 .
- UIQ поддерживается в основном Sony Ericsson, а затем Motorola . Он совместим как с кнопками, так и с сенсорным вводом / стилусом. Последняя крупная версия выпуска - UIQ3.1 в 2008 году на Sony Ericsson G900 . Он был прекращен после образования Symbian Foundation, и решение объединить различные варианты пользовательского интерфейса Symbian в один привело к принятию S60 в качестве будущей версии. [59]
- MOAP (платформа для мобильных приложений) [только для Японии], используемая Fujitsu , Mitsubishi , Sony Ericsson и разработанными Sharp телефонами для NTT DoCoMo . Он использует интерфейс, разработанный специально для сетевого бренда DoCoMo FOMA «Свобода мобильного доступа», и основан на пользовательском интерфейсе более ранних моделей Fujitsu FOMA. Пользователь не может устанавливать новые приложения C ++. (Только для Японии)
- ОПП [Япония Только], преемник MOAP, используемый на NTT DoCoMo «s FOMA телефон.
Сравнение версий
Характерная черта | Symbian ^ 3 / Анна / Белль | Symbian ^ 2 [60] | Symbian ^ 1 / Series 60 5-е издание | Серия 60, 3-е издание | UIQ (2.0) | Серии 80 |
---|---|---|---|---|---|---|
Год выпуска | 2010 (Symbian ^ 3), 2011 (Symbian Anna, Nokia Belle) | 2010 (Япония только с промежуточным ПО MOAP / OPP) | 2008 г. | 2006 г. | 2002 г. | 2001 г. |
Компания | Symbian Foundation, позже Nokia | Symbian Foundation | Symbian Foundation | Nokia | Технология UIQ | Nokia |
Версия ОС Symbian | 9.5 (Symbian ^ 3 / Symbian Anna), 10.1 (Nokia Belle) | ? | 9,4 | 9,3 | ||
Версия серии 60 | 5.2 (Symbian ^ 3 / Symbian Anna), [61] 5.3 (Nokia Belle), 5.4 (Nokia Belle FP1) | 5.1 | 5-е издание | 3-е издание, пакет дополнительных функций 2 | N / A | N / A |
Поддержка сенсорного ввода | да | да | да | Нет | да | Нет |
Поддержка мультисенсорного ввода | да | Нет | Нет | Нет | Нет | |
Количество настраиваемых домашних экранов | От трех до шести (пять на Nokia E6 и Nokia 500 , шесть на Nokia Belle) | Один | Два | Один | ||
Поддержка версии Wi-Fi | B , G , N | B, G | B, G | B, G | B, G | |
Поддержка USB на ходу | да | Нет | Нет | |||
Поддержка DVB-H | Да, с дополнительной гарнитурой [62] | Неизвестно, но есть поддержка 1seg [63] | Да, с дополнительной гарнитурой | Да, с дополнительной гарнитурой | ||
Поддержка FM-передатчика ближнего действия | да | да | да | Нет | Нет | |
Поддержка FM-радио | да | ? | да | да | да | Нет |
Поддержка внешних карт памяти | MicroSD, до 32 ГБ | MicroSD | MicroSD | MicroSD, MiniSD | Memory Stick, MicroSD, Мультимедийная карта | Мультимедийная карта |
Поддержка Adobe Flash | Да, встроенная версия Flash Lite 4.0, возможность обновления | Да, собственная версия Flash Lite 3.1, возможность обновления | Да, собственная версия Flash Lite 3.1, возможность обновления | Да, встроенная версия Flash 6 не подлежит обновлению | ||
Поддержка Microsoft Silverlight | Нет [64] [ необходима ссылка ] | Да [65] [66] | Нет [67] [ необходима ссылка ] | Нет | ||
Поддержка OpenGL ES | Да, версия 2.0 | Нет | ||||
Поддержка SQLite | да | да | Да [68] | |||
Поддержка архитектуры ЦП | РУКА | SH-Mobile | РУКА | РУКА | РУКА | |
Запрограммировано в | C ++ , Qt | ? | C ++ , Qt | C ++ , Qt | ||
Лицензия | Общественная лицензия Eclipse ; С 31 марта 2011 года: Nokia Symbian License 1.0. | проприетарная лицензия SFL, в то время как некоторые части исходного кода имеют лицензию EPL. | ||||
Список публичных проблем | Больше не надо | |||||
Менеджер пакетов | .sis , .sisx | ? | .sis , .sisx | .sis , .sisx | .sis , .sisx | .sis , .sisx |
Поддержка неанглийских языков | да | в основном японцы | да | да | да | да |
Подчеркивание проверки орфографии | да | Да [69] | да | да | ||
Сохраняет состояние при выключении или сбое | Нет | Нет | Нет | Нет | ||
Внутренний поиск | да | Да [63] | да | да | да | да |
Прокси сервер | да | ? | да | да | да | да |
Шифрование на устройстве | да | Да [63] | да | да | ||
Поддержка вырезания, копирования и вставки | да | Да [69] | да | да | да | да |
Отменить | Нет | Нет | да | да | да | |
По умолчанию веб - браузер для S60 , WebKit двигателя | версия 7.2, версия движка 525 (Symbian ^ 3); [70] версия 7.3, версия движка 533.4 (Symbian Anna) | версия 7.1.4, версия движка 525; версия 7.3, версия двигателя 533.4 (для 9 выбранных блоков после обновлений прошивки, выпущенных летом 2011 г.) | версия двигателя 413 ( Nokia N79 ) | N / A | N / A | |
Официальный магазин приложений | Магазин Nokia Ovi | i-αppli / i-Widget [69] | Магазин Nokia Ovi , Sony Ericsson PlayNow Arena | Магазин Nokia Ovi , Загрузить! | ||
Поддержка протокола синхронизации электронной почты | POP3, IMAP | почта i-mode [69] | POP3, IMAP | POP3, IMAP | POP3, IMAP | POP3, IMAP |
Поддержка NFC | да | Нет | Нет | Нет | Нет | Нет |
Push-оповещения | да | да | да | да | да | |
Распознавание голоса | да | да | да | да | ||
Модем | USB, Bluetooth; мобильная точка доступа Wi-Fi со сторонним программным обеспечением | USB, Bluetooth; мобильная точка доступа Wi-Fi со сторонним программным обеспечением | USB, Bluetooth; мобильная точка доступа Wi-Fi со сторонним программным обеспечением | USB, Bluetooth; | ||
Текст, поддержка документов | Приложения для мобильного офиса, PDF | Приложения для мобильного офиса, PDF | Приложения для мобильного офиса, PDF | Приложения для мобильного офиса, PDF | Приложения для мобильного офиса, PDF | Приложения для мобильного офиса, PDF |
Воспроизведение аудио | Все | wma, [63] aac [ необходима ссылка ] | Все | Все | wav, mp3 | |
Проигрывание видео | H.263, H.264, WMV, MPEG4, MPEG4 @ HD 720p 25–30 кадров / с, MKV, DivX, XviD | WMV, [69] MPEG4 [ необходима ссылка ] | H.263, WMV, MPEG4, 3GPP, 3GPP2 | H.263, WMV, MPEG4, 3GPP, 3GPP2 | H.263, 3GPP, 3GPP2 | |
Пошаговый GPS | Да, со сторонним программным обеспечением или Nokia Maps | Да, с ежемесячной оплатой Docomo Map Navi [71] (ド コ モ 地 図 ナ ビ[72] ) | Да, со сторонним программным обеспечением или Nokia Maps | Да, со сторонним программным обеспечением или Nokia Maps | Да, со сторонним ПО | |
Видео выход | Nokia AV (3,5 мм), PAL, NTSC, HDMI , DLNA через Nokia Play To | HDMI и | Nokia AV (3,5 мм), PAL, NTSC | Nokia AV (3,5 мм), PAL, NTSC | Нет | |
Многозадачность | да | да | да | да | да | да |
Интерактивные виджеты рабочего стола | да | да | да | Нет | ||
Встроенная аппаратная клавиатура | да | да | да | да | да | да |
Клавиатура Bluetooth | да | Да [63] | да | да | да | |
Видеоконференция передняя видеокамера | да | да | да | да | да | да |
Может обмениваться данными через Bluetooth со всеми устройствами | да | да | да | да | да | да |
Skype, стороннее программное обеспечение | Да [73] | Да [73] | Да [73] | |||
Чат Facebook IM | да | ? | да | да | ||
Безопасная оболочка (SSH) | Да, стороннее ПО | Да, стороннее ПО | Да, стороннее ПО | |||
OpenVPN | Нет, Nokia VPN можно использовать | Нет, Nokia VPN можно использовать | Нет, Nokia VPN можно использовать | Да, стороннее ПО | ||
Удаленный буфер кадра | ? | |||||
Скриншот | Да, стороннее программное обеспечение [74] | Да, стороннее программное обеспечение [74] | Да, стороннее программное обеспечение [74] | да | да | |
Ускорение графического процессора | да | Нет | ||||
Официальная платформа SDK | Кроссплатформенность, Windows (предпочтительно Qt ), Carbide.c ++ , Java ME , веб-виджеты времени выполнения, Flash Lite , Python для Symbian | Кроссплатформенность, Windows (предпочтительно Qt ), Carbide.c ++ , Java ME , веб-виджеты времени выполнения, Flash Lite , Python для Symbian | Кроссплатформенность, Windows (предпочтительно Qt ), Carbide.c ++ , Java ME , Web Runtime Widget, Flash Lite , Python для Symbian | Кроссплатформенность, Windows (предпочтительно Qt ), Carbide.c ++ , Java ME , стороннее программное обеспечение (OPL) | ||
Статус обновлений ▲ | Снято с производства | ? | Снято с производства | Снято с производства | Снято с производства | Снято с производства |
Первое устройство (а) | Nokia N8 (Symbian ^ 3), Nokia C7 (Symbian ^ 3), Nokia X7 , Nokia E6 (Anna), Nokia 603 , Nokia 700 , Nokia 701 (Belle) | NTT DOCOMO STYLE серии F-07B | Nokia 5800 (2 октября 2008 г.) | Nokia N96 , Nokia N78 , Nokia 6210 Navigator и Nokia 6220 Classic (11 февраля 2008 г.) | Sony Ericsson P800 | Nokia 9210 |
Устройства | Nokia N8 , Nokia C6-01 , Nokia C7-00 , Nokia E7-00 , Nokia E6 , Nokia X7 , Nokia 500 , Nokia 603 , Nokia 600 (отменено), Nokia 700 , Nokia 701 , Nokia 808 PureView | NTT DoCoMo: F-06B *, [75] F-07B *, [75] F-08B *, [75] SH-07B †, [75] F-10B, [76] Raku-Raku Phone 7, [76 ] F-01C *, [77] F-02C *, [77] F-03C *, [77] F-04C *, [77] F-05C *, [77] SH-01C †, [77] SH -02C †, [77] SH-04C †, [77] SH-05C †, [77] SH-06C †, [77] сглазить SH-08C † [77] | Nokia: 5228, 5230 , 5233 , 5235 , 5250 , 5530 XpressMusic , 5800 XpressMusic , 5800 Navigation Edition , C5-03 , C6-00 , N97 , N97 mini , X6 ; Samsung: i8910 Omnia HD , [78] Sony Ericsson: Satio , Vivaz , Vivaz Pro | Nokia: 5320 XpressMusic , 5630 XpressMusic , 5730 XpressMusic , 6210 Navigator , 6220 Classic , 6650 fold , 6710 Navigator , 6720 Classic , 6730 Classic , 6760 Slide , 6790 Surge, E5-00 , E51 , E52 , E55 , E71 , E72 , E75 , N78 , N79 , N82 , N85 , N86 8MP , N96 , X5 , C5-00 ; Samsung: GT-i8510 (INNOV8) , GT-i7110 (пилот), SGH-L870, SGH-i550 , SGH-G810 | Sony Ericsson ... Motorola ... | Nokia 9210 , Nokia 9300 , Nokia 9300i , Nokia 9500 |
Название последней прошивки | Nokia Belle Feature Pack 2 / Belle Refresh | Symbian ^ 2 | Symbian ^ 1 / Series 60 5-е издание | Series 60, 3-е издание, пакет функций 2 | UIQ? | Серии 80 |
* производства Fujitsu
† производства Sharp
▲ Служба обновления программного обеспечения для телефонов Nokia Belle и Symbian (S60) прекращена в конце декабря 2015 г.
В первом квартале 2004 года было отгружено 2,4 миллиона телефонов на базе Symbian, что вдвое больше, чем в первом квартале 2003 года. Компания Symbian Ltd. была особенно впечатлена прогрессом, достигнутым в Японии. [79]
В третьем квартале 2004 года было поставлено 3,7 миллиона устройств, что на 201% больше, чем в третьем квартале 2003 года, а доля рынка увеличилась с 30,5% до 50,2%. Однако в Соединенных Штатах она была гораздо менее популярной: в третьем квартале 2004 года она составляла 6% рынка, что значительно отставало от Palm OS (43%) и Windows Mobile (25%). Это объясняется тем, что потребители из Северной Америки предпочитают беспроводные КПК смартфонам, а также низкой популярностью Nokia в этой стране. [80]
16 ноября 2006 года был отгружен 100-миллионный смартфон под управлением этой ОС. [81] По состоянию на 21 июля 2009 года было произведено более 250 миллионов устройств под управлением ОС Symbian. [82]
В 2006 году на долю Symbian приходилось 73% рынка смартфонов [83] по сравнению с 22,1% рынка во втором квартале 2011 года [84].
К концу мая 2006 года в Японии было продано 10 миллионов телефонов под управлением Symbian, что составляет 11% от общего объема мировых поставок Symbian в 89 миллионов. [85] К ноябрю 2007 года эта цифра составляла 30 миллионов, а к июню 2007 года доля рынка Японии достигла 65%. [86]
Symbian с годами потеряла долю рынка, так как рынок резко вырос, на него выходят новые конкурирующие платформы, хотя продажи за тот же период увеличились. Например, хотя доля Symbian на мировом рынке смартфонов упала с 52,4% в 2008 году до 47,2% в 2009 году, поставки устройств Symbian выросли на 4,8%, с 74,9 миллиона единиц до 78,5 миллиона единиц. [87] Со второго квартала 2009 года по второй квартал 2010 года поставки устройств Symbian выросли на 41,5%, на 8,0 миллиона единиц, с 19 178 910 единиц до 27 129 340; по сравнению с увеличением на 9,6 миллиона единиц для Android, 3,3 миллиона единиц для RIM и 3,2 миллиона единиц для Apple. [88]
Предыдущие отчеты о поставках устройств, опубликованные в феврале 2010 г., показали, что устройства Symbian составляли 47,2% от числа проданных интеллектуальных мобильных устройств в 2009 г., RIM - 20,8%, Apple - 15,1% (через iOS ), Microsoft - 8,8% (через Windows CE и Windows Mobile ) и Android - 4,7%. [87]
По количеству продаж «умных мобильных устройств» устройства Symbian были лидерами рынка в 2010 году. Статистика показала, что на долю устройств Symbian приходилось 37,6% проданных умных мобильных устройств, при этом Android - 22,7%, RIM - 16%, Apple - 15,7% (через iOS ). [89] По некоторым оценкам, количество мобильных устройств с ОС Symbian до конца второго квартала 2010 года составило 385 миллионов. [90]
В течение 2009–10 годов Motorola , Samsung , LG и Sony Ericsson объявили о своем выходе из Symbian в пользу альтернативных платформ, включая Android от Google и Windows Phone от Microsoft . [91] [92] [93] [94]
Во втором квартале 2012 года, по данным IDC, доля мирового рынка упала до рекордно низкого уровня в 4,4%. [95]
Критика
Пользователи Symbian в странах с нелатинским алфавитом (таких как Россия, Украина и другие) уже много лет критикуют сложный метод переключения языков. [96] Например, если пользователь хочет ввести латинскую букву, он должен вызвать меню, щелкнуть элемент языков, с помощью клавиш со стрелками выбрать, например, английский язык из множества других языков, а затем нажать ' ОК ». После ввода латинской буквы пользователь должен повторить процедуру, чтобы вернуться к своей родной клавиатуре. Этот метод значительно замедляет набор текста. В телефонах с сенсорным экраном и QWERTY процедура немного отличается, но требует времени. Все другие мобильные операционные системы, а также телефоны Nokia S40 позволяют переключаться между двумя изначально выбранными языками одним щелчком мыши или одним жестом.
Ранние версии прошивки для оригинального Nokia N97 , работающие на Symbian ^ 1 / Series 60 5th Edition, подвергались резкой критике как содержащие ошибки (также этому способствовал небольшой объем оперативной памяти, установленной в телефоне). [97]
В ноябре 2010 года блог о смартфонах All About Symbian подверг критике производительность веб-браузера Symbian по умолчанию и рекомендовал альтернативный браузер Opera Mobile . [98] Старший вице-президент Nokia Джо Харлоу пообещал выпустить обновленный браузер в первом квартале 2011 года. [99]
Существует множество различных версий и редакций Symbian, что привело к фрагментации. Приложения и программное обеспечение могут быть несовместимы при установке в разных версиях Symbian. [100]
Вредоносное ПО
ОС Symbian подвержена воздействию множества вирусов, самым известным из которых является Cabir . Обычно они пересылаются с телефона на телефон по Bluetooth. До сих пор никто не воспользовался какими - либо недостатками в Symbian OS - вместо этого, все они попросили пользователь , будут ли они хотели установить программное обеспечение, с несколькими известными предупреждениями , что нельзя доверять, хотя некоторые полагаются на социальной инженерии , часто в виде сообщений, которые приходят с вредоносной программой, якобы являющейся утилитой , игрой или каким-либо другим приложением для Symbian.
Однако с учетом того, что среднему пользователю мобильного телефона не следует беспокоиться о безопасности, Symbian OS 9.x приняла модель возможностей в стиле UNIX (разрешения для каждого процесса, а не для каждого объекта). Установленное программное обеспечение теоретически не способно причинить вред (например, потратить деньги пользователя на отправку сетевых данных) без цифровой подписи, что делает его отслеживаемым. Коммерческие разработчики, которые могут позволить себе такую стоимость, могут подать заявку на подписку своего программного обеспечения через программу Symbian Signed. Разработчики также имеют возможность самостоятельно подписывать свои программы. Однако набор доступных функций не включает доступ к Bluetooth, IrDA, GSM CellID, голосовые вызовы, GPS и некоторые другие. Некоторые операторы решили отключить все сертификаты, кроме сертификатов, подписанных Symbian.
Некоторые другие вредоносные программы перечислены ниже, но все они по-прежнему требуют ввода данных пользователем для запуска.
- Drever.A - вредоносный файловый троян SIS, который пытается отключить автоматический запуск приложений Simworks и Kaspersky Symbian Anti-Virus.
- Locknut.B - вредоносный файловый троян SIS, выдающий себя за патч для мобильных телефонов Symbian S60. При установке он удаляет [ требуется пояснение ] двоичный файл, который приведет к сбою критически важного компонента системной службы. Это предотвратит запуск каких-либо приложений в телефоне.
- Mabir.A - это, по сути, Cabir с добавленной функцией MMS. Эти два написаны одним и тем же автором, [ цитата необходима ], и код имеет много общего. Он распространяется через Bluetooth по той же схеме, что и ранние варианты Cabir. Когда Mabir.A активируется, он будет искать первый найденный телефон и начинает отправлять свои копии на этот телефон.
- Fontal.A - это файловый троян SIS, который устанавливает поврежденный файл, из-за которого телефон перестает работать при перезагрузке. Если пользователь попытается перезагрузить зараженный телефон, он будет постоянно зависать на экране перезагрузки и не может использоваться без лечения, то есть использования комбинации клавиш переформатирования, в результате чего телефон теряет все данные. Будучи трояном, Fontal не может распространяться сам по себе - наиболее вероятный способ заражения пользователя - это получить файл из ненадежных источников, а затем случайно или иным образом установить его на телефон.
Индийский хакер Атул Алекс продемонстрировал новую форму угрозы для ОС Symbian со стороны вредоносных программ в виде «готовых микропрограмм» на Международной конференции по вредоносным программам в Мальконе в декабре 2010 года. [101] [102]
Обход безопасности платформы
Устройства Symbian OS 9.x можно взломать, чтобы удалить защиту платформы, введенную в OS 9.1 и более поздних версиях, что позволяет пользователям выполнять неподписанный код. [103] Это позволяет изменять системные файлы и получать доступ к ранее заблокированным областям ОС. Nokia раскритиковала этот взлом за потенциальное увеличение угрозы, исходящей от мобильных вирусов, поскольку неподписанный код может быть выполнен. [104]
История версий
Версия | Описание |
---|---|
EPOC16 | EPOC16, первоначально называвшаяся просто EPOC, была операционной системой, разработанной Psion в конце 1980-х - начале 1990-х годов для устройств Psion «SIBO» (SIxteen Bit Organizer). Все устройства EPOC16 имели процессор семейства 8086 и 16-битную архитектуру. EPOC16 - это однопользовательская операционная система с вытесняющей многозадачностью , написанная на языке ассемблера Intel 8086 и C и предназначенная для поставки в ПЗУ . Он поддерживает простой язык программирования под названием Open Programming Language (OPL) и интегрированную среду разработки (IDE) под названием OVAL. К устройствам SIBO относятся: MC200, MC400, Series 3 (1991–98), Series 3a, Series 3c, Series 3mx, Siena, Workabout и Workabout mx. MC400 и MC200, первые устройства EPOC16, поставленные в 1989 году. EPOC16 отличался преимущественно монохромным графическим интерфейсом, управляемым с клавиатуры [105] - аппаратное обеспечение, для которого он был первоначально разработан, имел ввод указателя в виде панели цифрового преобразователя. В конце 1990-х годов операционная система называлась EPOC16, чтобы отличить ее от новой на тот момент ОС Psion EPOC32. |
EPOC32 (выпуски с 1 по 5) | Первая версия EPOC32, Release 1 появилась в Psion Series 5 ROM v1.0 в 1997 году. Позже ROM v1.1 включал Release 3. (Release 2 никогда не был общедоступным). За ними последовали Psion Series 5mx , Revo. / Revo plus, Psion Series 7 / netBook и netPad (все они имеют версию 5). Операционная система EPOC32, в то время называемая просто EPOC, позже была переименована в Symbian OS. В дополнение к путанице с именами, до перехода на Symbian EPOC16 часто назывался SIBO, чтобы отличить его от «нового» EPOC. Несмотря на схожесть названий, EPOC32 и EPOC16 были совершенно разными операционными системами, причем EPOC32 был написан на C ++ из новой кодовой базы, разработка которой началась в середине 1990-х годов. EPOC32 представляла собой упреждающую многозадачную однопользовательскую операционную систему с защитой памяти, которая побуждает разработчиков приложений разделять свою программу на движок и интерфейс . Линия КПК Psion поставляется с графическим пользовательским интерфейсом под названием EIKON, который специально разработан для карманных компьютеров с клавиатурой (таким образом, он, возможно, больше похож на графические интерфейсы настольных компьютеров, чем на графические интерфейсы для карманных компьютеров [106] ). Однако одной из характеристик EPOC является легкость, с которой можно разрабатывать новые графические интерфейсы пользователя на основе базового набора классов графических интерфейсов, функция, которая широко использовалась, начиная с Ericsson R380 и далее. EPOC32 был первоначально разработан для семейства процессоров ARM , включая ARM7 , ARM9 , StrongARM и Intel XScale , но может быть скомпилирован для целевых устройств, использующих несколько других типов процессоров. Во время разработки EPOC32 компания Psion планировала лицензировать EPOC сторонним производителям устройств и выделить свое программное обеспечение под названием Psion Software. Одним из первых лицензиатов была недолговечная компания Geofox , которая остановила производство, продав менее 1000 единиц. Ericsson на рынке ребрендинг Psion Series 5mx называется MC218 , а позже создал на базе в EPOC Release 5.1 смартфон , на R380 . Oregon Scientific также выпустила бюджетное устройство EPOC, Osaris (известное как единственное устройство EPOC, поставляемое с Release 4). Работа над 32-битной версией началась в конце 1994 года. В устройстве Series 5 , выпущенном в июне 1997 года, использовались первые версии ОС EPOC32 под кодовым названием Protea и графический пользовательский интерфейс Eikon. Oregon Scientific Osaris был единственным КПК, который использовал ER4. Psion Series 5mx , Psion Series 7 , Psion Revo , Алмазные Маки , Psion Netbook и Ericsson MC218 были выпущены в 1999 году с использованием Er5. На выставке CeBIT было объявлено о телефонном проекте Phillips Illium / Accent, но коммерческий релиз так и не состоялся. Ретроспективно этот выпуск получил название Symbian OS 5. Первый телефон, использующий ER5u, Ericsson R380 был выпущен в ноябре 2000 года. Это не был «открытый» телефон - нельзя было установить программное обеспечение. Примечательно, что ряд никогда не выпускавшихся прототипов Psion для КПК следующего поколения, включая преемника Bluetooth Revo под кодовым названием Conan, использовали ER5u. Буква «u» в названии указывает на то, что он поддерживает Unicode . В июне 1998 года Psion Software стала Symbian Ltd. , крупным совместным предприятием Psion и производителей телефонов Ericsson , Motorola и Nokia . Начиная с версии 6, EPOC стала называться Symbian OS. |
Symbian OS 6.0 и 6.1 | Операционная система была переименована в Symbian OS и задумывалась как база для новой линейки смартфонов . Этот выпуск иногда называют ER6. Psion направила 130 ключевых сотрудников в новую компанию и сохранила за собой 31% акций при выделении. Первый «открытый» телефон с ОС Symbian, коммуникатор Nokia 9210 , был выпущен в июне 2001 года. Была добавлена поддержка Bluetooth . В 2001 году было поставлено почти 500 000 телефонов на базе Symbian, а в следующем году их количество увеличилось до 2,1 миллиона. Разработка различных пользовательских интерфейсов была сделана общей с помощью «стратегии эталонного дизайна» для устройств «смартфон» или «коммуникатор», которые в дальнейшем подразделялись на конструкции, основанные на клавиатуре или планшете. Были отправлены два эталонных пользовательского интерфейса (DFRD или эталонные образцы семейств устройств) - Quartz и Crystal. Первый был объединен с дизайном Ericsson «Ronneby» и стал основой интерфейса UIQ ; последний вышел на рынок как Nokia Series 80 UI. Позже DFRD назывались Сапфир, Рубин и Изумруд. На рынок вышла только Sapphire, которая превратилась в Pearl DFRD и, наконец, в пользовательский интерфейс Nokia Series 60 , «квадратный» пользовательский интерфейс на основе клавиатуры для первых настоящих смартфонов. Первым из них стал смартфон Nokia 7650 (с ОС Symbian 6.1), который также был первым со встроенной камерой с разрешением VGA (0,3 Mpx = 640 × 480). Другие известные устройства S60 Symbian 6.1 - это Nokia 3650 , недолговечный Sendo X и Siemens SX1 - первый и последний телефон на базе Symbian от Siemens. Несмотря на эти попытки сделать общий интерфейс, пользовательский интерфейс был четко разделен между конкурирующими компаниями: Crystal или Sapphire - это Nokia, Quartz - это Ericsson. В конце 2002 года Symbian отказалась от DFRD в рамках активного отхода от разработки пользовательского интерфейса в пользу «безголовой» доставки. Pearl был передан Nokia, разработка Quartz была выделена в UIQ Technology AB, а работа с японскими фирмами была быстро включена в стандарт MOAP . |
Symbian OS 7.0 и 7.0s | Впервые выпущен в 2003 году. Это важная версия Symbian, которая появилась со всеми современными пользовательскими интерфейсами, включая UIQ (Sony Ericsson P800, P900, P910, Motorola A925, A1000), Series 80 (Nokia 9300, 9500), Series 90 (Nokia 7710). , Series 60 (Nokia 3230, 6260, 6600, 6670, 7610), а также несколько телефонов FOMA в Японии. Также добавлена поддержка EDGE и IPv6 . Поддержка Java была изменена с pJava и JavaPhone на поддержку стандарта Java ME. В первом квартале 2003 года было отгружено один миллион телефонов на базе Symbian, а к концу 2003 года этот показатель увеличился до одного миллиона в месяц. Symbian OS 7.0s была версией 7.0, специально адаптированной для обеспечения большей обратной совместимости с Symbian OS 6.x, частично для совместимости между Communicator 9500 и его предшественником Communicator 9210. В 2004 году Psion продала свою долю в Symbian. В том же году был разработан первый червь для мобильных телефонов с ОС Symbian - Cabir , который с помощью Bluetooth распространился на соседние телефоны. См. Угрозы для ОС Cabir и Symbian . |
ОС Symbian 8.0 | Впервые выпущенный в 2004 году, одним из его преимуществ был выбор двух разных ядер ( EKA1 или EKA2). Однако версия ядра EKA2 не поставлялась до Symbian OS 8.1b. Ядра ведут себя более или менее одинаково со стороны пользователя, но внутренне сильно отличаются. EKA1 был выбран некоторыми производителями для обеспечения совместимости со старыми драйверами устройств, в то время как EKA2 было ядром реального времени . 8.0b была выведена из производства в 2003 году. Также были включены новые API-интерфейсы для поддержки CDMA , 3G , двусторонней потоковой передачи данных, DVB-H и OpenGL ES с векторной графикой и прямым доступом к экрану. |
ОС Symbian 8.1 | Улучшенная версия 8.0, она была доступна в версиях 8.1a и 8.1b с ядрами EKA1 и EKA2 соответственно. Версия 8.1b с поддержкой однокристального телефона EKA2, но без дополнительного уровня безопасности, была популярна среди японских телефонных компаний, желающих получить поддержку в реальном времени, но не позволяющих устанавливать открытые приложения. Первым и, возможно, самым известным смартфоном с ОС Symbian 8.1a был Nokia N90 в 2005 году, первый смартфон Nokia в линейке Nseries . |
ОС Symbian 9.0 | Symbian OS 9.0 использовалась только для внутренних целей Symbian. Он был выведен из производства в 2004 году. Версия 9.0 ознаменовала конец пути для EKA1. 8.1a - это последняя версия ОС Symbian EKA1. ОС Symbian обычно поддерживает разумную совместимость двоичного кода . Теоретически ОС была BC от ER1-ER5, затем от 6.0 до 8.1b. В 9.0 потребовались существенные изменения, связанные с инструментами и безопасностью, но это должно быть разовое мероприятие. Переход от требования ARMv4 к требованию ARMv5 не нарушил обратную совместимость. |
ОС Symbian 9.1 | Выпущен в начале 2005 г. Он включает в себя множество новых функций, связанных с безопасностью, в том числе модуль безопасности платформы, обеспечивающий обязательную подпись кода . Новая бинарная модель ARM EABI означает, что разработчикам необходимо переоснастить, а изменения безопасности означают, что им, возможно, придется перекодировать. В телефонах третьего издания на платформе S60 установлена операционная система Symbian OS 9.1. Sony Ericsson поставляет M600 и P990 на базе Symbian OS 9.1. В более ранних версиях был дефект, когда телефон временно зависал после того, как владелец отправил большое количество SMS. Однако 13 сентября 2006 г. Nokia выпустила небольшую программу для исправления этого дефекта. [107] Также была добавлена поддержка Bluetooth 2.0. Symbian 9.1 представила возможности и платформу безопасности платформы. Чтобы получить доступ к определенным API, разработчики должны подписать свое приложение цифровой подписью . Базовые возможности предоставляются пользователем, и разработчики могут подписывать их самостоятельно , в то время как более продвинутые возможности требуют сертификации и подписи через программу Symbian Signed, которая использует для утверждения независимые «испытательные центры» и производителей телефонов. Например, запись файлов - это возможность, предоставляемая пользователем, в то время как для доступа к драйверам мультимедийных устройств требуется разрешение производителя телефона. Для подписи приложений разработчику требуется сертификат TC TrustCenter ACS Publisher ID . |
ОС Symbian 9.2 | Выпущен в 1 квартале 2006 г. Поддержка OMA Device Management 1.2 (было 1.1.2). Поддержка вьетнамского языка. На телефонах S60 3rd Edition Feature Pack 1 установлена ОС Symbian 9.2. К телефонам Nokia с ОС Symbian OS 9.2 относятся Nokia E71 , Nokia E90 , Nokia N95 , Nokia N82 , Nokia N81 и Nokia 5700 . |
Symbian OS 9.3 | Выпущено 12 июля 2006 г. Обновления включают улучшенное управление памятью и встроенную поддержку Wifi 802.11 , HSDPA . Nokia E72 , Nokia 5730 XpressMusic , Nokia N79 , Nokia N96 , Nokia E52 , Nokia E75 , Nokia 5320 XpressMusic , Sony Ericsson P1 и другие имеют Symbian OS 9.3. |
Symbian OS 9.4 | Анонсирован в марте 2007 года. Предоставляет концепцию разбивки на страницы по запросу, которая доступна начиная с версии 9.3. Приложения должны запускаться на 75% быстрее. Кроме того, SQLite обеспечивает поддержку SQL . Поставляется с Samsung i8910 Omnia HD , Nokia N97 , Nokia N97 mini , Nokia 5800 XpressMusic , Nokia 5530 XpressMusic , Nokia 5228, Nokia 5230, Nokia 5233, Nokia 5235, Nokia C6-00 , Nokia X6 , Sony Ericsson Satio , Sony Ericsson Vivaz. и Sony Ericsson Vivaz Pro. Используется в качестве основы для Symbian ^ 1, первого выпуска платформы Symbian. Релиз также более известен как S60 5th edition , поскольку это встроенный интерфейс для ОС. |
Symbian ^ 2 | Symbian ^ 2 - это версия Symbian, которая используется только японскими производителями [ необходима цитата ] , она начала продаваться на рынке Японии с мая 2010 года. [108] Эта версия не используется Nokia. [109] |
Symbian ^ 3 (Symbian OS 9.5) и Symbian Anna | Symbian ^ 3 является улучшением по сравнению с предыдущей версией S60 5th Edition и имеет меню с одним касанием в пользовательском интерфейсе, а также новое ядро ОС Symbian с аппаратно-ускоренной графикой; Дальнейшие улучшения появятся в первой половине 2011 года, включая портретную qwerty-клавиатуру, новый браузер и ввод текста на разделенном экране. Nokia объявила, что обновления интерфейса Symbian ^ 3 будут доставляться постепенно по мере их появления; Symbian ^ 4, ранее запланированный основной выпуск, в настоящее время прекращен, и некоторые из его предполагаемых функций будут включены в Symbian ^ 3 в последующих выпусках, начиная с Symbian Anna. |
Nokia Belle (Symbian OS 10.1) | Летом 2011 года на YouTube были опубликованы видеоролики, демонстрирующие раннюю просочившуюся версию Symbian Belle (оригинальное название Nokia Belle), работающую на Nokia N8 . [110] 24 августа 2011 года Nokia официально объявила о выпуске трех новых смартфонов: Nokia 600 (позже замененного на Nokia 603 ), Nokia 700 и Nokia 701 . [111] Nokia официально переименовала Symbian Belle в Nokia Belle в сообщении в блоге компании. [112] [113] Nokia Belle добавляет к усовершенствованиям Anna раскрывающуюся панель состояния / уведомлений, более глубокую интеграцию беспроводной связи ближнего действия, виджеты рабочего стола с изменяемым размером произвольной формы и шесть рабочих экранов вместо трех предыдущих. С 7 февраля 2012 года обновление Nokia Belle доступно для большинства моделей телефонов через Nokia Suite, которое позже появится в Австралии. Пользователи могут проверить доступность на домашней странице Nokia. [114] 1 марта 2012 года Nokia объявила об обновлении Feature Pack 1 для Nokia Belle, которое будет доступно как обновление для Nokia 603, 700, 701 (за исключением других) и для Nokia 808 PureView изначально. Symbian Carla и Donna были запланированными релизами после Belle, которые должны были выйти в конце 2012 и в конце 2013 года соответственно. Однако в мае 2012 года было признано, что они были отменены и что предстоящий Belle Feature Pack 2 будет последней версией операционной системы. [115] Последней версией программного обеспечения для смартфонов Nokia Symbian Belle 1-го поколения (Nokia N8, C7 , C6-01 , Oro, 500 , X7 , E7 , E6 ) является Nokia Belle Refresh (111.040.1511). [116] В октябре 2012 года Nokia Belle Feature Pack 2, который многие считают последним крупным обновлением для Symbian, был выпущен для Nokia 603, 700, 701 и 808 PureView. [117] |
Список устройств
Смотрите также
- Телефонный портал
Общий
- Bada
- Nokia Ovi Suite
- Nokia PC Suite , программный пакет, используемый для установления интерфейса между мобильными устройствами Nokia и компьютерами под управлением операционной системы Microsoft Windows; не ограничиваясь Symbian
- Программа обновления программного обеспечения Nokia
- Магазин Ovi Магазин приложений Nokia в Интернете, не ограничиваясь Symbian
- Аккредитованный разработчик Symbian
- Carbide.c ++ , альтернативная среда разработки приложений и ОС
- Стек очистки
- PIPS - это POSIX на Symbian
- Python для S60 , альтернативный язык разработки приложений
- Qt , предпочтительный инструмент разработки как для ОС, так и для приложений, не ограничиваясь Symbian
- Qt Creator IDE
- Qt Quick
- QML , язык на основе JavaScript
- MBM (формат файла)
Рекомендации
- ^ «Nokia и Accenture завершают подписание соглашения об аутсорсинге разработки программного обеспечения и поддержки для Symbian | Accenture Newsroom» . newsroom.accenture.com .
- ^ Лекстрейт, Винсент (январь 2010 г.). "Маяк языков программирования, v10.0" . Архивировано из оригинального 30 мая 2012 года . Проверено 5 января 2010 года .
- ^ Nokia переводит исходный код Symbian на закрытую лицензию . Ars Technica. Проверено 12 июня 2014.
- ^ Ли Уильямс «Symbian на архитектуре Intel Atom» . Архивировано 19 апреля 2009 года . Проверено 31 марта 2010 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка ). blog.symbian.org. 16 апреля 2009 г.
- ^ а б «Не с открытым исходным кодом, а просто с открытым исходным кодом» . Symbian.nokia.com. 4 апреля 2011 . Проверено 23 августа 2014 года .[ мертвая ссылка ]
- ^ а б в Лунден, Ингрид (30 сентября 2011 г.). «Symbian официально больше не находится под крылом Nokia, осталось 2300 рабочих мест» . moconews.net. Архивировано из оригинала на 1 октября 2011 года . Проверено 30 сентября 2011 года .
- ^ «infoSync берет интервью у руководителя Nokia Nseries» . Infosyncworld.com. 24 июня 2010. Архивировано из оригинала 13 июля 2011 года . Проверено 12 августа 2010 года .
- ^ Сети мобильной связи нового поколения: вызовы отраслям ИКТ Северных стран . 2006. ISBN 9781846630668.
- ^ «Войны пользовательского интерфейса разорвали Symbian на части» - Nokia » .
- ^ «Персонал UIQ поставлен в известность» . Регистр .
- ^ «Архивная копия» . Архивировано из оригинального 21 августа 2016 года . Дата обращения 22 мая 2016 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Операционная система Symbian, теперь с открытым исходным кодом и бесплатно» . Проводной . 3 февраля 2010 г.
- ^ Nokia объявляет об обновлении Symbian «Анна» для N8, E7, C7 и C6-01; первое из серии обновлений (видео) . Engadget . Проверено 25 сентября 2011 года.
- ^ Nokia анонсирует Symbian Belle вместе с тремя новыми устройствами . Engadget . Проверено 25 сентября 2011 года.
- ^ «Nokia поглощает программное обеспечение Symbian» . BBC News . 8 ноября 2010 г.
- ^ «Архивная копия» . Архивировано из оригинального 23 июня 2016 года . Дата обращения 22 мая 2016 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Новая стратегия и структура Nokia, Symbian как« франчайзинговая платформа », MeeGo все еще в долгосрочных планах - Все о MeeGo» . www.allaboutmeego.com . Архивировано из оригинального 6 -го сентября 2013 года . Проверено 4 декабря 2012 года .
- ^ a b RIP: Symbian . Engadget . Проверено 25 сентября 2011 года.
- ^ «Nokia переводит Symbian на закрытое лицензирование» . 11 апреля 2011 г.
- ^ a b Эпштейн, Зак. (23 июня 2011 г.) Symbian официально больше не проблема Nokia . Bgr.com. Проверено 25 сентября 2011 года.
- ^ «C'est la vie - ожидания поддержки Symbian до 2016 года нереалистичны» .
- ^ Тунг, Лиам. «Nokia сообщает последнее слово приложениям Symbian и MeeGo, поскольку магазин замораживает обновления» . ZDNet . Проверено 16 февраля 2015 года .
- ^ Techcrunch, «Nokia подтверждает, что PureView был официально последним телефоном на базе Symbian» , «Techcrunch», 24 января 2013 г., Nokia 24 января 2013 г. - Промежуточный отчет Nokia Corporation за 4 квартал и полный 2012 год : « Nokia 808 PureView, устройство, которое демонстрирует наши возможности обработки изображений и было последним устройством на базе Symbian от Nokia, появившимся на рынке в середине 2012 года »
- ^ "NTT DoCoMo akan gunakan TIZEN sebagai pengganti OPP?" .
- ^ "HugeDomains.com - Mobile-Japan.com продается (Mobile- Japan)" . www.hugedomains.com . Cite использует общий заголовок ( справка )
- ^ «Canalys Newsroom - в 2006 году по всему миру было продано 64 миллиона смартфонов» . www.canalys.com .
- ^ «Что такое написать один раз, запустить где угодно (WORA)? - Определение с сайта WhatIs.com» . WhatIs.com . Проверено 24 октября 2019 года .
- ^ a b Менезес, Гэри. (11 сентября 2010 г.) Symbian OS, теперь полностью открытый исходный код. Архивировано 11 ноября 2013 г. на Wayback Machine . Watblog.com. Проверено 25 сентября 2011 года.
- ^ Symbian OS - одна из самых успешных неудач в истории техники . TechCrunch.com. 8 ноября 2010 г.
- ^ Symbian завершила крупнейший в истории проект миграции с открытым исходным кодом , Symbian Foundation, 4 февраля 2010 г. , данные получены 7 февраля 2010 г.
- ^ а б «Symbian Foundation» . licensing.symbian.org .
- ^ «В настоящее время нет планов по поводу телефонов Samsung Symbian» . Все о Symbian .
- ^ «Рыночная доля смартфонов Nokia сокращается до 31 процента, операционная прибыль также падает» . Engadget .
- ^ «Canalys: Android обгоняет Symbian в качестве самой продаваемой платформы для смартфонов в 4 квартале 2010 года» . Engadget .
- ↑ Открытое письмо генерального директора компании Nokia Стивена Элопа и генерального директора Стива Баллмера, Microsoft - Nokia Conversations: официальный блог Nokia. Архивировано 11 февраля 2011 г. на Wayback Machine.
- ^ «Девелоперская экономика 2011» . Архивировано из оригинального 29 сентября 2013 года . Проверено 8 июля 2011 года .
- ^ симбиан-дамп | Скачайте бесплатно программу Symbian-dump на сайте . Sourceforge.net. Проверено 25 сентября 2011 года.
- ^ Symbian-incubation-projects - Symbian Incubation Projects - Google Project Hosting . Google. Проверено 25 сентября 2011 года.
- ^ «Новые приложения для Symbian и Meego запрещены к продаже в магазинах Nokia с 1 января» .
- ^ Nokia PR (21 октября 2010 г.). «Nokia продолжает совершенствовать стратегию развития, чтобы унифицировать среды для Symbian и MeeGo» . Проверено 5 ноября 2010 года .
- ^ AllAboutSymbian (26 октября 2010 г.). «Будущее платформы Symbian» . Проверено 5 ноября 2010 года .
- ^ Nokia PR (24 мая 2006 г.). «Nokia выпускает программный код движка« Веб-браузер для S60 »сообществу разработчиков ПО с открытым исходным кодом» . press.nokia.com . Архивировано из оригинального 28 февраля 2007 года . Проверено 21 марта 2007 года .
- ^ Обновления браузера и карт для многих телефонов S60 3rd Edition и S60 5th Edition . Все о Symbian (29 июня 2011 г.). Проверено 25 сентября 2011 года.
- ^ а б «Symbian - Qt - кроссплатформенное приложение и UI-фреймворк» . Qt.nokia.com. Архивировано из оригинального 16 августа 2010 года . Проверено 12 августа 2010 года .
- ^ Nokia Developer (18 июня 2010 г.), Nokia Qt SDK , заархивировано из оригинала 18 января 2012 г. , извлечено 20 января 2012 г.
- ^ Приложения: Мобильные веб-приложения в двух словах. Архивировано 28 марта 2012 г. на Wayback Machine . symlab.org вики
- ^ Nokia Developer - Web архивации 3 июня 2010 в Wayback Machine . Forum.nokia.com. Проверено 25 сентября 2011 года.
- ^ "Qt Labs Блоги" Nokia Qt SDK 1.0 выпущен» . Labs.trolltech.com. Архивировано из оригинального 26 июня 2010 . Проверено +12 августе 2010 .
- ^ "Qt Labs Блоги" Qt Simulator собирается общественность» . Labs.trolltech.com. Архивировано из оригинального 27 августа 2010 . Проверено 12 Август 2010 .
- ^ «Сообщество разработчиков Symbian» . Developer.symbian.org. 27 января 2010 . Проверено 12 августа 2010 года .
- ^ Том Сатклифф и Джейсон Барри Морли Поддержка Xcode Symbian [ постоянная мертвая ссылка ] . Symbian-xcode-plugin.tigris.org. Проверено 25 сентября 2011 года.
- ^ «Возможности (подпись Symbian) - Сообщество разработчиков Symbian» . Developer.symbian.org . Проверено 12 августа 2010 года .
- ^ Новости разработчиков Nokia | Nokia теперь бесплатно подписывает приложения для Symbian - блоги разработчиков Nokia, архивированные 30 августа 2010 г. на Wayback Machine . Blogs.forum.nokia.com (16 августа 2010 г.). Проверено 25 сентября 2011 года.
- ^ «Сообщество разработчиков Symbian - технологические домены» . Developer.symbian.org . Проверено 12 августа 2010 года .
- ^ «Сообщество разработчиков Symbian - пакеты» . Developer.symbian.org . Проверено 12 августа 2010 года .
- ^ «Модель системы Symbian - Сообщество разработчиков Symbian» . Developer.symbian.org . Проверено 12 августа 2010 года .
- ^ Представляем EKA2, Джейн Сейлз с Мартином Таскером . (PDF). Проверено 25 сентября 2011 года.
- ^ «История секретной фрагментации Symbian» . Все о Symbian .
- ^ «UIQ Technology обращает внимание оставшихся сотрудников» . Все о Symbian .
- ^ "HugeDomains.com - SymbianBlogs.com продается (блоги Symbian)" . www.hugedomains.com . Архивировано из оригинального 11 декабря 2011 года. Cite использует общий заголовок ( справка )
- ^ Профиль агента пользователя Nokia N8 . Nds.nokia.com (22 февраля 1999 г.). Проверено 25 сентября 2011 года.
- ^ Nokia запускает мобильное телевидение | Nokia Conversations - официальный блог Nokia, архивированный 10 ноября 2010 г. на Wayback Machine . Conversations.nokia.com (9 сентября 2010 г.). Проверено 25 сентября 2011 года.
- ^ а б в г д "F-07B Инструкция по эксплуатации '10 .5" (PDF) . docomo STYLE серии . NTT DoCoMo. Май 2010. Архивировано из оригинального (PDF) 24 ноября 2012 года . Проверено 23 мая 2012 года .
- ^ "Есть ли планы получить SilverLight для Symbian ^ 3 (Nokia N8, E7, C7)?" . Мобильный телефон / Silverlight для Nokia Symbian . Форумы Silverlight.NET. 27 апреля 2011 года Архивировано из оригинала 2 февраля 2012 года . Проверено 23 мая 2012 года .
- ^ Psychlist1972 (6 июля 2010 г.). «Silverlight для Nokia Symbian RTW уже доступен» . Мобильный телефон / Silverlight для Nokia Symbian . Форумы Silverlight.NET. Архивировано из оригинала на 8 августа 2012 года . Проверено 23 мая 2012 года .
- ↑ Устарело. Архивировано 18 июля 2011 года в Wayback Machine . Silverlight.NET. Проверено 25 сентября 2011 года.
- ^ «Категория Silverlight» . Архивировано из оригинального 2 -го февраля 2012 года . Проверено 10 марта 2012 года .
- ^ Внутри Symbian SQL: Руководство для мобильных разработчиков по SQLite | | Авторы: Иван Литовски, Ричард Мейнард, 2010 г., стр. 9
- ^ а б в г д SH-08C Инструкция по эксплуатации '11 .3 (PDF) , NTT DoCoMo, март 2011 г., заархивировано из исходного (PDF) 26 ноября 2012 г. , извлечено 23 мая 2012 г.
- ^ «Помощь - Платформа Eclipse» . library.forum.nokia.com. Архивировано из оригинала 4 января 2013 года . Проверено 25 сентября 2011 года .
- ^ "コ モ 地 図 ナ ビ (@docomo_map_navi) | Twitter" . twitter.com .
- ^ «ド コ モ 地 図 ナ ビ» . dmapnavi.jp .
- ^ a b c на вашем мобильном телефоне . Skype. Проверено 25 сентября 2011 года.
- ^ a b c Скриншот для ОС Symbian | AntonyPranata.com 2.0 . Antonypranata.com. Проверено 25 сентября 2011 года.
- ^ а б в г Хорикава, Киоко (1 июня 2010 г.). «NTT DoCoMo выпускает устройства S ^ 2» . Блог Symbian . Symbian.org. Архивировано из оригинального 24 августа 2010 года.
- ^ а б Асук Устундаг, Сеннур (7 октября 2010 г.). «Устройства SYMBIAN, требования к аппаратному и программному обеспечению, разработка базовых приложений» (PDF) . Бриджуотерский государственный университет. п. 6 . Проверено 23 мая 2012 года .[ постоянная мертвая ссылка ]
- ^ Б с д е е г ч я J K «Платформа Symbian ^ 2 используется в одиннадцати новых моделях телефонов NTT DoCoMo FOMA 3G» . SymbianOne. Архивировано из оригинала 3 февраля 2013 года . Проверено 10 ноября 2010 года .
- ^ «Samsung OMNIAHD ослепляет на Mobile World Congress своим великолепием HD» . Великобритания: Samsung.com. Архивировано из оригинального 10 апреля 2009 года . Проверено 25 сентября 2011 года .
- ^ в 11:44, Джон Оутс, 6 мая 2004 г. «Symbian удваивает продажи» . www.theregister.co.uk .
- ^ в 09:58, Тони Смит, 27 октября 2004 г. «Мировые продажи смартфонов стремительно растут» . www.theregister.co.uk .
- ^ «За шесть лет Symbian произведено 100 моделей и произведено 100 миллионов поставок» . Умный КПК. 17 ноября 2006 Архивировано из оригинала 30 июня 2012 . Проверено 23 мая 2012 года .
- ^ Symbian Foundation добавляет нового члена, Nuance . News.softpedia.com (21 июля 2009 г.). Проверено 25 сентября 2011 года.
- ^ «Nokia лидирует на рынке смартфонов с 56%, в то время как доля Symbian на рынке ОС будет падать» (пресс-релиз). ABI Research. 29 марта 2012 года Архивировано из оригинала 29 марта 2012 года . Проверено 25 сентября 2011 года .
- ^ Gartner сообщает, что продажи мобильных устройств во втором квартале 2011 г. выросли на 16,5% по сравнению с аналогичным периодом прошлого года; Продажи смартфонов выросли на 74% . Gartner.com. Проверено 25 сентября 2011 года.
- ^ «10 миллионов телефонов с ОС Symbian в Японии» . Все о Symbian .
- ^ «30 миллионов телефонов с ОС Symbian в Японии» . Все о Symbian .
- ^ а б «Большинство смартфонов теперь имеют сенсорные экраны (пресс-релиз Canalys: r2010021)» . Canalys.com. 8 февраля 2010 года Архивировано из оригинала 25 июня 2013 . Проверено 12 августа 2010 года .
- ^ «Поставки телефонов Google Android увеличились на 886%» . BBC. 2 августа 2010 . Проверено 12 августа 2010 года .
- ^ Петти, Кристи. «Gartner заявляет, что мировые продажи мобильных устройств конечным пользователям достигли 1,6 миллиарда единиц в 2010 году; продажи смартфонов выросли на 72 процента в 2010 году» . Gartner.com . Проверено 10 марта 2011 года .
- ^ 100 Million Club H1 2010 г. Архивировано 1 марта 2011 г. в Wayback Machine . VisionMobile (18 октября 2010 г.). Проверено 25 сентября 2011 года.
- ^ Nokia и Microsoft вступают в стратегический альянс по Windows Phone, Bing, Xbox Live и др . Engadget . Проверено 25 сентября 2011 года.
- ^ Вудс, Бен. (1 октября 2010 г.) Samsung прекращает поддержку Symbian | Беспроводная связь - CNET News . CNET. Проверено 25 сентября 2011 года.
- ^ Мейер, Дэвид. (3 ноября 2008 г.) Motorola отказывается от Symbian и объявляет о сокращении 3000 сотрудников | Сеть | ZDNet UK . ZDNet.co.uk. Проверено 25 сентября 2011 года.
- ↑ Мелло, Джон П. (15 октября 2010 г.) Sony отказывается от Symbian . Мир ПК . Проверено 25 сентября 2011 года.
- ^ «Доля рынка смартфонов Google на базе Android в четыре раза превышает долю Apple iOS» . CNN. 8 августа 2012 г.
- ^ Мобильные обзоры. Обзор Nokia E7. 9 августа 2011 г.
- ^ Литкфилд, Стив (8 августа 2011 г.). «Nokia N97 RIP: сошедший с рельсов флагман, который в итоге превратился в крушение поезда» . Все о Symbian . Проверено 30 октября 2012 года .
- ^ Mobile сравнение браузера, ноябрь 2010 . Allaboutsymbian.com (25 ноября 2010 г.). Проверено 25 сентября 2011 года.
- ^ Мейер, Дэвид (9 ноября 2010 г.). «Nokia раза первые Symbian обновление для„начала 2011 года “ » . ZDNet UK . Проверено 4 января 2011 года .
- ^ Гилсон, Дэвид (12 марта 2012 г.). «История секретной фрагментации Symbian» . Все о Symbian . Проверено 30 октября 2012 года .
- ^ «Хакер закладывает черный ход в прошивку Symbian - The H Security: Новости и особенности» . Архивировано 8 декабря 2013 года . Проверено 26 декабря 2010 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка ). H-online.com (8 декабря 2010 г.). Проверено 25 сентября 2011 года.
- ^ Хакер создает модифицированную прошивку Symbian S60 со скрытой задней дверью . Live Hacking (10 декабря 2010 г.). Проверено 25 сентября 2011 года.
- ^ Взломана система безопасности Nokia S60 3rd Ed? Архивировано 13 декабря 2010 года на Wayback Machine , Symbian Freak.
- ^ «S60 v3 Hacking - Миссия выполнена, FP1 взломан!» Архивировано 10 декабря 2010 года на Wayback Machine . Symbian Freak (27 марта 2008 г.). Проверено 25 сентября 2011 года.
- ^ Скриншоты Sibo3a , Галерея путеводителей
- ^ Марцин Вихари. «GUIdebook> Скриншоты> EPOC R5 / Psion Revo» . Guidebookgallery.org . Проверено 12 августа 2010 года .
- ^ «Решение проблемы медленных SMS / зависаний Nokia / Solusi Masalah Kirim SMS Nokia (Lambat / Mandek)» . www.kejut.com .
- ^ Бланфорд, Рэйф (1 июня 2010 г.). «Первые телефоны на базе Symbian ^ 2 поставляются в Японию» . Проверено 30 октября 2012 года .
- ^ в 12:41, Тони Смит, 2 февраля 2010 г. «Nokia: переходите прямо на Symbian 3, пропустите Symbian 2» . www.theregister.co.uk .
- ^ Молен, Брэд (17 августа 2011 г.). «Загрузка Symbian Belle просочилась в сообщество N8, быстро снята с сайта (обновление: Анна доступна на NaviFirm)» . Engadget . Проверено 30 октября 2012 года .
- ^ Боблянта, Влад (24 августа 2011). «Объявлены Nokia 600, 700 и 701, все они будут работать на Symbian Belle и появятся до конца сентября» . беспроволочный вид. Архивировано из оригинального 22 октября 2012 года . Проверено 30 октября 2012 года .
- ^ «Скоро выйдет Nokia Belle - Nokia Conversations: официальный блог Nokia» . Архивировано из оригинального 22 декабря 2011 года . Проверено 22 декабря 2011 года .
- ^ Райзингер, Дон (21 декабря 2011 г.). «Прощай, Symbian Belle. Привет, Nokia Belle» . c | net . Проверено 30 октября 2012 года .
- ^ «Обновление ПО для телефонов Nokia Belle» . Nokia. 2012 . Проверено 30 октября 2012 года .
- ^ Новости, Эмма Хэй 2012-05-25T11: 06: 55 145Z. «Symbian Carla отменена, начало конца для Symbian?» . ИТПроПортал .
- ^ Делани, Ян (1 марта 2012 г.). «Все о Nokia Belle, Feature Pack 1» . Nokia Conversations. Архивировано из оригинального 10 -го октября 2012 года . Проверено 30 октября 2012 года .
- ^ Ли, Бок (2 октября 2012 г.). «Обновление делает Nokia 808 PureView еще лучше» . Nokia Conversations. Архивировано из оригинала 6 октября 2012 года . Проверено 30 октября 2012 года .
Библиография
- Моррис, Бен (22 июня 2007 г.). Справочник по архитектуре ОС Symbian: дизайн и эволюция ОС мобильного телефона . Джон Вили и сыновья . п. 630. ISBN 978-0-470-01846-0.
Внешние ссылки
- Блог фонда Symbian (на который перенаправляется главная страница)
- Symbian на Ohloh
- Symbian в Curlie
Источник Symbian ^ 3 EPL
- Самый полный архив Symbian с открытым исходным кодом
- Symbiandump - полный дамп всего общедоступного исходного кода из проекта Symbian под исходной общественной лицензией Eclipse , по состоянию на 7 декабря 2010 г.
- wildducks - Порт для Beagleboard для Symbian S ^ 3
- Symaptic - система сборки C-Make Symbian Mercurial Repository (платформа Windows)