Место Symbian OS в программном обеспечении мобильного устройства

Архитектура операционной системы чрезвычайно сложна, в этой статье мы приводим лишь поверхностное ее описание с перечислением компонентов, которые наиболее важны.

Symbian OS является однопользовательской многозадачной операционной системой реального времени с микроядерной архитектурой. Она содержит множество подсистем, которые в свою очередь строятся из компонентов. Большинство служб позволяет расширить свою функциональность при помощи динамически подключаемых библиотек. Подобная структура позволяет разработчикам платформ для мобильных устройств заменять или даже исключать некоторые компоненты операционной системы. Symbian OS работает как с выполняющейся на устройстве DOS, так и напрямую с аппаратным обеспечением. В свою очередь ее службы используются подсистемами платформы. Положение Symbian OS в мобильном устройстве упрощенно представлено на рисунке. Приложения и игры для symbian, в процессе работы используют ресурсы служб и подсистем ОС.

Symbian OS содержит следующие подсистемы.

  • Ядро и интерфейсы взаимодействия с аппаратным обеспечением (Kernel Services, HAL).
  • Службы операционной системы (OS Services):
  • базовые сервисы (Base Services);
  • коммуникационные сервисы (Comms Services);
  • службы мультимедиа (Multimedia);
  • службы работы с графикой (Graphics);
  • сервисы определения местоположения (Location Based Services, LBS).
  • Общие вспомогательные службы (Generic Middleware):
  • службы поддержки приложений (Generic Application Support);
  • сервисы безопасности (Security Management);
  • прикладные протоколы (Application Protocols);
  • вспомогательные службы мультимедиа (Multimedia Middleware);
  • подсистема графического интерфейса (System GUI Framework).
  • Прикладные службы (Application Services):
  • службы управления персональной информацией (Personal Information Management, PIM);
  • службы сообщений (Messaging);
  • службы синхронизации и удаленного управления (Remote Management);
  • Java 2 ME.