Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx200 / Germanov_Kursovaya_VMSiS.docx
Скачиваний:
83
Добавлен:
07.08.2013
Размер:
204.24 Кб
Скачать

10. Краткая информация о существующих мобильных операционных системах.

В настоящее время известны 24 мобильные операционные системы. Рассмотрим их вкрации.

10.1 Access Linux Platform—операционная системас открытым кодом для мобильных устройств, продвигаемая японской компаниейAccess Co.. Платформа включает в себя среду для запускаJava-приложений, приложенийPalm OSиLinuxприложений, основанных наGTK+. ALP была продемонстрирована на различных конференциях и выставках, включая3GSM,LinuxWorld,GUADEC, и Open Source in Mobile.

10.2 Aliyun OS— мобильная операционная система, основанная наLinuxи разработанная длясмартфонов. Она разрабатываетсяAliCloud, филиалом китайской компанииAlibaba Group. Aliyun был выпущен наКитайскомрынке 28 июля 2011 года. Первым устройством на его основе былоK-Touch W700.

10.3 Baidu Yi — мобильная операционная система, основанная на Android. Разработку ведёт китайская компания Baidu. Операционная система будет иметь ряд встроенных приложений, использующих сервисы Baidu и схожих с используемыми в Android: магазин приложений Yi Store, карты, средство мгновенного обмена сообщениями, почтовый клиент и другие. Baidu предоставит 180 ГБ для пользовательских данных в своём облачном хранилище.

10.4 EPOC—операционная система, разработанная компаниейPsion PLCдля использования в собственныхкарманных (портативных) компьютерах. По одной из версийаббревиатураEPOC расшифровывается как «Электронный Кусочек Сыра» (англ.Electronic Piece Of Cheese).

EPOC16

EPOC16 (первоначально — EPOC) — многозадачная операционная система, разработанная компанией Psion в конце 1980-х — начале 1990-х годов для своих портативных компьютеров SIBO. Операционная система написана на языкеCпод8086-семействопроцессоров и использует 16-ти битную архитектуру.

EPOC32

EPOC32 — многозадачная 32-х битная операционная система с защитой памяти, написанная на языке C++. Система была разделена на две части: ядро и графическую оболочку (носящую имя EIKON), которая была ориентирована на работу как склавиатуры, так и при помощи сенсорного экрана. Для удобства пользователей большинство операций в системе аналогичны соответствующим действиям на IBM-платформе.

Система была разработана под процессоры семейства ARM(включая ARM7, ARM9, StrongARM и Intel’s XScale).

10.5 Firefox OS (кодовое имя Boot to Gecko, B2G) — свободная операционная система, предназначенная для смартфонов и планшетных компьютеров. Разработку ведёт Mozilla Foundation на базе свободного веб-движка Gecko.

Конкурентные преимущества.

  • Открытый исходный код и аппаратная платформа.

  • Малая требовательность к мощности процессора.

  • Быстрое выполнение несложных приложениий.

  • Поддержка HTML5.

  • Брэнд и сообщество Mozilla(по мнению представителейTelefónica).

10.6 LiMo (Linux Mobile) Platform — программная платформа для телефонов на базе операционной системы Linux развиваемая LiMo Foundation.

LiMo Platform.

В 2008 годуна выставкеMobile World CongressфондомLiMo Foundationбыли представлены серии комплектов инструментальных средств разработки программ (SDK) для мобильных спецификаций. В их число вошёл инструментарий для программных приложений Linux, Java и Webkit. Софтверная компанияWind River Systems(сегодня входит в состав компанииIntel) обеспечила разработку фундаментальных компонентов для общей среды приложений LiMo (CIE). В то время как компанияAzingo, чей программный набор Azingo Mobile так же экспонировался на Mobile World Congress 2008, предоставила высококлассный инструментарий.

Обе компании заинтересованы в широком распространении программных комплектов LiMo. Над совершенствованием SDK будут работать и участники LiMo:

  • Access займется Native SDK,

  • Aplix направит усилия на Java SDK,

  • Motorola будет создавать комплект SDK для движка Webkit HTML.

10.7 Linaro— некоммерческая организация, занимающаяся консолидацией и оптимизацией программного обеспечения с открытыми исходными кодами для платформARM. В частности, занимается доработкойGNU toolchain, ядраLinux, управления питанием ARM, графикой и интерфейсамимультимедиа. Её создание было анонсировано наComputexв июне 2010 года группой, состоящей изARM,Freescale Semiconductor,IBM,Samsung,ST-EricssonиTexas Instruments. Компания ежемесячно публикует наборы утилит и программ и предоставляет поддержку производителям систем на кристалле.

В первую очередь усилия Linaro направлены на оптимизацию ПОдля архитектуры ARMv7A, то есть для систем, содержащих вычислительные ядра ARM Cortex-A8 или ARM Cortex-A9. Планирование происходит ежегодно, требования к работам Linaro определяет комитет «Technical Steering Committee».

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

10.9 Open webOS— встраиваемаяоткрытаяоперационная система, основанная наядре Linuxи предназначенная длясмартфоновипланшетных компьютеров. В сентябре2012 годаHP представила в свободном доступеисходные кодыwebOS, таким образом ОС теперь относится к разряду открытого программного обеспечения (как и ОС GoogleAndroid). В дальнейшем HP будет поддерживать и разрабатывать webOS вместе с открытым сообществом разработчиков.

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

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

На данный момент существует два устройства с Openmoko: Neo 1973иNeo FreeRunner.

Схемы печатных плат, расположение элементов вместе с исходными кодами доступны на сайте Openmoko.

10.11 Palm OS  —  операционная система  для  наладонных компьютеров и коммуникаторов, разрабатываемая компанией Palm и её преемниками по линии ОС.

Интересная особенность Palm OS — то, что ядро ОС, лицензированное у компании Kadak,многозадачное, а для пользователя ОС однозадачная, хотя и с возможностью фонового проигрывания музыки, MP3 и т. п. (проще говоря — одновременно на экране может отображаться лишь одно приложение). Более того, условия лицензионного соглашения запрещают Palm раскрывать сторонним разработчикам API для создания фоновых задач на уровне ядра.

10.12 Qt Extended (называемое Qtopia до 30 сентября, 2008) — платформа для мобильных и встраиваемых устройств, построенных на базеLinux-систем — КПК, проекторов и мобильных телефонов. Разработано компанией Qt Software, при поддержке Nokia.

Возможности Qt Extended:

  • Оконная система

  • Фреймворкдлясинхронизации

  • Окружение для разработчиков

  • Поддержка локализации

  • Игрыимультимедиа

  • Органайзер

  • Полноэкранное письмо «от руки»

  • Методы ввода

  • Настройки персонализации

  • Офисные приложения

  • Интернет-приложения

  • Интеграция Java

  • Поддержка беспроводной связи

Qt Extended использует схему двойного лицензирования—GPLипроприетарныелицензии.

10.13 Sailfish OS—операционная системасоткрытым исходным кодомдля портативных устройств на основеLinux, развиваемая компаниейJollaс 2012 года.

Особенности Sailfish OS:

  • Sailfish OS планируется устанавливать на различные по типу устройства.

  • Многие приложения для Google Androidсмогут работать под Sailfish OS.

  • SDK основано на QtCreatorи обладает всеми его инструментами: редактор кода, дизайнер, отладчик.

  • Приложения создаются на QML и использованием QtQuick 1.1 и компонентов Jolla.

  • Графический интерфейс позволяет управлять приложениями из единого экрана, не требуя отдельно открывать каждое. Такой принцип получил название «covers».

10.14 Samsung Handset Platform (SHP) — проприетарная платформа для мобильных телефонов с сенсорными экранами ("тачфонов"), разрабатываемая компанией Samsung Electronics.

10.15 Tizen— открытая операционная система на базе операционной системыLinux, предназначенная для широкого круга устройств, включаясмартфоны,интернет-планшеты, компьютеры и «умные» телевизоры, разрабатываемая такими корпорациями какSamsung,Intel,Acer,Asusи поддерживаемаяLinux Foundation. Структура данной системы основывается наHTML5и других веб-стандартах. Является наследникомMeeGoиLiMo.

10.16 μClinux (от англ. "microcontroller linux") — порт Linux, встраиваемая операционная система для микроконтроллеров, не имеющих блока управления памятью.

Остальные системы мы рассмотрим более подробно.

Соседние файлы в папке курсовая docx200