Symbian - наследница EPOC

Версии операционной системы Symbian:
- Symbian 6.1 (S60) - деление устройств на семейства, несовместимость с EPOC
- Symbian 7.0 (S60 v2 FP1) - обновленное ядро, поддержка Java MIDP
- Symbian 8.0 (S60 v2 FP2) - новое ядро реального времени EKA2 (для совместимости используется EKA1), новые расширения Java, поддержка 3D-графики (OpenGL ES)
- Symbian 8.1 (S60 v2 FP3) - поддержка различных разрешений экрана (вместо фиксированных 176x208)
- Symbian 9.1 (S60 v3) - использование ядра EKA2 (требуется перекомпиляция программ), новая платформа безопасности (требуется цифровая подпись для программ), новый браузер (Safari)
- Symbian 9.2 (S60 v3 FP1) - поддержка процессоров ARMv6, аппаратная поддержка 3D-графики, функция поворота экрана, обновлен браузер
- Symbian 9.3 (S60 v3 FP2) - поддержка процессоров ARMv7, уменьшено потребление памяти, ускорен запуск и работа программ, трехкнопочный интерфейс, анимация меню, поддержка POSIX и SQL
Основным производителем мобильных устройств на базе Symbian является компания Nokia, выпускающая разнообразные модели смартфонов, самыми популярными из которых являются основанные на 60-ой серии.
Первоначально серии (40, 60, 80, 90) отличались в первую очередь разрешением экрана, но с появлением Symbian 8.1 такое деление на серии стало неактуальным.
Таким образом в настоящее время 60-я серия стала доминирующей для смартфонов, а 40-я серия для телефонов без операционной системы.
Фирма SonyEricsson выпускает смартфоны на базе Symbian UIQ - специальной версии Symbian с поддержкой сенсорного экрана.
Основным языком программирования для Symbian является C++, готовые программы упаковываются в формат SIS, который содержит:
- AIF файл с названием и значком программы
- APP файл с кодом программы
- RSC файлы ресурсов или локализированные ресурсы Rxx (R16 - русский язык)
- MBM файлы изображений
- и другие необходимые файлы
Получить набор инструментальных средств разработки программного обеспечения (SDK) можно с сайта компаний, выпускающих мобильные устройства на базе Symbian.