Операционные системы для мобильных устройств

Автор работы: Пользователь скрыл имя, 15 Декабря 2013 в 19:54, реферат

Краткое описание

Смартфон, (англ. smartphone — умный телефон) — мобильный телефон c расширенной функциональностью, сравнимой с карманным персональным компьютером (КПК). Также для обозначения некоторых устройств, совмещающих функциональность мобильного телефона и КПК часто используется термин «коммуникатор».
Коммуникатор (англ. Communicator, PDA Phone) — карманный персональный компьютер, дополненный функциональностью мобильного телефона.

Содержание

Введение
1. Операционные системы и платформы
2. Symbian OS
3. BlackBerry OS
4. Windows Mobile. Windows CE
5. Windows Phone 7
6. Linux
7. Android
8. Bada
Заключение
Список используемой литературы

Вложенные файлы: 1 файл

Операционные системы для мобильных устройств.docx

— 47.08 Кб (Скачать файл)

 

Windows Mobile лучше всего представлять себе как набор платформ, основанных на Windows CE. В настоящее время в этот набор входят платформы: Pocket PC, SmartPhone и Portable Media Center. Каждая платформа использует свой набор компонентов Windows CE, плюс свой набор сопутствующих особенностей и приложений.

 

5.  Windows Phone 7

 

Windows Phone 7— операционная система Windows Mobile, разработанная Microsoft, основанная на Windows Embedded CE 6.0, вышла 11 октября 2010 года. 21 октября начались поставки первых устройств на базе новой платформы. В России телефоны с Windows Phone 7 появятся в 2011 году.

Windows Phone 7 имеет новый домашний экран: здесь больше нет статичных иконок — все они заменены на так называемые «живые элементы» (Live Tiles), которые отражают информацию в режиме реального времени без участия пользователя. Например, можно создать элемент для своего друга. Просто глядя на этот элемент, пользователь всегда будет знать обо всех новых записях в социальных сетях и опубликованных фотографиях своего знакомого.

Интерфейс «Metro» полностью пересмотрен и визуально похож на интерфейс Zune HD. Microsoft переработала начальный экран, используются «плитки», которые прокручиваются по вертикали и могут быть настроены для быстрого запуска, ссылки на контакты или управление, содержатся виджеты. Windows Phone 7 Series будет иметь более дружественный пользовательский интерфейс с технологией multi-touch.

Microsoft объявила минимальные требования к устройствам на Windows Phone 7.

 

Все устройства должны будут обладать:

·  емкостным мультисенсорным  дисплеем (распознавание 4 прикосновений одновременно). Предоставляется выбор из двух вариантов разрешения: 800x480 и 320x480;

·  процессором с частотой 1 Ггц;

·  256MB оперативной и 32GB флэш памяти;

·  поддержкой DirectX 9;

·  GPS-приемником;

·  акселерометром;

·  электронным компасом;

·  FM-радио;

·  камерой со вспышкой и разрешением  не менее 5 МП.

Кроме того, выпуская устройства на базе Windows Phone 7 Series, производители больше не смогут накладывать собственные графические оболочки — интерфейс системы должен быть один и легко узнаваться вне зависимости от марки. Тем не менее, за производителями сохраняется возможность кастомизации интерфейса, отключения некоторых функций и широкий выбор в аппаратных характеристиках, включая добавление графических ускорителей. Ранее сотрудники компании Microsoft заявляли, что ОС смартфонов, работающих под управлением Windows Mobile 6.x можно будет обновить до Windows Mobile 7. Но в действительности это оказалось не так, устройства, работающие под младшими версиями ОС, нельзя будет обновить до более новой версии ОС. Это связано как раз с техническими требованиями новой версии операционной системы, описанными выше.

Особенности

В Windows Phone 7 не будет прежней многозадачности. Вместо неё будет использована технология Tombstoning , аналогичная Push Notifications в iPhone. Возможность слушать музыку во время веб-серфинга и других действий останется. В первой версии Windows Phone 7 не будет поддержки Adobe Flash, вместо неё Microsoft предлагает поддержку Silverlight. Стив Баллмер сказал воспринимать это как факт, однако заявил, что его компания ничего не имеет против данной технологии, просто её пока в новой системе не будет. Весь существующий софт с новой версией операционной системы несовместим. Для установки приложений используются файлы с расширением .xap.

6.  Linux

 

Linux— общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.

Maemo — базирующаяся на Debian Linux платформа для портативных устройств. Используется в интернет-планшетах Nokia 770, Nokia N800, N810 и коммуникаторе Nokia N900. В основе Maemo лежат компоненты среды GNOME, в том числе графическая библиотека gtk. Большая часть кода Maemo открыта, и послужила основой для создания Ubuntu Mobile.

Openmoko (англ. Open Mobile Kommunikations) — платформа с открытым и свободным кодом на основе Linux для GSM-смартфонов.

Разработкой и выпуском самих смартфонов занимается компания FIC.

В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.

Самые распространённые дистрибутивы:

·  Ubuntu — дистрибутив, основанный на Debian и быстро завоевавший популярность. Поддерживается сообществом, разрабатывается Canonical Ltd. Основная сборка ориентирована на лёгкость в освоении и использовании, при этом существуют серверная и минимальная сборки.

·  Linux Mint — дистрибутив, основанный на Ubuntu и полностью с ним совместимый, включающий в себя по умолчанию Java, Adobe Flash и многое другое.

·  openSUSE — дистрибутив, разрабатываемый сообществом при поддержке компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты YaST.

·  Fedora — поддерживается сообществом и корпорацией RedHat, предшествует выпускам коммерческой версии RHEL.

·  Debian — дистрибутив, разрабатываемый обширным сообществом разработчиков. Служит основой для создания множества других дистрибутивов. Отличается строгим подходом к включению несвободного ПО.

·  Mandriva Linux — французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva (англ.).

·  Slackware — один из старейших дистрибутивов, отличается консервативным подходом в разработке и использовании.

·  Gentoo — дистрибутив, полностью собираемый из исходных кодов. Позволяет очень гибко настраивать конечную систему и оптимизировать производительность, поэтому часто называет себя мета-дистрибутивом. Ориентирован на экспертов и опытных пользователей.

·  Arch Linux — ориентированный на применение самых последних версий программ и постоянно обновляемый, поддерживающий одинаково как бинарную, так и установку из исходных кодов и построенный на философии простоты KISS, этот дистрибутив ориентирован на компетентных пользователей, которые хотят иметь всю силу и модифицируемость Linux, но не в ущерб времени обслуживания.

 

·  CentOS — дистрибутив Linux, основанный на свободных исходных текстах коммерческого дистрибутива Red Hat Enterprise Linux компании Red Hat, и совместимый с ним.

 

7  Android

 

Android — это основанная на Linux платформа для мобильных телефонов, разработанная Open Handset Alliance (OHA), инициированным Google. Она позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и других языках программирования с помощью Android Native Development Kit.1.5 (Cupcake) — выпущено 30 апреля 2009 года. Среди основных улучшений появилась поддержка записи и просмотра видео в режиме камеры; поддержка Bluetooth A2DP; возможность автоматически подключаться к Bluetooth-гарнитуре.

Первым устройством, работающим под  управлением Android, стал разработанный компанией HTC смартфон T-Mobile G1, презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные анонсы других производителей смартфонов о намерении выпустить устройства с Android.

В компании Google выделяют несколько основных преимуществ, отличающих устройства на базе платформы Android от аналогичных продуктов:

·  Открытость - Android позволяет получить доступ к основным функциям мобильных устройств с помощью стандартных вызовов API.

·  Разрушение границ - можно объединять информацию из интернета с данными телефона, например контактной информацией или данными о географическом положении, чтобы получить новые возможности.

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

·  Быстрая и легкая разработка - в SDK есть все, что нужно для создания и запуска приложений Android, включая имитатор настоящего прибора и расширенные инструменты отладки.

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

В Android реализована поддержка 2D/3D-графики (причем одновременно можно использовать двух- и трехмерную графику), изображений, аудио и видео.

Для хранения данных используется популярная легковесная СУБД SQLite. Доступна поддержка GSM, EDGE, 3G, Bluetooth, Wi-Fi, фото- и видеокамеры, GPS, компаса, акселерометра. В работе платформы применяется также ряд библиотек, отвечающих за шифрование данных, чтение форматов аудио и видео, поддержку 2D и 3D-графики, шрифтов и т.д. В платформе от Google также задействована библиотека LibWebCore (WebKit), которая является движком для web-браузера Android. Стоит отметить, что данный движок используется в популярном браузере Safari от компании Apple.

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

Как видно, у платформы от Google есть целый ряд преимуществ. Однако стоить обратить внимание и на недостатки Android.

Так, например, многие эксперты отмечают, что платформа базируется на Java, поэтому преимущества и возможности операционной системы Linux на Android используются не в полной мере. Также в платформе не используется ни один из популярных графических инструментов (toolkit) и библиотек (например, Ot или GTK), что делает маловероятным появление большого числа приложений, портированных с полноценного варианта Linux для домашнего компьютера на данную платформу из-за отсутствия по умолчанию X-сервера и распространенных графических библиотек.

Кроме того, появилась информация о том, что Google будет по своему усмотрению удалять приложения на телефонах пользователей, если нарушаются условия их использования.

К недостаткам платформы можно  также отнести и невозможность  установки приложений на карту памяти. Данный пробел разработчиков является существенным, в особенности, если у телефона небольшой объем встроенной памяти (например, у T-Mobile G1 он составляет всего 70 Мб).

Google Android устанавливается не только на смартфоны, данная платформа подходит и для нетбуков. Так, например, Android уже стоит на ряде моделей Asus EE PC, а также портирован на нетбуки компаний MSI, Dell и Acer. Еще ряд производителей нетбуков заявили о скором выпуске устройств на базе мобильной платформы от Google.

Кроме того, появление Google Android заставило многих крупных производителей микроэлектроники начать разработку устройств, которые до этого компании вообще не производили.

 

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

 

8.  Bada

 

Bada (кор. — океан) — платформа для мобильных телефонов. Разрабатывается компанией Samsung Electronics на основе опыта разработки и развития платформы SHP (Samsung Hand-Held Platform). Анонсирована 10 ноября 2009 года. Выпущена в 2010 году.

Bada является платформой закрытого типа, для которой Могут быть разработаны так называемые native-приложения, то есть приложения, разрабатываемые непосредственно под платформу, с использованием SDK от производителя; Может быть использовано неограниченное количество вариантов аппаратных решений, и, как следствие, ОС (Linux, RTOS, Nucleus).

Платформа bada имеет многоуровневую архитектуру. Слой операционной системы является нижним, а вышележащие уровни используют его функции для доступа к аппаратуре. Над уровнем ядра операционной системы (Kernel) располагается слой устройства (Device). Службы, работающие на этом уровне, базируются на возможностях уровня ядра и обеспечивают вышележащие слои доступом к таким функциям устройства, как работа с графикой, мультимедии и коммуникациям. Именно благодаря этому уровню программы, написанные для bada, получают 3D-графику и возможность выхода в Сеть с помощью всех известных коммуникационных интерфейсов. Кстати, обеспечением поддержки социальных сервисов вплотную занимается вышележащий уровень Service.

Пользовательский интерфейс. Bada использует интерфейс, основанный на хорошо известном и популярном интерфейсе TouchWiz, который обеспечивает простой, интуитивно понятный и очень эффективный способ управления функциями смартфонов. Для повышения персонализации и интерактивности в новом интерфейсе используются функции provides flash control, web control, motion sensing, fine-tuned vibration control и face detection. Также он поддерживает сенсорные приложения с привязкой к контенту. Благодаря этому разработчики могут создавать различные приложения, которые используют акселерометр, датчик высоты, движения, активности и т.д. для создания приложений нового поколения

Ориентированность на сервисы. Samsung bada поддерживает ряд сервисо-ориентированных функций, таких как работа в социальных сетях, синхронизация устройств, контент-менеджмент, сервисы на основе географической привязки и т.д. Все они поддерживаются back-end bada серверами. Эти функции позволяют разработчикам создавать и внедрять совершенно новые сервисы без больших усилий и чрезмерных затрат

Информация о работе Операционные системы для мобильных устройств