Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Небольшая предъистория Symbian Os.


Gall

Рекомендуемые сообщения

Series60 3rd Edition

Nokia Series60, в основе которой лежит Symbian OS, является самой распространенной платформой используемой в мобильных устройствах. Первый смартфон на базе Series60 был создан уже в далеком 2002 году – Nokia 7650. С того времени платформа совершенствовалась, обновлялась и даже, не так давно, сменила свой логотип и название, теперь она называется S60. Чтобы не было путаницы между версиями самой операционной системы Symbian и версиями платформы Nokia S60, стоит сразу обозначить их взаимосвязь:

--------------------------------------------------------

S60 1st Edition — Symbian OS v6.1

Устройства на основе этой ОС: Nokia 7650, Nokia 3650, Nokia 3660, Nokia N-Gage, Nokia N-Gage QD, Sendo X и RoverPC Sendo X1, Siemens SX1

--------------------------------------------------------

S60 2nd Edition — Symbian OS v7.0s

Устройства на основе этой ОС: Nokia 6600, Nokia 7610, Nokia 6260, Nokia 3230, Nokia 6670, Panasonic X700, Panasonic X800, Samsung D720, Samsung D730

--------------------------------------------------------

S60 2nd Edition, Feature Pack 2 — Symbian OS v8.0a

Устройства на основе этой ОС: Nokia 6630, Nokia 6680, Nokia 6681, Lenovo P930

--------------------------------------------------------

S60 2nd Edition, Feature Pack 3 — Symbian OS v8.1a

Устройства на основе этой ОС: Nokia N70, Nokia N90

--------------------------------------------------------

S60 3rd Edition — Symbian OS v9.1

S60 3rd Edition, Feature Pack 1 — Symbian OS v9.1

Устройства на основе этой ОС: Nokia 3250, Nokia N71, Nokia N80, Nokia N91, Nokia N92, Nokia E60, Nokia E61, Nokia E70

----------------------------------------------------------

Итак, S60 имеет версии (Edition) и пакеты дополнений (Feature Pack), при этом в течение одной версии S60 в основе могли лежать разные версии операционной системы. Переход от версии 1 к версии 2 сопровождался частичной несовместимостью ПО, однако настолько частичной что обращать внимания не стоит. Ясно виден эволюционный путь развития ОС с постепенным наращиванием функционала и возможностей как для разработчиков ПО, так и для разработчиков самих телефонов. Однако с появлением версии Symbian 9.1 и, соответственно, S60 версии 3 ситуация изменилась в корне. Попробуем рассмотреть те концептуальные отличия, а не особенности пользовательского интерфейса, которые ждут как пользователей, так и разработчиков с приходом новой версии платформы на потребительский рынок.

---------------------------------------------------------

Series60 3rd Edition Новая платформа безопасности, Symbian Signed

Проблемы безопасности и защиты пользовательских данных в наше время имеют очень большую актуальность. На каждом углу «трубят» о вирусах, форумы завалены вопросами о вирусах и антивирусах ))) Однако будущим обладателям смартфонов, основанных на Symbian OS v9.1 больше беспокоиться не о чем. Долгая и кропотливая работа над комплексной системой защиты на уровне самой ОС завершена. Итак, рассмотрим, что эта система из себя представляет.

---------------------------------------------------------

Механизм «подписей». Первым хочется отметить тот факт, что абсолютно все приложения должны быть подписанными (”signed”). В общем и целом это аналог цифровой подписи. Подписи в Symbian 9.1 делятся на Symbian Signed и self-signed. Разница состоит в том, что Symbian Signed для каждого приложения выдает сама компания Symbian лишь после того, как приложение будет протестировано и одобрено специалистами компании как безопасное. Тестирование платное если приложение коммерческое (платное, содержит рекламу). Если оно полностью бесплатно, то тестирование и получение подписи Symbian Signed не будет стоить абсолютно ничего. Self-signed приложения отличаются тем, что подписывает их сам разработчик, естественно ничего при этом не платя. Однако это далеко не все различия Symbian Signed и self-signed приложений. Об этом мы еще поговорим, как только узнаем, что в основе системы безопасности лежат 3 концепции:

1. Экранирование (сокрытие) данных. Новые система и структура директорий позволяет приложениям хранить свои данные безопасно, с ограниченным доступом. Приложения могут получать доступ к большинству других папок в файловой системе, но с ограничениями. Без договоренности с производителем, доступ к системной папке ”sys” в которой хранятся исполняемые файлы отсутствует вообще, а доступ к папке ”resources”, в которой хранятся такие ресурсы приложений, как картинки, есть только на чтение.

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

3. Модель «возможностей». Возможности - это набор функций и действий операционной системы, сгруппированные согласно тому, как их выполнение может повлиять на устройство. Каждая «возможность» нуждается в уровне «доверия» когда какое-либо приложение пытается использовать эту возможность. Для использования большинства возможностей приложение не нуждается в высоком уровне «доверия», однако для некоторых оно необходимо. Итак, есть 4 группы «возможностей»:

**Открытые (Open). Эти возможности составляют около 60% Symbian API, в том числе все, что необходимо для создания приложения, пользовательского интерфейса и хранения данных. Эти возможности доступны всем приложениям и не требуют быть им Symbian Signed.

**Базовые (Basis). В этот список входит большинство функций, связанных с коммуникациями, доступом к Интернету, сообщениям, звонкам. Также он включает в себя доступ к персональным данным, таким как книга контактов, список дел, календарь и т.п. Эти возможности также доступны всем приложениям, однако тут уже появляется некоторая разница между подписанным Symbian Signed приложением и приложением которое разработчик подписывает сам. Так, например, если приложение пытается отправить SMS, если оно Symbian Signed, то это произойдет без каких-либо дополнительных манипуляций, если же оно таковым не является (self-signed), то пользователь должен подтвердить что действительно хочет, чтобы это приложение совершило отправку SMS. Очевидно, что в таком случае, ранее знаменитые вирусы теряют всякий смысл, потому что не в состоянии сделать что-либо без разрешения пользователя. Пользователь и система полностью контролируют происходящее.

**Расширенные (Extended). Сюда входят возможности по получению и изменению системной информации такой как, например, установки устройства, управление энергосбережением, генерации событий и т.п. Этот набор возможностей может быть доступен только Symbian Signed приложениям. Притом, для доступа к некоторым функциям требуется объяснение во время подачи заявки на Symbian Signed, зачем именно приложению нужно иметь доступ к этим возможностям. Уже чувствуете себя защищенными?

**Полные (Manufacturer). Конечно, ”Manufacturer” переводится не как «полные» возможности, но смысл именно такой. Приложение получает полный доступ к операционной системе и всем данным. Доступ к этому набору функций возможен по договоренности с производителем устройства.

-------------------------------------------------------------------

”Symbian Signed” вовсе не пустой звук, а достаточно эффективная система защиты. При этом не стоит переживать насчет игр и простых пользовательских приложений – они не могут нанести вред пользователю, поэтому не нуждаются в тестировании на их «добропорядочность» и Symbian Signed, потому что для них достаточно self-signed процедуры. Даже если такое приложение попытается что-либо сделать шансов на успех у него нет.

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

---------------------------------------------------------------------

Series60 3rd Edition Новые API для разработчиков

Чтобы повысить качество приложений сторонних производителей, Nokia наконец- то открыла доступ к различным API, которые позволят делать приложения с очень большими возможностями. Список API весьма внушительный, среди самых интересных значатся такие как Location API (для работы, как с внешними, так и со встроенными GPS-модулями), набор мультимедийных API для создания всевозможных приложений, работающих со звуком, EXIF API для того чтобы программы сторонних производителей правильно формировали заголовки файлов получаемых с камеры и многое, многое другое.

Более того, разработчикам предложено множество средств разработки, таких как CodeWarrior® Development Studio for Symbian OS, Borland C++ Mobile Edition, Microsoft Visual C++ 6.0, and Microsoft Visual Studio .NET 2003. В течение 2006 года, на смену CodeWarrior придет новая среда разработки, поддерживаемая самой Nokia – Carbide C++

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

----------------------------------------------------------------------

Series60 3rd Edition Заключение

В данном материале была сделана попытка оценить те изменения, которые произошли в новой версии платформы S60. Мы говорили лишь о больших и принципиальных изменениях, и все равно вряд ли получилось обратить внимание на все. В ближайшем будущем будет опубликован обзор Nokia N71 как одного из первых представителей S60 v3, где будут рассмотрены изменения, связанные с интерфейсом и реализацией различных функций.

Новая S60 - очень мощная платформа, которая, безусловно, будет лидером рынка смартфонов еще долгое время. Не долго себя заставят ждать и обновления (Feature Pack), которые будут расширять её возможности. Надеюсь, для вас не станет неожиданностью, что одной из таких возможностей станет поддержка рукописного ввода на платформе S60. Дело уже давно шло к этому и скоро придет окончательно. Опыт, полученный компанией при создании 7700/7710, не пропал зря. К настоящему времени слияние S60 и бывшей Series90 подходит к концу, и в течение 2006 года устройства выдут на рынок, и Windows придется потесниться на рынке устройств с перьевым вводом.

Siemens a52 -> Siemens c60 -> Samsung X100 -> Nokia 7610 -> Nokia 6681 -> Nokia 6630 -> Nokia N70 -> Nokia N95/1Gb -> NокИя 5800 XpressMusic /8Gb

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.


×
×
  • Создать...