Семейство операционных систем Windows Mobile

Автор: Пользователь скрыл имя, 20 Декабря 2010 в 15:52, реферат

Описание работы

Дизайнерски они сделаны похожими на настольный Windows. Но, в силу различной архитектуры, реального сходства немного. Другой наследственный признак WM, подхваченный от «старшего брата», - открытая архитектура.

Во-первых, это открывает гигантские возможности для установки дополнительных программ. Можно даже заменять или надстраивать базовые программы стандартной поставки WM - такие фривольности далеко не каждая мобильная ОС позволяет.

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

Содержание

1. История


2. Основные версии


3. Платформы, процессоры


4. Аппаратные особенности


5. Производители H/W


6. Визуальные и пользовательские моменты


7. Вирусы


8. Конкурирующие продукты


9. Список литературы.

Работа содержит 1 файл

Windows_Mobile.doc

— 377.50 Кб (Скачать)

     Интерфейс iPhone OS построен на принципе direct manipulation и использует технологию multi-touch.

     Также в последнее время все большую  популярность приобретает ОС

     Android — Android OS - это относительно молодая и открытая операционная система для мобильных устройств. Google объявила о её разработке 5 ноября 2007 года. Разработкой Android занимается не только Google, в этом им помогает коалиция из более чем 30 производителей аппаратного и программного обеспечения, названная OHA (Open Handset Alliance). Официальная презентация первого устройства, работающего под управлением Android OS, - HTC Dream - прошла 23 сентября 2008 года. Исходный код ОС открыт. Он был опубликован 21 октября 2008 года и находится в свободном доступе. Операционная система Android распространяется по лицензии Apache License 2.0, которая даёт пользователю право использовать программное обеспечение для любых целей, свободно распространять, изменять и распространять изменённые копии.

     По  описанию из официального источника, Android - это программный стек для мобильных устройств, который включает операционную систему, программное обеспечение промежуточного слоя (middleware), а также основные пользовательские приложения (e-mail-клиент, календарь, карты, браузер, контакты и другие).

     Архитектура Android построена на основе ядра Linux версии 2.6. Оно отвечает за такие системные  службы, как управление безопасностью, памятью, процессами, включает сетевой  стек и модель драйверов. Кроме того, это ядро также играет роль абстрактного слоя между аппаратным уровнем и остальной частью программного стека.

     Следующий уровень в иерархической системе - библиотеки, написанные на C/C++. В медиабиблиотеках (Media Libraries) заложена поддержка основных форматов и кодеков, включая MPEG4, H.264, MP3, WMA, WAV, AAC, AMR, JPG, PNG. Графические библиотеки (3D Libraries) поддерживают API OpenGL ES 1.0 и обеспечивают поддержку аппаратных 3D-ускорителей. Как отмечается, в одном приложении можно одновременно использовать двух- и трехмерную графику. Еще одной примечательной библиотекой является LibWebCore (WebKit) - движок для web-браузера Android, используемый также в популярном браузере Safari от Apple.

     Одной из важнейших частей стека является Android Runtime, состоящая из виртуальной Java-машины Dalvik и набора библиотек ядра. Dalvik позволяет поддерживать одновременную работу нескольких приложений и выполняет файлы в специальном формате .dex, оптимизированном для устройств с малым количеством памяти. Библиотеки ядра написаны на языке Java и включают большой набор классов, которые поддерживают широкий диапазон функциональных возможностей.

     Следующий уровень - Application Framework (каркас приложений). Этот уровень фактически представляет собой инструментарий, которым пользуются все приложения. Здесь стоит выделить такой компонент, как Content Providers (провайдеры данных), который является уникальной особенностью Android. Провайдеры данных позволяют, например, объединять информацию из интернета с данными телефона - контактной информацией или географической локацией, - чтобы реализовать новые функции. Кроме того, данные могут совместно использоваться разными приложениями.

     И, наконец, на вершине пирамиды - уровень  приложений (Applications). Что интересно, Android не делает разницы между основными приложениями телефона и сторонним программным обеспечением - таким образом, ключевые компоненты, такие как набор номера, рабочий стол или почтовый клиент GMail, можно заменить альтернативными аналогами. Приложения для Android пишутся на языке Java.

     Безопасности  в Android OS также уделено внимание. Одна из особенностей заключается в  том, что каждое приложение запускается  в своем собственном процессе, со своим собственным экземпляром  виртуальной машины. При работе, каждое приложение получает свою независимую область памяти, это позволяет оградить доступ зловредного кода к личным данным и не позволит ему влиять на работу других программ.

     Работа  с RAM тоже имеет свои особенности. В  системе предусмотрена возможность  сохранения текущего состояния фонового работающего приложения, на случай его выгрузки из-за нехватки оперативной памяти. И при последующем запуске приложения, оно может восстановиться, словно и не закрывалось вовсе. Здесь можно провести аналогию с режимом гибернации в ОС для ПК. Но здесь ключевая фраза "может восстановиться". А может и не восстановиться. То есть об этой возможности должен позаботиться разработчик ПО. 

9. Список литературы.

1)http://ru.wikipedia.org

2)http://www.microsoft.com

3)http://mobi.ru

4)http://www.mobile-review.com

5)http://mirsovetov.ru

6)http://blogs.msdn.com

7)http://www.mobimag.ru

8)http://www.itpedia.ru

9)http://www.atlant.ru

10)http://www.f1cd.ru

11)http://www.thg.ru

12)http://masters.donntu.edu.ua

13)http://www.compress.ru

14)http://4pda.ru

15)http://www.3dnews.ru

16)http://www.mobiset.ru

17)http://www.support17.com

18)http://www.vestace.ru/

19)http://www.gotdotnet.ru

20)http://www.upweek.ru

21)http://subscribe.ru

Информация о работе Семейство операционных систем Windows Mobile