Приветствую вас, дорогие пользователи нашего уютненького Trashbox! В этой статье вы найдете продолжение истории ОС Symbian, что вышла в прошлую пятницу. Как я и говорил, все будущие выпуски будут выходить по воскресениям, за исключением первых двух — этого и предыдущего.
Лучший Telegram-канал про технологии (возможно)
Итак, я приглашаю всех, кому интересна история развития платформы уже под названием Symbian, под кат. Много текста 🙂
Как я рассказал в первой части этой темы, первый смартфон на Symbian (тогда еще EPOC32 R5u) и смартфон вообще — Ericsson R380 — имел огромный успех. Именно тогда компании, которые вложились в Symbian Ltd. начали активную работу над платформой. Итогом стало появление в 2001 году нескольких платформ на базе Symbian:
— и MOAP (Symbian 6.0)
Series 80
Series 80 использовалась в коммуникаторах Nokia серии 9ххх. Первым устройством на этой платформе стало Nokia 9210; всего же насчитывалось 6 устройств: 9210, 9210i, 9290 (версия 9210 для американского рынка), 9300, 9300i, 9500.
Легендарная мобильная ОС нулевых: история существования Symbian OS
Всего было выпущено две версии этой платформы: Series 80 1st edition(на базе Symbian 6.0) и Series 80 2nd edition(на базе Symbian 7.0). Устройства до 9290 работали на первой, а все последующие — на второй версии платформы.
Отличительными способностями этой системы были поддержка больших экранов (640х200) и полноценных QWERTY-клавиатур. Также эта система отличалась тем, что не имела совместимости с приложениями для Series 60, а также всеми приложениями, что были написаны для Symbian ранее. Это стало одной из причин отказа Nokia от этой платформы.
Система поддерживала J2ME-приложения, SSL/TLS, а также принятие и отправку факсов. В комплект поставки входил и полноценный браузер, основанный на Opera. Во втором выпуске системы (2nd edition) появилась поддержка Wi-Fi и Bluetooth. В плане интерфейса данная система очень близка к EPOC.
Слева направо: 9000, 9110, 9210, 9500.
Стоит отметить, что на коммуникаторах Nokia 9ххх серии использовалась не только Symbian Series 80, но и ОС GEOS (на первых моделях: 9000, 9110, 9000i, 9110i). Устройства на GEOS и Symbian Series 80 1st Edition имели монохромный дисплей.
Series 60
Symbian Series 60 — это самая популярная платформа на базе Symbian. Сейчас, когда мы говорим о S60, мы невольно подразумеваем только смартфоны на Nokia. Но не только финны создавали устройства на базе этой платформы — в числе производителей были Samsung, SE, Siemens, Sendo, Panasonic, LG и даже Lenovo.
Это была первая платформа, на которой появились смартфоны, какими мы можем себе представить — моноблок, 1 экран, никаких раскладных механизмов.
Первое устройство, которое получило S60 даже не 1st edition, а версию 0.9 стал смартфон Nokia 7650. С виду это был обычный телефон в форм-факторе слайдер, но на самом деле это был самый настоящий смартфон.
Symbian OS: История, обзор, и выживание в 2022-м году
Эта платформа была очень популярна. Она была настолько популярна, что люди, никогда не слышавшие о такой компании, как Psion, и не видевшие девайсов на Symbian до S60 начали путать версии S60 с версиями Symbian.
Все дело в том, что пользователям зачастую было известно только название и версия платформы, установленной на их устройстве — то есть версия S60. Версия же Symbian (ядра S60) многим людям была просто неизвестна — они могли не знать номер версии ядра их платформы. Поэтому, можно встретить такие фразы, как «Symbian 3.0» или «Symbian 3.2». На самом деле, 3.0 и 3.2 — это номера версий S60 и соответствуют версиям S60 3rd Edition и S60 3rd Edition Feature Pack 2. А версии Symbian 3.0 и быть не могло. Причину ищите в первой части темы 🙂
Скриншот одной из первых версий Series 60
После выхода S60 5th Edition систему стали называть несколько иначе. Теперь, хоть и название S60 оставалось, система стала называться Symbian^1. Число в новом названии прибавляло единицу при выпуске нового Feature Pack (обновление) для S60 5th Edition. Так, Series 60 5th edition FP1 = Symbian^2, S60 5th edit. FP2 = Symbian^3.
Думаю, на этом можно приостановить разговор о S60.
UIQ
Данная платформа занимает второе место по популярности после S60. Название системы — это аббревиатура от «User Interface Quartz». Появилась она в компании Ericsson, в одной из лабораторий, созданных для разработки программ под смартфон R380s. В последствии, систему использовали Sony Ericsson, Benq, Motorola и Amira. Стоит отметить, что даже у Nokia был один аппарат на этой платформе — Nokia 6708.
Прочитав один-единственный отзыв на Я.Маркете я узнал, что это устройство не имело средств ввода с клавиатуры. А она была.
Платформа была ориентирована на управление с сенсорного экрана. Первая версия этой платформы вышла, но ни одного устройства, использующего эту систему, не поступило в продажу. Я сказал «не поступило в продажу», потому что такое устройство разрабатывалось в компании Motorola — это был телефон А1000. До сегодняшних дней дошла лишь одна фотография этого устройства, см. ниже.
По вышеуказанной причине, нам известна лишь вторая версия этой платформы. Она основывалась на Symbian 7.0, а в плане интерфейса была очень не похожа на своего собрата S60; тут скорее она больше приближена к EPOC32 R5u из смартфона Ericsson R380s. Тут даже осталось приложение с названием «Agenda» 🙂
Как я уже сказал, система была ориентирована на сенсорный ввод — крупный экран прилагается. Но тогда думали, что сенсорный ввод будет удобен с помощью стилуса (перо), а не пальцев рук. Именно по этой причине многие (если не все) элементы интерфейса UIQ второго поколения были мелкими.
Но время не стоит на месте. Версия UIQ была обновлена до 3. Новое, третье, поколение этой платформы стало очень гибким и более близким к интересам различных производителей. Так, например, если вы производитель, вы могли выбрать для своего устройства 3 различных форм-фактора, различающихся по методу ввода: только сенсорный экран, сенсор+клавиатура и только клавиатура (появилось в UIQ3.1). Но нововведения для разработчиков на этом не заканчивались: при помощи специального пакета производитель мог полностью изменить вид системы, набор предустановленных приложений и устанавливать систему на всевозможное железо — благо их поддержка имелась.
Последним в истории UIQ обновлением стало обновление 3.3. Данная платформа была на самом деле неплоха, а ее нововведения обещали широкие возможности для платформы. Вот их список (неполный):
— Удобная работа в сети при помощи Opera Mobile 9.5 с функциями увеличения страницы и панорамы
— Всем известные виджеты Opera, позволяющие получить мгновенный доступ к многим популярным сайтам
— Полный пакет Java JSR 248 MSA
— Поддержка GPS и датчиков движения
Sony Ericsson заявляла, что с помощью всевозможных гибкостей системы можно создавать совершенно непохожие друг на друга девайсы, которые бы подчинялись требованиям различных рынков. Но, как это часто, к сожалению, бывает с интересными задумками, UIQ3.3 ожидал провал. Дело в том, что не было выпущено ни одного устройства на этой платформе. Хотя планировались 2 устройства от Sony Ericsson, они не были выпущены, чтобы не создавать конкуренцию между несколькими продуктами одной и той же компании.
Напоследок, стоит отметить, что в феврале 2007 года Sony Ericsson приобрела компанию UIQ Technology, занимавшейся разработкой соответствующей платформы в то время. Однако в октябре того же года Motorola решила выкупить половину компании, дабы иметь 50% акций. Но, 11 ноября 2008 года шведо-японская компания Sony Ericsson прекратила поддерживать платформу финансово.
Компания Motorola, после этого события, тоже отказалась от данной платформы. Конец предсказуем — банкротство UIQ Technology в январе 2009 года. Fin.
MOAP
Единственное, что я смог узнать об этой платформе, это то, что она была в Японии и использовалась тамошними производителями с NTT Docomo во главе. Устройства на этой платформе были по-своему необычны. Например, это:
Series 90
Еще одна платформа от Nokia. В этот раз она вообще была практически никому не известна, разве что самой Nokia. Все из-за того, что вышло всего одно устройство на ней, да и то в некоторых странах Европы. Еще одно устройство должно было бы выйти, но не вышло.
Особенностями этой системы является ее ориентированность на «интернет-планшеты», интерфейс, ориентированный на сенсорные экраны, ну и все. Стоит отметить, что эта платформа имеет одну особенность из Series 80 — она была несовместима ни с чем, кроме себя. Конечно, особо упорные программисты таки смогли собрать свою программу для Series 80 так, чтобы она работала на Series 90. Но не думаю, что все программисты так делали бы — официальные средства и инструментарий разработчика не подразумевали совместимость с другими платформами.
Внимательный читатель наверняка помнит, что я закончил повествование о S60 словом «приостановить». Сейчас же вы узнаете, что же было дальше.
После анонсирования Symbian v9.4 (пользователям S60 известна как Symbian^1) началась череда интереснейших событий. В 2008 году, 24 июня, организация Symbian Ltd. объявила о открытии ОС для всех желающих (не произошло). Nokia, чуть ранее объявившая о том, что покупает разработчика ОС, завершила сделку — теперь все платформы на Symbian были объединены в одну, чтобы создать единую и совершенную платформу. Стоит отметить, что позднее Symbian Ltd. была преобразована в Symbian Foundation. Новоиспеченная Symbian Foundation объявила о том, что Symbian теперь бесплатна и открыта.
Мало кто знает, но Symbian была портирована на х86-архитектуру сотрудниками организации S60 On Symbian Customer Operations.
Но случилось так, что Nokia осталась единственной компанией, которая собиралась выпускать устройства на Symbian — Samsung и Sony Ericsson отказались от Symbian в пользу Bada и Android соответственно. Nokia же объявила, что не собирается прекращать поддержку системы, по крайней мере, до 2016 года.
В 2010 году вышел Nokia N8 — последний телефон N-серии финского производителя с ОС Symbian. Как известно, следующий аппарат этой серии использовал уже другую разработку финнов — MeeGo. Ожидалось, что все будущие устройства (а их, судя по всему, должно было быть выпущено достаточное количество) этой линейки будут использовать эту систему. Остальные линейки должны были бы использовать Symbian.
Было очевидно, что рано или поздно, Nokia перейдет на MeeGo, завершив жизненный цикл ОС Symbian. Именно в этот переломный момент, Nokia допустила главную ошибку. Нет, это было не опоздание с переходом на MeeGo, нет. Это был переход на недоработанную Windows Phone 7. Отойдя от темы, я скажу, что думаю, что необходимо было подождать Windows Phone 8 — сейчас и бы их как пирожки разбирали. Но это не относится к теме Symbian, поэтому не буду разглагольствовать.
Итак, вышел Nokia N8. Готовилось обновление для Symbian^3. Было объявлено, что каждое дальнейшее обновление не будет повышать цифру в названии (ожидалась версия Symbian^4), а будет иметь название в виде женского имени по алфавиту (по аналогии с названиями сладостей на Android). Первым таким обновлением стало Symbian Anna для устройств на Symbian^3.
В интернете было много информации на этот счет. К примеру, ожидалось 4 таких обновлений: Anna, Belle, Carla и Donna. Последние два так и не увидели свет.
А вот Symbian Belle была выпущена. Nokia, без каких-либо на то причин, отбросила слово «Symbian» в названии платформы и взамен поставила свое название. Таким образом, вышла Nokia Belle. В последствии было выпущено два Feature Pack для Belle. Но тут стоить отметить интересную вещь.
Symbian Anna соответствовала версии Series 60 5.2, Nokia Belle — S60 5.3, Belle Feature Pack 1 — S60 5.4 и Belle Feature Pack 2 — S60 5.5. Согласно закономерности с женскими именами и разницей между версиями Belle (5.3) и Anna (5.2), Feature Pack 1 и Feature Pack 2 для Nokia Belle вполне могли соответствовать Nokia Carla и Nokia Donna. Скорее всего, компания не решилась давать обновлениям после Belle новые имена, чтобы охладить интерес к Symbian-based телефонам компании и Symbian в целом, что у нее хорошо получилось.
Последним в мире устройством, работающем на Symbian, стало Nokia 808 PureView, известная всему миру своей 41 Мпикс камерой и технологией PureView, убирающий и корректирующий шумы на фотографиях. Nokia 808 PureView изначально работала на Nokia Belle Feature Pack 1, в последствии получив обновление до второго Feature Pack.
808 PureView
Скриншот Symbian Belle FP1 на Nokia 808
Сама Nokia Belle использовала версию ядра Symbian 10.1.
Вот такой жизненный путь прошла платформа, впечатления от которой, я думаю, большинство из нас получили еще в детстве, увидев смартфоны на этой системе. Знаете, а ведь эта система, на момент своей «смерти», была уже полностью «совершеннолетней» — в еще в 2009 году, можно сказать, основе системы исполнилось 20 лет. Я говорю «основе», а не Symbian, ведь как известно из предыдущей статьи, данная ОС изначально вообще SIBO называлась. Я не стану заново пересказывать всю предыдущую статью — ее всегда можно прочитать.
Ну а Symbian… Я думаю она навсегда заняла почетное место в истории и в наших сердцах!
Источник: trashbox.ru
Симбиан. Немного истории.
Открыв Википедию узнаем следующее Symbian — это операционная система для коммуникаторов и смартфонов, разрабатываемая консорциумом Symbian, созданным в июне 1998 года компаниями: Psion, Nokia, Motorola и Ericsson. В последствии к консорциуму присоединились такие компании, как Sony Ericsson, Samsung, Siemens, Panasonic, Fujitsu, Sony, Sharp и Sanyo».
Итак давайте разберемся, что же такое Symbian. Все началось в далеком 1980 году, когда, никому не известная компания PSION основанная Дэвидом Поттером занялась выпуском компьютерных игр и программного обеспечения для легендарного Sinclair ZX Spectrum.
PSION были выпущены такие игры как Horace Goes Skiing, Planetoids, а также сборник Horizons с обучающим программным обеспечением. После становления компании и наработки определенного опыта Дэвид начинает разрабатывать другие направления деятельности. В то время рынок персональных компьютеров находился в зачаточном состоянии, и выбор правильной стратегии развития, во многом определял дальнейший успех компании. Дэвид делает ставку на разработку миниатюрных устройств хранения и обработки информации (КПК это сложно назвать, по нынешним меркам – калькулятор).
И в 1984 году компания выпускает свой первый органайзер PSION Organizer (являющий к слову сказать революционным для того времени устройством). Характеристики этого органайзера сейчас могут вызвать лишь ироническую улыбку. Устройство оснащалось однострочным жидкокристаллическим дисплеем и клавиатурой состоящей из 37-ми клавиш.
Аппаратной составляющей являлись 2 Кб RAM-памяти, 4 Кб ROM-памяти и 8-битный процессор Hitachi 6301, с тактовой частотой 0,92 МГц. Преимуществом PSION Organizer являлась дополнительная память объемом 8 Кб на сменной перезаписываемой карте datapak UV-EPROM, встроенные органайзер и часы, а также поддержка интерфейса RS-232. Программное обеспечение распространялось на картах datapak UV-EPROM, что также являлось несомненным плюсом. По меркам того времени устройство и правда было небольшим для своих возможностей 142х78х29,3 мм, 225 г. Кстати от одной 9-вольтовой батарейки устройство могло проработать до полугода!
В дальнейшем Дэвид оставался преданным выбранному курсу, и компания продолжала развивать свои миниатюрные электронно-вычислительные устройства.
В 1986 году PSION выводит на рынок легендарный Psion Organizer II. Работал Organizer II на базе 8-разрядного процессора; с оперативной памятью от 8 до 96 Кб. Версия Organizer II LZ оснащалась четырехстрочным ЖК-дисплеем (тогда как более ранние версии имели двухстрочный дисплей), 64 Кб памяти и двумя разъемами расширения для карт datapak.
Так 10 лет компания набирала обороты, выпуская все новые и новые устройства. Разработав прообраз операционной системы SIBO («SIxteen Bit Organiser»), созданной специально для мобильных систем.
В архитектуру SIBO закладывалась совместимость с процессорами серии Intel 8086, предусматривались аппаратная защита памяти используемой ОС и процессами друг от друга, многозадачность, многопоточность, коммуникационные протоколы, часы реального времени и другое. В середине 90-х годов PSION начала разработку 32-разрядной операционной системы, так как устаревшая на тот момент SIBO уже не соответствовала современным требованиям. В качестве аппаратной платформы был выбран ARM. В результате чего была создана ОС EPOC32 (прародитель современной Symbian), написанная «с нуля».
Первым продуктом на базе новой EPOC32 (она же Symbian 1) становится PSION Series 5, завоевавший большую популярность на рынке. Сенсорный экран 640х240 точек, 32-разрядный процессор ARM 7100, 4/8Мб памяти, разъем для карт Compact-flash, инфракрасный порт, порт RS-232.
Вот тут мы и подошли историческому моменту, когда в 1997 была создана новая акционерная компания Symbian. Благодаря успеху новой платформы, на нее обратили внимание такие титаны рынка как Nokia, Ericsson и Motorola. Было принято решение основать консорциум для разработки и лицензирования операционной системы сторонним разработчикам телекоммуникационного оборудования. Как вы уже поняли эта ОС получила название Symbian.
Давайте коротко рассмотрим возможности и этапы развития Symbian.
Symbian 1 – первая известный официальный релиз Symbian выпущенный в апреле 1997 года, система поставлялась с полным набором офисных приложений.
Symbian 2 – выпущенная в июле 1997 года. Добавлено программное обеспечение для связи с персональным компьютером, а также исправлены некоторые ошибки предыдущей версии.
Symbian 3 – ноябрь 1997 года, добавлены приложения для работы с почтой и интернетом.
Symbian 4 – «техническая» версия, выпущенная в середине 1998 года. Поддержка вложений Е-mail, тестовая версия Java-машины, реализован буфер обмена. Данный релиз практически не выходил в коммерческую эксплуатацию.
Symbian 5 – существенно переработанная версия EPOC32, выпущенная в июне 1999 года. Основные улучшения – полноценная поддержка Java и цветных экранов. Также произведена оптимизация синхронизации с другими устройствами.
Symbian 6.0-6.1 – полностью переработанная версия операционной системы, не совместимая с предыдущими версиями. Добавлена поддержка Bluetooth, карт памяти, GPRS, улучшена работа с почтой и интернетом. Существенно расширены мультимедийные возможности. И самое главное, появилась возможность самостоятельной установки приложений, т.е. операционная система стала открытой. Начиная с выпуска этой версии системы в 2000 году, Symbian можно считать взрослой и вполне конкурентоспособной системой.
На шестой версии Symbian работали такие культовые смартфоны как Nokia 7650 и Nokia N-Gage.
Symbian 7.0-7.0s – на этой версии ОС Symbian работает один из самых известных смартфонов Nokia за всю её историю – Nokia 6600. Из отличий от предыдущей версии ОС заявлена поддержка Wi-Fi, EDGE, а также интернет протокол HTTP 1.1. Оптимизирована Java-машина. На этой платформе пользователи впервые узнали, что такое вирус на смартфоне. Вирус CABIR размножающийся через Bluetooth, в свое время наделал много шума – это одна из оборотных сторон открытой ОС.
Symbian 8.0-8.1 – добавлена поддержка WCDMA, 3G, DVB-H (цифровое телевидение), поддержка видеозвонков, работа с трехмерной графикой. На восьмой версии Symbian OS работали (и по сей день работают) такие известные смартфоны как Nokia 6680 и Nokia N90.
Symbian 9.0-9.1 – версия 9.0 не поступила в коммерческую эксплуатацию, а использовалась внутри компании для обкатки новых технологий и улучшения совместимости с предыдущими версиями. Symbian 9.1 – получила Bluetooth 1.2, также была повышена безопасность системы.
Symbian 9.2 – появилась поддержка Bluetooth 2.0, также была проведена оптимизация операционной системы, за счет чего система стала работать существенно быстрее Symbian 9.1.
Symbian 9.3 – добавлена поддержка HSDPA, улучшена поддержка Wi-Fi сетей и устройств, реализована IP-телефония. Изменения в самой операционной системе незначительны по сравнению с ОС 9.2.
Symbian 9.4 – она же Symbian 9.5, сказалась патологическая нелюбовь финнов к цифре «4». Фактически тот же Symbian 9.3, но с поддержкой сенсорных экранов, причем с потерей совместимости со всеми предыдущими версиями (с некоторыми оговорками).
Symbian^3 – самая последняя и совершенная реинкарнация ОС Symbian на данный момент. Основной упор сделан на оптимизацию скорости работы, также переработан интерфейс, добавлена поддержка HDMI.
К слову хочется еще добавить, что со времени основания Symbian, к концерну присоединяются такие известные компании как Matsushita (Panasonic), Sony, Sanyo и Samsung. Но сейчас при упоминании Symbian на ум приходит именно Nokia. Руководители Nokia видят огромный потенциал в ОС Symbian, именно поэтому на сегодняшний день Nokia владеет половиной акций Symbian. Другие производители пытаются конкурировать на этом поприще с Nokia, однако многолетний опыт, взлеты и падения, а также курс, которому неуклонно следует Nokia, не оставляет конкурентам никакого шанса.
Мы закончили первую (вводную) часть статьи, а с ней и небольшой экскурс в историю Symbian, естественно много моментов осталась за рамками этой статьи, но любую интересующую вас информацию вы сможете найти на просторах интернета. А в следующей части мы с вами более подробно рассмотрим современную систему Symbian, eё, к сожалению не совсем безоблачное, будущее, основных конкурентов, ну и конечно же саму Nokia.
Источник: ndelta.ru
Операционная система для телефонов OS Symbian
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, стали несовместимы друг с другом, что привело к фрагментации ОС.
Источник: www.syl.ru