Symbian OS
Материал из Мабила.Энциклопедии.
Symbian OS — операционная система, разработанная для мобильных устройств, со встроенными библиотеками, структурами и пользовательским интерфейсом. В этой операционной системе есть возможность запуска общих инструментов и программ, разработанных компанией Symbian Ltd.
Symbian OS — это потомок EPOC от PSION; она работает исключительно на процессорах ARM.
В настоящее время право на использование платформы Symbian в своих устройствах имеют Ericsson, Panasonic, Siemens AG (не смотря на то, что мобильное подразделение этой компании принадлежит BenQ, у последней пока нет прав на использование платформы Symbian OS, поскольку требуется одобрение Контролирующего органа правления Symbian), Nokia, и Sony Ericsson.
Дизайн
Существует множество пользовательских интерфейсов для смартфонов, основанных на Symbian OS, включая открытые платформы UIQ, Nokia Series 60, Series 80 и Series 90, а также закрытых платформ типа FOMA, разработанных специально для терминалов японского оператора NTT DoCoMo. Такая гибкость позволяет Symbian OS работать на смартфонах с огромным разнообразием форм-факторов и управления, будь-то раскладушка или моноблок, телефон с дополнительной QWERTY-клавиатурой, или сенсорным дисплеем.
Symbian OS и ее программное обеспечение структурированы подобно многим операционным системам с рабочим столом, приоритетной многозадачностью и защитой памяти.
Главное преимущество Symbian OS — тот факт, что эта OS была создана специально для мобильных устройств с ограниченными ресурсами, которые могут использоваться, не выключаясь, месяцы или годы. Акцент был сделан на сохранении ресурсов памяти, он был достигнут, используя специальные принципы программирования типа «descriptors» и «cleanup stack» (система поиска «индексирование» и очистка памяти, Авт). Вместе с другими методами, они экономят использование ресурсов памяти и снижают возможность ее сбоя. Кроме того, все программирование для Symbian OS основано на так называемых «событиях» и процессор большую часть времени находится в спящем режиме, однако снова переходит в рабочий режим при появлении того или иного «события». Все это было достигнуто с помощью идиомы программирования, которая называется «Active Objects» (активные объекты, Авт). Правильное использование этих методов энергосбережения гарантирует более длинную жизнь батареи, а также продлевает время использования устройства от одного заряда.
Symbian OS основана на языке программирования [[C++]]. Хотя, многие Symbian-устройства могут быть также запрограммированы на языках OPL, Python, Visual Basic, Simkin и Perl, вместе с Java ME и PersonalJava, другими ответвлениями Java…
