Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемДенис Шумилин
1 Операционные системы для смартфонов
2 Наиболее известные на сегодняшний день ОС для смартфонов от сторонних разработчиков Symbian OS (Symbian) SavaJe OS (SavaJe) eCos (Red Hat)
3 Symbian OS Постоянное расширение списка устройств, использующих платформу Symbian, привело к тому, что ее развитие пошло по пути разветвления по двум связанным магистральным направлениям: создание базовой технологической модели (Generic Technology), которая обеспечивает создание абстрактного коммуникатора или смартфона (Wireless Information Devices, WID) и разработка отдельных графических интерфейсов для определенного типа WID.
4 Платформа Symbian Version 6.0 предполагает две типовые модели коммуникаторов - Quartz и Crystal. Quartz - это планшетный коммуникатор с размерами PDA. Основные свойства модели Quartz следующие: простой и удобный для любых категорий пользователей способ обеспечения питания; использование пера, цветной дисплей 240x320, планшетная конструкция; новый тип графического пользовательского интерфейса, ориентированный на удобство при выполнении прикладных задач; простой способ управления с помощью пера; встроенные средства распознавания рукописного ввода; интегрированный пакет прикладных программ под отдельные задачи. Модель Crystal - это дальнейшее развитие традиционного направления клавиатурных PDA. Ее основные свойства: ориентирована для профессионалов и опытных пользователей; использование клавиатуры, экран 640x200, "горячие" клавиши; графический пользовательский интерфейс, традиционный для предыдущих версий клавиатурных коммуникаторов; интегрированный пакет прикладных программ.
5 И Quartz и Crystal основаны на базовой технологической модели (GT) Symbian, которая предусматривает ядро EPOC с функциями многозадачности, СУБД, связи, графикой, мультимедиа, средствами безопасности данных, механизмами обслуживания прикладных программ, обмена сообщениями, просмотра WAP и HTML, Java, возможность синхронизации данных и региональные настройки.
6 Архитектура базовой модели
7 Ядро Ядро EPOC работает в привилегированном режиме. В его состав входят драйверы устройств, средства управления питанием, механизм выделения системной памяти для выполнения собственных задач и для процессов в пользовательском (т.е. непривилегированном) режиме. Его архитектура выполнена по типу микроядра, поэтому основная часть обрабатываемого в системе кода относится к непривилегированному режиму. Библиотека поддержки задач служит для предоставления сервиса пользовательским программам: управление процессами, потоками, программами и памятью. механизм обработки ошибок и очистки памяти, средства для повышения надежности работы программных средств в среде с ограниченными ресурсами. дескрипторы: символьные цепочки и двоичные буферы. классы-контейнеры: массивы и списки. объекты активности; обеспечение многозадачности, управляемой событиями, без лишней надстройки из-за многопотоковости. архитектура клиент-сервер; простые и эффективные средства для взаимодействия между процессами. поддержка региональных настроек, в т.ч. знака денежной валюты, формата времени и даты. дополнительные сервисные службы, такие как таймеры, тип форматирования даты и т.д.
8 Ядро Сервер файлов поддерживает работу с ОЗУ, ПЗУ, флэш-ПЗУ, MMC, флэш-ОЗУ; использование файловой системы VFAT; сохранение целостности данных в условиях потери питания. К средствам безопасности относятся стандартные криптографические алгоритмы, механизм генерации хэш-ключей, генератор случайных чисел, служба поддержки сертификатов.
9 Ядро системы на ПК Рабочая конфигурация программ может быть воспроизведена на эмуляторе EPOC, работающем под управлением Windows NT и 9x. Эмулятор является ключевым элементом программных средств разработчика и используется для отладки программ до начала их реальной эксплуатации в родной для них среде. Инструментальные средства разработчика дают возможность создавать программы на Си++ для их работы в реальной среде и под управлением эмулятора. Разработчики получают все эти продукты через различные SDK. Инструментальные средства изготовителя устройств предназначены для помощи в конструировании загрузки ПЗУ аппаратных устройств на платформе Symbian. Эти инструменты, а также стандартный набор инструментов разработчика, входят в состав пакетов OEM Customization Kits (OCKs).
10 Базовая оболочка Базовая оболочка состоит из API-функций промежуточного уровня для обслуживания задач управления данными, работы с текстом, обработки буфера обмена, графики, мультимедиа, региональных настроек и базовых компонентов пользовательского интерфейса.
11 Средства связи Механизм обслуживания связи базируется на работе трех серверов низкоуровневого обмена: сервер коммуникаций последовательными потоками данных. Он предоставляет своим клиентам соответствующий API и обеспечивает функционирование для последовательных, инфракрасных портов, работы модема и т.д.; сервер sockets-связи. Он предоставляет sockets-API и обслуживает обработку пакетов TCP/IP, дейтаграмм SMS, IrDA-связи и т.д.; сервер телефонии. Он предоставляет API для обслуживания телефонных вызовов и содержит набор модемных команд, соответствующих обобщенному набору Hayes, а также основные GSM-службы.
12 Персональные коммуникации Обслуживание электронной почты, текстовых сообщений SMS и факса. Обеспечивается прием сообщений разных типов благодаря использованию архитектуры подключаемых надстроек по типу MTM (message type modules). Для обслуживания других типов сообщений или транспортов можно добавить дополнительные надстройки. Имеется универсальный "почтовый ящик" (inbox) со средствами для расфасовки принимаемых сообщений по папкам. Механизм обработки исходящей почты предусматривает возможность многократной, повторной отправки сообщений, если это необходимо.
13 Средства просмотра Механизмы для просмотра документов в формате WAP и HTML. Браузер WAP 1.1 обеспечивает поддержку WML и WMLScript. Web-браузер предусматривает использование HTML 3.2, в т.ч. фреймов, встраиваемых апплет Java; кэширования страниц, защищенного обмена страниц по протоколу HTTPS, список закладок и журнал посещений. Механизм рендеринга использует экранный вывод по MHTML и может использоваться другими программами. Допускается установка дополнительных надстроек просмотра.
14 Механизмы прикладных программ
15 Java Платформа Symbian предоставляет полноценную среду для выполнения Java-программ в оболочке J2ME. Это - PersonalJava и впервые созданная реализация JavaPhone для беспроводных устройств. Возможности PersonalJava реализованы в полном объеме, в т.ч. его обязательные функции и многие дополнительные возможности, заданные в спецификации Personal Java Application Environment 1.1
16 Доступ к данным менеджер взаимодействий для распознавания соединения с настольным ПК и связи с утилитой Symbian Connect, исполняемой на стороне ПК; серверы для выполнения операций архивации, восстановления и синхронизации; конверторы форматов EPOC и Microsoft, используемые для документов текстового процессора и электронной таблицы; конвертор из форматированного текста EPOC в HTML; драйвер для печати с EPOC- устройства на принтер, подсоединенный к ПК.
17 Unicode и региональные настройки Поддержка региональных настроек на платформе Symbian базируется на: использовании кодировки Unicode в программах EPOC Си++; использование новых шрифтов и компонентов для форматирования текста, соответствующих рекомендациям консорциума Unicode по применению региональных настроек; механизм обслуживания текстового ввода спроектирован с учетом возможности ввода текста с расширенным набором символов, через клавиатуру или рукописным способом; конкретные изменения в механизме обработки атрибутов шрифта. Имеющиеся сейчас средства предназначены для работы с настройками для западно-европейских, китайского и японского языков. В случае успешного продвижения на рынке новой платформы будет обеспечена совместимость и для других настроек.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.