Відмінності між версіями «Користувач:Александр Довгополый»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: == Операційні системи мобільних пристроїв == Сучасні мобільні операційні системи Один з ...)
 
(Операційні системи мобільних пристроїв)
 
(не показано 4 проміжні версії 2 учасників)
Рядок 1: Рядок 1:
 
 
== Операційні системи мобільних пристроїв ==
 
== Операційні системи мобільних пристроїв ==
  
Сучасні мобільні операційні системи
+
'''Symbian'''
 +
 
 +
Система від початку розроблялася консорціумом Symbian Ltd. Консорціум було засновано у червні 1998 року компаніями Psion, Nokia, Ericsson та Motorola. Пізніше до косорціуму приєдналися компанії Sony-Ericsson, Siemens, Panasonic, Fujitsu, Samsung, Sony та Sanyo. У 2008 сформовано некомерційну організацію Symbian Foundation, яка продовжила розробку операційної системи. З осені 2010 розробкою Symbian займається компанія Nokia, в той час як Symbian Foundation опікується лише юридичними питаннями, зокрема ліцензуванням платформи.
 +
 
 +
Symbian OS є спадкоємцем операційної системи EPOC32, котра була розроблена компанією Psion для своїх кишенькових комп'ютерів. У 1998-2000 роках значану частину системи було переписано з метою оптимізації коду для подальшої роботи на пристроях з обмеженими ресурсами. Розробникам вдалося досягти значної економії пам'яті, покращення кешування коду та, як наслідок, прискорення роботи програм, при знижених вимогах до енерговитрати. З точки зору розробки, виключною особливістю системи є повністю об'єктно-орієнтована архітектура (на рівні API). Починаючи з версій системи 9.х з'явився серйозний механізм захисту — розмежування API відповідно до прав (англ. capabilities) застосунків. Основна мова розробки застосунків — С++, є підтримка Java.
 +
 
 +
На 2010 рік найбільш розповсюдженою (за кількістю пристроїв) версією є Symbian OS Series 60 2nd Edition. У 2005 році вийшла Symbian OS Series 60 3rd Edition, що призвело до порушення зворотньої сумісності з програмами, розробленими для попередніх версій.
 +
 
 +
'''Windows Phone'''
 +
Windows Phone (Windows Mobile) — операційна система для мобільних пристроїв з основним набором програм, таких як Windows Marketplace for Mobile, My Phone, Windows Live, заснованих на Microsoft Win32 API. Windows phone може працювати на ряді пристроїв, включаючи Pocket PC, смартфони, комунікатори.
 +
 
 +
Поточна версія називається "Windows Phone Classic 6.5. Вона заснована на Windows CE 5.2, має основний набір програм, розроблених з використанням Microsoft Windows API. Вона дещо аналогічна для настільних версій Windows, функціонально і естетично. Доступна третю частину software development для Windows Phone Classic, а також програмне забезпечення можна придбати через Windows Marketplace.
 +
 
 +
Початкова Pocket PC 2000 більше призначалася для управління стилусом, який використовується для введення команд, торкнувшись екрану. Windows Mobile була оновлена кілька разів, версію Windows Phone 7 Series, оголошено з великим торжеством на Mobile World Congress в Барселоні 15 лютого 2010.
 +
 
 +
Частка Windows Phone ринку смартфонів знижується. Зменшення 20% в 3 кварталі 2009. У Сполучених Штатах, це 3-тя найбільш популярна операційна система для бізнес-користувачів (після BlackBerry OS і iPhone OS), з 24% акцій серед корпоративних користувачів. У загальних продажів, це 4-а найбільш популярна операційна система, 7,9% частки світового ринку смартфонів.
 +
 
 +
'''iOS'''
 +
iOS (відома як iPhone OS до червня 2010 року) — це власницька мобільна операційна система від Apple. Розроблена спочатку для iPhone, вона стала операційною системою також для iPod Touch, iPad і Apple TV. Apple не дозволяє роботи ОС на мобільних телефонах інших фірм. Станом на 31 травня 2011 року інтернет-магазин App Store містить понад 500 тисяч застосунків для iOS, які були завантажені понад 15 мільярдів разів. Станом на травень 2010 року, App Store становив 15,4% ринку операційних систем для смартфонів, третій після Symbian і Blackberry.
 +
 
 +
Користувальницький інтерфейс IOS заснований на концепції прямої маніпуляції з використанням Multi-Touch жестів. Елементи інтерфейсу управління складаються з повзунків, перемикачів і кнопок. Він призначений для безпосереднього контакту користувача з екраном пристрою. Внутрішній акселерометр використовуються деякими програмами для реагування на струшування пристрою, яке є також загальною командою скасування, або обертати пристрій у трьох вимірах, що є загальною командою перемикання між книжковим та альбомним режимами. іOS є похідною від Mac OS X, отже, є за своєю природою Unix-подібною операційною системою.
 +
 
 +
 
 +
'''Android'''
 +
 
 +
Android — операційна система і платформа для мобільних телефонів створена компанією Google на базі ядра Linux. Підтримується альянсом Open Handset Alliance (OHA).
  
Один з «піонерів» серед мобільних операційних систем - це Symbian OS. Розробкою її займається консорціум Symbain, який в 1998 році заснували компанію Nokia, Ericsson, Motorola і Psion, пізніше до нього приєдналися інші виробники мобільних телефонів.
+
Хоча Android базується на ядрі Лінукс, він стоїть дещо осторонь Лінукс-спільноти та Лінукс-інфраструктури. Базовим елементом цієї операційної системи є реалізація Dalvik віртуальної машини Java, і все програмне забезпечення і застосунки спираються на цю реалізацію Java.
  
Різні версії цієї ОС були адаптовані під певні моделі телефонів. Вона була популярна завдяки своїй легкості і стабільності, низьким вимогам до «начинки» телефону, а також частому виходу нових версій і швидкому виправленню нестабільностей. Ну, і звичайно, важливу роль відіграло те, що платформа Symbian активно підтримувалася одним з провідних виробників телефонів, Nokia, а також довгий час практично не мала конкурентів.
 
  
Але коли почали активно розвиватися інші мобільні операційні системи (зокрема, Windows Mobile, Google Android, Apple iOS), Symbian OS здала свої позиції, хоча до цих пір залишається досить популярною.
+
'''MeeGo'''
  
Поговоримо про систему Google Android, яка «дихає в спину» Symbian OS. Незважаючи на свою молодість, вона дуже популярна. Google Android заснована на ядрі Linux, вона використовується не тільки в мобільних телефонах, а й комунікаторах, нетбуках, планшетних комп'ютерах та інших пристроях.
+
MeeGo — мобільна операційна система на основі Linux з відкритими кодами, анонсована на Mobile World Congress в Барселоні в лютому 2010 Intel і Nokia на їхній спільній прес-конференції. Метою проекту стало поєднання зусиль Intel з його системою Moblin та Nokia з його Maemo в один проект. Згідно з Intel, MeeGo розробляється через недостатню підтримку процесорів Atom компанією Microsoft у Windows 7. 15 листопада 2010 року на MeeGo-конференції у Дубліні компанія AMD також приєдналася до проекту.
  
Ця система приваблює своєю гнучкістю: завдяки відкритому вихідному коду кожен розробник може змінювати її «під себе». Для користувачів ця відкритість виражається у великій кількості різноманітних додатків. Вона багатозадачна, відрізняється високою швидкодією і зручною інтеграцією з сервісами Google. Але відкритість - також причина і деяких недоліків цієї ОС. Наприклад, вона часто вимагає доопрацювань.
+
MeeGo націлений на різноманітні апаратні платформи, включаючи ручні комп'ютери і комунікатори, інформаційні системи автомобілів, нетбуки і телевізори зі з'єднанням з мережею. Всі платформи будуть використовувати ядро MeeGo, і різні рівні розширень UX (User eXperience) для кожного типу пристроїв.
  
Деякі виробники телефонів вважають за краще використовувати власні мобільні операційні системи. Скажімо, iPhone від Apple працюють під управлінням операційної системи Apple iOS. Пристрої від компанії Research In Motion Limited (RIM) - смартфони BlackBerry - оснащені однойменної операційною системою. А серія тачфонів (сенсорних телефонів) Wave від Samsung працює на платформі Bada (їх так і називають - «бадафони»).
+
Каркас інтерфейсу користувача заснований на Qt, але GTK+ і Clutter будуть включатися для забезпечення сумісності із застосунками Moblin. Залежно від пристрою, застосунки будуть забезпечені системою цифрового розповсюдження або Intel AppUp, або Nokia Ovi.
  
Перевага цих систем в тому, що вони «заточені» під апарати конкретного виробника з урахуванням всіх їх особливостей. Зазвичай такі системи надійні, регулярно оновлюються і можуть похвалитися хорошою службою підтримки. Але є у них і недоліки, скажімо, користувачі BlackBerry OS скаржаться на не надто зручний браузер, а на iOS не можна встановити неофіційні програми. Але якщо ви вирішили неодмінно купити собі iPhone, Blackberry або Samsung Wave, з вадами доведеться миритися.
+
MeeGo забезпечує підтримку для процесорних архітектур ARM та Intel x86.
  
Шосте місце за популярністю після Symbian OS, Google Android, Apple iOS, BlackBerry OS і Bada займає операційна система Windows Mobile, заснована на платформі Windows CE. Вона зручна тим, що її інтерфейс схожий з інтерфейсом звичної нам операційної системи Windows для персональних комп'ютерів. Вона багатозадачна, може похвалитися зручною синхронізацією. Але при цьому ОС Windows Mobile пред'являє досить високі вимоги до «начинки» смартфона, вразлива для вірусів і не завжди працює стабільно.
+
'''Bada'''
 +
Bada має багаторівневу архітектуру. Ядром bada може бути Linux у потужних сматфонах або пропрієтарна операційна система реального часу у бюджетних варіантах. API платформи для розробки (офіційно надаються засоби розробки на C++) дає доступ до всіх рівнів платформи.[12]
  
Наступником Windows Mobile покликана стати Windows Phone 7. Оновитися з Windows Mobile до Windows Phone 7 не можна через апаратної несумісності. Компанія Microsoft вважає цю платформу поворотним моментом у розвитку мобільних телефонів, але підтвердити або спростувати їх слова можуть лише власники телефонів з цією ОС.
+
Підсистеми Linux в Bada використовуються тільки на самому низькому рівні платформи, для роботи застосунків задіяний власний власницький фреймворк, що надає розробникам набір класів для керування телефоном, побудови користувацького інтерфейсу та організації обміну даними. Платформа побудована на основі сервіс-орієнтованої архітектури, в якій всі програми виступають в ролі сервісів, що підключаються. У застосунки можуть бути легко інтегровані компоненти, які забезпечують доступ до функцій виконання дзвінка, відправлення повідомлень, доступу до адресної книги. З цікавих можливостей, доступних для застосунків, можна відзначити детектор руху, тонке управління вібросигналів і систему розпізнавання облич.
  
Крім шістьох лідерів на ринку мобільних ОС, ви можете зіткнутися і з іншими операційними системами. Альтернативні мобільні операційні системи розроблені на базі ядра Linux і використовуються звичайно в обмеженій кількості моделей. Сюди відносяться HP webOS (раніше Palm webOS), Maemo, OpenMoko, MontaVista Mobilinux, EZX Linux, MOTOMAGX, LiMo Platform, Access Linux Platform і MeeGo.
+
Для користувацького оточення в платформі Bada задіяна власницька оболонка TouchWiz власної розробки. Безпосередньо в користувацьке оточення інтегрований заснований на WebKit браузер з підтримкою Adobe Flash, що дозволяє використовувати його можливості з усіх програмах. Основний акцент в користувацькому оточенні робиться на простому і інтуїтивно зрозумілому візуальному оформленні, робота якого забезпечується спеціальним фреймворком, що надає єдине зовнішнє оформлення для всіх виконуваних на платформі програм.
  
У цій статті ми описали основні мобільні операційні системи, з якими доводиться мати справу власникам смартфонів. Вибираючи смартфон, обов'язково поцікавтеся встановленою на нього операційною системою (буває так, що на різних моделях одного виробника встановлені різні ОС), адже саме від неї багато в чому залежить зручність роботи.
+
Для платформи Bada у вільному доступі поширюються тільки сирцеві тексти змінених вільних компонентів і інструментарій Bada SDK. SDK складається з набору стандартних GNU-інструментів і інтегрованого середовища на основі Eclipse, яке містить симулятор телефону, зневаджувач і візуальний будівник інтерфейсу. В якості мови програмування для створення застосунків підтримується C++ і JavaScript
 +
----

Поточна версія на 10:45, 9 квітня 2013

Операційні системи мобільних пристроїв

Symbian

Система від початку розроблялася консорціумом Symbian Ltd. Консорціум було засновано у червні 1998 року компаніями Psion, Nokia, Ericsson та Motorola. Пізніше до косорціуму приєдналися компанії Sony-Ericsson, Siemens, Panasonic, Fujitsu, Samsung, Sony та Sanyo. У 2008 сформовано некомерційну організацію Symbian Foundation, яка продовжила розробку операційної системи. З осені 2010 розробкою Symbian займається компанія Nokia, в той час як Symbian Foundation опікується лише юридичними питаннями, зокрема ліцензуванням платформи.

Symbian OS є спадкоємцем операційної системи EPOC32, котра була розроблена компанією Psion для своїх кишенькових комп'ютерів. У 1998-2000 роках значану частину системи було переписано з метою оптимізації коду для подальшої роботи на пристроях з обмеженими ресурсами. Розробникам вдалося досягти значної економії пам'яті, покращення кешування коду та, як наслідок, прискорення роботи програм, при знижених вимогах до енерговитрати. З точки зору розробки, виключною особливістю системи є повністю об'єктно-орієнтована архітектура (на рівні API). Починаючи з версій системи 9.х з'явився серйозний механізм захисту — розмежування API відповідно до прав (англ. capabilities) застосунків. Основна мова розробки застосунків — С++, є підтримка Java.

На 2010 рік найбільш розповсюдженою (за кількістю пристроїв) версією є Symbian OS Series 60 2nd Edition. У 2005 році вийшла Symbian OS Series 60 3rd Edition, що призвело до порушення зворотньої сумісності з програмами, розробленими для попередніх версій.

Windows Phone Windows Phone (Windows Mobile) — операційна система для мобільних пристроїв з основним набором програм, таких як Windows Marketplace for Mobile, My Phone, Windows Live, заснованих на Microsoft Win32 API. Windows phone може працювати на ряді пристроїв, включаючи Pocket PC, смартфони, комунікатори.

Поточна версія називається "Windows Phone Classic 6.5. Вона заснована на Windows CE 5.2, має основний набір програм, розроблених з використанням Microsoft Windows API. Вона дещо аналогічна для настільних версій Windows, функціонально і естетично. Доступна третю частину software development для Windows Phone Classic, а також програмне забезпечення можна придбати через Windows Marketplace.

Початкова Pocket PC 2000 більше призначалася для управління стилусом, який використовується для введення команд, торкнувшись екрану. Windows Mobile була оновлена кілька разів, версію Windows Phone 7 Series, оголошено з великим торжеством на Mobile World Congress в Барселоні 15 лютого 2010.

Частка Windows Phone ринку смартфонів знижується. Зменшення 20% в 3 кварталі 2009. У Сполучених Штатах, це 3-тя найбільш популярна операційна система для бізнес-користувачів (після BlackBerry OS і iPhone OS), з 24% акцій серед корпоративних користувачів. У загальних продажів, це 4-а найбільш популярна операційна система, 7,9% частки світового ринку смартфонів.

iOS iOS (відома як iPhone OS до червня 2010 року) — це власницька мобільна операційна система від Apple. Розроблена спочатку для iPhone, вона стала операційною системою також для iPod Touch, iPad і Apple TV. Apple не дозволяє роботи ОС на мобільних телефонах інших фірм. Станом на 31 травня 2011 року інтернет-магазин App Store містить понад 500 тисяч застосунків для iOS, які були завантажені понад 15 мільярдів разів. Станом на травень 2010 року, App Store становив 15,4% ринку операційних систем для смартфонів, третій після Symbian і Blackberry.

Користувальницький інтерфейс IOS заснований на концепції прямої маніпуляції з використанням Multi-Touch жестів. Елементи інтерфейсу управління складаються з повзунків, перемикачів і кнопок. Він призначений для безпосереднього контакту користувача з екраном пристрою. Внутрішній акселерометр використовуються деякими програмами для реагування на струшування пристрою, яке є також загальною командою скасування, або обертати пристрій у трьох вимірах, що є загальною командою перемикання між книжковим та альбомним режимами. іOS є похідною від Mac OS X, отже, є за своєю природою Unix-подібною операційною системою.


Android

Android — операційна система і платформа для мобільних телефонів створена компанією Google на базі ядра Linux. Підтримується альянсом Open Handset Alliance (OHA).

Хоча Android базується на ядрі Лінукс, він стоїть дещо осторонь Лінукс-спільноти та Лінукс-інфраструктури. Базовим елементом цієї операційної системи є реалізація Dalvik віртуальної машини Java, і все програмне забезпечення і застосунки спираються на цю реалізацію Java.


MeeGo

MeeGo — мобільна операційна система на основі Linux з відкритими кодами, анонсована на Mobile World Congress в Барселоні в лютому 2010 Intel і Nokia на їхній спільній прес-конференції. Метою проекту стало поєднання зусиль Intel з його системою Moblin та Nokia з його Maemo в один проект. Згідно з Intel, MeeGo розробляється через недостатню підтримку процесорів Atom компанією Microsoft у Windows 7. 15 листопада 2010 року на MeeGo-конференції у Дубліні компанія AMD також приєдналася до проекту.

MeeGo націлений на різноманітні апаратні платформи, включаючи ручні комп'ютери і комунікатори, інформаційні системи автомобілів, нетбуки і телевізори зі з'єднанням з мережею. Всі платформи будуть використовувати ядро MeeGo, і різні рівні розширень UX (User eXperience) для кожного типу пристроїв.

Каркас інтерфейсу користувача заснований на Qt, але GTK+ і Clutter будуть включатися для забезпечення сумісності із застосунками Moblin. Залежно від пристрою, застосунки будуть забезпечені системою цифрового розповсюдження або Intel AppUp, або Nokia Ovi.

MeeGo забезпечує підтримку для процесорних архітектур ARM та Intel x86.

Bada Bada має багаторівневу архітектуру. Ядром bada може бути Linux у потужних сматфонах або пропрієтарна операційна система реального часу у бюджетних варіантах. API платформи для розробки (офіційно надаються засоби розробки на C++) дає доступ до всіх рівнів платформи.[12]

Підсистеми Linux в Bada використовуються тільки на самому низькому рівні платформи, для роботи застосунків задіяний власний власницький фреймворк, що надає розробникам набір класів для керування телефоном, побудови користувацького інтерфейсу та організації обміну даними. Платформа побудована на основі сервіс-орієнтованої архітектури, в якій всі програми виступають в ролі сервісів, що підключаються. У застосунки можуть бути легко інтегровані компоненти, які забезпечують доступ до функцій виконання дзвінка, відправлення повідомлень, доступу до адресної книги. З цікавих можливостей, доступних для застосунків, можна відзначити детектор руху, тонке управління вібросигналів і систему розпізнавання облич.

Для користувацького оточення в платформі Bada задіяна власницька оболонка TouchWiz власної розробки. Безпосередньо в користувацьке оточення інтегрований заснований на WebKit браузер з підтримкою Adobe Flash, що дозволяє використовувати його можливості з усіх програмах. Основний акцент в користувацькому оточенні робиться на простому і інтуїтивно зрозумілому візуальному оформленні, робота якого забезпечується спеціальним фреймворком, що надає єдине зовнішнє оформлення для всіх виконуваних на платформі програм.

Для платформи Bada у вільному доступі поширюються тільки сирцеві тексти змінених вільних компонентів і інструментарій Bada SDK. SDK складається з набору стандартних GNU-інструментів і інтегрованого середовища на основі Eclipse, яке містить симулятор телефону, зневаджувач і візуальний будівник інтерфейсу. В якості мови програмування для створення застосунків підтримується C++ і JavaScript