Операционные системы для смартфонов. Наиболее известные на сегодняшний день ОС для смартфонов от сторонних разработчиков Symbian OS (Symbian) SavaJe OS.

Презентация:



Advertisements
Похожие презентации
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
Advertisements

операционные системы операционные оболочки – интерфейсные системы, драйверы (программы, управляющие работой внешних устройств) утилиты (служебные программы)
Программное обеспечение. Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
10 класс. №004. Программное обеспечение ПК.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Архитектура операционных систем Семестр 2, Лекция 1.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ Работу выполнили: Дудкина Татьяна Шакурова Лилия.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика и ИКТ.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
Системное программное обеспечение. Виды программного обеспечения Программное обеспечение компьютера можно разделить на системное и прикладное. Прикладные.
Программное обеспечение компьютера. Компьютер без программного обеспечения и операционной системы – это бесполезный хлам, груда железа.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКА ТАДЖИКИСТАН ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ТАДЖИКИСТАНА ФАКУЛЬТЕТ: «С Т Р Ф» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ.
Компьютер как носитель для обработки информации. Компьютерные программы и их роль в обработке информации.
Программное обеспечение компьютера. Операционная система.
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА Ключевые слова программа программное обеспечение (ПО) системное ПО прикладное ПО система программирования.
Технические и программные средства реализации информационных процессов Тема 5-2.
Программное обеспечение ЭВМ и информация Виды программного обеспечения Файлы и файловые структуры Системное ПО и системы программирования Операционная.
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Транксрипт:

Операционные системы для смартфонов

Наиболее известные на сегодняшний день ОС для смартфонов от сторонних разработчиков Symbian OS (Symbian) SavaJe OS (SavaJe) eCos (Red Hat)

Symbian OS Постоянное расширение списка устройств, использующих платформу Symbian, привело к тому, что ее развитие пошло по пути разветвления по двум связанным магистральным направлениям: создание базовой технологической модели (Generic Technology), которая обеспечивает создание абстрактного коммуникатора или смартфона (Wireless Information Devices, WID) и разработка отдельных графических интерфейсов для определенного типа WID.

Платформа Symbian Version 6.0 предполагает две типовые модели коммуникаторов - Quartz и Crystal. Quartz - это планшетный коммуникатор с размерами PDA. Основные свойства модели Quartz следующие: простой и удобный для любых категорий пользователей способ обеспечения питания; использование пера, цветной дисплей 240x320, планшетная конструкция; новый тип графического пользовательского интерфейса, ориентированный на удобство при выполнении прикладных задач; простой способ управления с помощью пера; встроенные средства распознавания рукописного ввода; интегрированный пакет прикладных программ под отдельные задачи. Модель Crystal - это дальнейшее развитие традиционного направления клавиатурных PDA. Ее основные свойства: ориентирована для профессионалов и опытных пользователей; использование клавиатуры, экран 640x200, "горячие" клавиши; графический пользовательский интерфейс, традиционный для предыдущих версий клавиатурных коммуникаторов; интегрированный пакет прикладных программ.

И Quartz и Crystal основаны на базовой технологической модели (GT) Symbian, которая предусматривает ядро EPOC с функциями многозадачности, СУБД, связи, графикой, мультимедиа, средствами безопасности данных, механизмами обслуживания прикладных программ, обмена сообщениями, просмотра WAP и HTML, Java, возможность синхронизации данных и региональные настройки.

Архитектура базовой модели

Ядро Ядро EPOC работает в привилегированном режиме. В его состав входят драйверы устройств, средства управления питанием, механизм выделения системной памяти для выполнения собственных задач и для процессов в пользовательском (т.е. непривилегированном) режиме. Его архитектура выполнена по типу микроядра, поэтому основная часть обрабатываемого в системе кода относится к непривилегированному режиму. Библиотека поддержки задач служит для предоставления сервиса пользовательским программам: управление процессами, потоками, программами и памятью. механизм обработки ошибок и очистки памяти, средства для повышения надежности работы программных средств в среде с ограниченными ресурсами. дескрипторы: символьные цепочки и двоичные буферы. классы-контейнеры: массивы и списки. объекты активности; обеспечение многозадачности, управляемой событиями, без лишней надстройки из-за многопотоковости. архитектура клиент-сервер; простые и эффективные средства для взаимодействия между процессами. поддержка региональных настроек, в т.ч. знака денежной валюты, формата времени и даты. дополнительные сервисные службы, такие как таймеры, тип форматирования даты и т.д.

Ядро Сервер файлов поддерживает работу с ОЗУ, ПЗУ, флэш-ПЗУ, MMC, флэш-ОЗУ; использование файловой системы VFAT; сохранение целостности данных в условиях потери питания. К средствам безопасности относятся стандартные криптографические алгоритмы, механизм генерации хэш-ключей, генератор случайных чисел, служба поддержки сертификатов.

Ядро системы на ПК Рабочая конфигурация программ может быть воспроизведена на эмуляторе EPOC, работающем под управлением Windows NT и 9x. Эмулятор является ключевым элементом программных средств разработчика и используется для отладки программ до начала их реальной эксплуатации в родной для них среде. Инструментальные средства разработчика дают возможность создавать программы на Си++ для их работы в реальной среде и под управлением эмулятора. Разработчики получают все эти продукты через различные SDK. Инструментальные средства изготовителя устройств предназначены для помощи в конструировании загрузки ПЗУ аппаратных устройств на платформе Symbian. Эти инструменты, а также стандартный набор инструментов разработчика, входят в состав пакетов OEM Customization Kits (OCKs).

Базовая оболочка Базовая оболочка состоит из API-функций промежуточного уровня для обслуживания задач управления данными, работы с текстом, обработки буфера обмена, графики, мультимедиа, региональных настроек и базовых компонентов пользовательского интерфейса.

Средства связи Механизм обслуживания связи базируется на работе трех серверов низкоуровневого обмена: сервер коммуникаций последовательными потоками данных. Он предоставляет своим клиентам соответствующий API и обеспечивает функционирование для последовательных, инфракрасных портов, работы модема и т.д.; сервер sockets-связи. Он предоставляет sockets-API и обслуживает обработку пакетов TCP/IP, дейтаграмм SMS, IrDA-связи и т.д.; сервер телефонии. Он предоставляет API для обслуживания телефонных вызовов и содержит набор модемных команд, соответствующих обобщенному набору Hayes, а также основные GSM-службы.

Персональные коммуникации Обслуживание электронной почты, текстовых сообщений SMS и факса. Обеспечивается прием сообщений разных типов благодаря использованию архитектуры подключаемых надстроек по типу MTM (message type modules). Для обслуживания других типов сообщений или транспортов можно добавить дополнительные надстройки. Имеется универсальный "почтовый ящик" (inbox) со средствами для расфасовки принимаемых сообщений по папкам. Механизм обработки исходящей почты предусматривает возможность многократной, повторной отправки сообщений, если это необходимо.

Средства просмотра Механизмы для просмотра документов в формате WAP и HTML. Браузер WAP 1.1 обеспечивает поддержку WML и WMLScript. Web-браузер предусматривает использование HTML 3.2, в т.ч. фреймов, встраиваемых апплет Java; кэширования страниц, защищенного обмена страниц по протоколу HTTPS, список закладок и журнал посещений. Механизм рендеринга использует экранный вывод по MHTML и может использоваться другими программами. Допускается установка дополнительных надстроек просмотра.

Механизмы прикладных программ

Java Платформа Symbian предоставляет полноценную среду для выполнения Java-программ в оболочке J2ME. Это - PersonalJava и впервые созданная реализация JavaPhone для беспроводных устройств. Возможности PersonalJava реализованы в полном объеме, в т.ч. его обязательные функции и многие дополнительные возможности, заданные в спецификации Personal Java Application Environment 1.1

Доступ к данным менеджер взаимодействий для распознавания соединения с настольным ПК и связи с утилитой Symbian Connect, исполняемой на стороне ПК; серверы для выполнения операций архивации, восстановления и синхронизации; конверторы форматов EPOC и Microsoft, используемые для документов текстового процессора и электронной таблицы; конвертор из форматированного текста EPOC в HTML; драйвер для печати с EPOC- устройства на принтер, подсоединенный к ПК.

Unicode и региональные настройки Поддержка региональных настроек на платформе Symbian базируется на: использовании кодировки Unicode в программах EPOC Си++; использование новых шрифтов и компонентов для форматирования текста, соответствующих рекомендациям консорциума Unicode по применению региональных настроек; механизм обслуживания текстового ввода спроектирован с учетом возможности ввода текста с расширенным набором символов, через клавиатуру или рукописным способом; конкретные изменения в механизме обработки атрибутов шрифта. Имеющиеся сейчас средства предназначены для работы с настройками для западно-европейских, китайского и японского языков. В случае успешного продвижения на рынке новой платформы будет обеспечена совместимость и для других настроек.