
Внутреннее устройство
Symbian имеет функции вытесняющей многозадачности и защиты памяти, как и в других операционных системах (особенно тех, которые созданы для использования в настольных компьютерах). Подход EPOC с многозадачностью был вдохновлен VMS и основывается на асинхронные серверных событий.
Symbian OS строится на трех принципах:
-
целостность и безопасность пользовательских данных имеет первостепенное значение,
-
быстрота обмена данных с пользователем
-
ограниченность используемых аппаратных ресурсов. Т.е. в отличие от КПК смартфоны имеют достаточно маленький размер и массу, а, следовательно, не такое уж большое количество чипов и плат, другими словами надежнее. Поэтому могут за весь срок службы, а это могут быть недели и даже годы, не выключаться ни разу (все всегда хотят быть на связи) и при этом служить верой и правдой.
Производителей привлекает то, что Symbian OS с самого начала разрабатывалась с целью лицензирования для широкого круга фирм – производителей телекоммуникационного оборудования. В начале разработки операционной системы для мобильных устройств было заложена необходимость свободной переносимости системы на разные типы процессоров. В Symbian c этой задачей не справились, но нашли альтернативный вариант – в качестве основной платформы выбрали процессоры компании ARM, которые отличаются оптимальное соотношение «производительность/потребляемая мощность/цена» и лицензированы такими компаниями, как Intel и Nokia. Также плюсом операционной системы Symbian является встроенная многоязычность. Опять же, если рассматривать рынок телефонов, то становится понятно, что для мобильных устройств не существует стандартов на размер экрана, клавиатуры, клавиш и т.д. А Symbian имеет четкое разделение между графическим интерфейсом и другими компонентами ПО. Это позволяет легко адаптировать систему к любому размеру и разрешению экрана, отсутствию/наличию сенсорного экрана и создавать устройства с «фирменным» внешним видом и аппаратным обеспечением. Для разработчиков привлекательность Symbian заключается в представлении широкого спектра средств разработки для Symbian OS. Программы на стандартном языке C++ создаются на ПК с использованием среды разработки Microsoft Visual Studio и эмулятора, что очень удобно. Nokia S60 также могут запускать скрипты, написанные на Pyton при наличии соответствующего интерпретатора, имеющего интерактивную консоль, позволяющую пользователю писать код прямо на телефоне.
Главный плюс Symbian OS – то, что она является так называемой "открытой системой". Весь набор средств для программирования, а также вся необходимая информация совершенно бесплатно доступна по адресу www.symbian.com/developer, это значит, любой желающий может внести свой вклад в улучшения функций Symbian OS. Естественно, что при таких условиях количество программ для платформы Symbian просто огромно, правда не стоит забывать, что не все программы безвредны.
Безопасность
Symbian OS был под воздействием целого ряда вирусов, наиболее известным из которых является Cabir . Как правило, эти отправить себя с телефона на телефон по Bluetooth. Пока никто не воспользовались каким-либо недостатком в самой Symbian OS - вместо того, все они просили пользователей дать согласие на установку программного обеспечивания, при том показывая предупреждения о непроверенной программе.
Некоторые другие враждебные программы перечислены ниже, но все они по-прежнему требуют запуска непосредственно пользователем.
-
Drever.A это опасный троянский SIS файл, который пытается отключить автоматический запуск Simworks и Kaspersky Symbian антивирусных приложений.
-
Locknut.B является вредоносной SIS файл трояна, который педставляется как патч для Symbian S60 мобильных телефонов. После установки, он запускает двоичный код, который уничтожает многие из важнейших компонентов системных служб. Это делает невозможным запуск любого приложения в дальнейшем.
-
Fontal.A это троянский SIS файл, он устанавливает поврежденный файл, который делает невозможным включение телефона. If the user tries to reboot the infected phone, it will be permanently stick on the reboot, and cannot be used without disinfection – that is, the use of the reformat key combination which causes the phone to lose all data. Если пользователь пытается перезагрузить зараженный телефон, он будет зависать. Единственный выход – форматирование диска телефона
Тем не менее, имея в виду, что среднестатистический пользователь мобильного телефона не должен беспокоиться о безопасности, Symbian OS 9.x ввел сходную с UNIX модель доступа (разрешения даются на процесс, а не на объект). Установленное программное обеспечение не в состоянии использовать системные ресурсы (например, выход в сеть) без цифровой подписи - таким образом, все процессы отслеживаемы. Коммерческие разработчики, которые могут позволить себе дополнительные расходы, могут подписывать свое ПО с помощью программы подписи Symbian Signed. Разработчики также имеют возможность самостоятельно подписывать свои программы. Однако набор доступных функций не включает доступ к Bluetooth, IrDA, GSM CellID, голосовую связь, GPS и т.д. Однако начиная с версии S60 V3 устройства могут быть взломаны, можно удалить платформу безопасности, введенную в OS 9,1 года таким образом, что позволяет пользователям установить "неподписанных" файлы (файлы без сертификатов утвержденных Symbian).