• Nie Znaleziono Wyników

Systemy operacyjne terminali mobilnych

N/A
N/A
Protected

Academic year: 2021

Share "Systemy operacyjne terminali mobilnych"

Copied!
25
0
0

Pełen tekst

(1)

Systemy operacyjne

terminali mobilnych

Systemy i Terminale Multimedialne

Piotr Hoffmann

(2)

Plan prezentacji

• Historia systemów operacyjnych • Windows Phone • Android • IOS • BlackBerry OS • Tizen OS • Firefox OS • Ubuntu

(3)

Historia

• Palm OS • Web OS • Symbian OS • Windows Mobile • Bada OS • Maemo • MeeGo

(4)

1984 2015 Pierwszy komercyjny telefon komórkowy: Motorola DynaTAC 8000X 1995 1996 Pierwsze urządzenie z systemem PalmOS – Palm Pilot 1000 Pierwszy Smartphone IBM SIMON Pierwsze urządzenie z MS Windows CE 1999 Pierwsze telefon z systemem Nokia S40 2000 Ericsson R380 – telefon z Symbian OS 2002 Pierwszy telefon Blackberry, model 5810 2005 Nokia 770 – telefon z Maemo OS 2007

Apple Iphone z IOS

2008 Android 1.0 – HTC Dream 2009 Samsung przedstawia BADA OS w telefonie s8500 2010 Premiera Windows Phone OS 2011 Nokia rozpoczyna produkcje telefonów z WP Powstanie systemu Tizen 2013 Powstanie systemu Ubuntu Touch 2015 Premiera Windows 10

(5)

Udział mobilnych systemów operacyjnych w

sprzedaży telefonów

http://www.kantarworldpanel.com/global/smartphone-os-market-share/ 0,00% 10,00% 20,00% 30,00% 40,00% 50,00% 60,00% 70,00% 80,00% 90,00% Q4 2011 Q4 2012 Q4 2013 Q4 2014 Q4 2015 Android iOS Windows Phone BlackBerry OS Others

(6)

Palm OS

• System opracowany przez PALM na potrzeby urządzeń PDA (1996)

• Prosty, jednozadaniowy system operacyjny

• Obsługuję wyświetlacze (kolorowe lub czarno-białe) do rozdzielczości 480x320 px

• Obsługiwane standardy łączności: USB, IR, Bluetooth, WIFI

• Preinstalowane podstawowe aplikacje • Ostatnia aktualizacja styczeń 2013

(7)

Web OS

• Oparty na linuksie wielozadaniowy, mobilny system operacyjny

(8)

Architektura Web OS

Podstawowe aplikacje: Kontakty, mail, kalendarz, zegarek, notatki Zarządzanie podstawowymi procesami urządzenia Integrator wyższych warstw web os z zastosowanym jądrem

Java Script Framework

Warstwa wizyjna systemu

Jądro systemu

(9)

Symbian OS

• System operacyjny dla urządzeń mobilnych stworzony w oparciu o EPOC

• Zintegrowane podstawowe aplikacje

• Platforma w ostatniej wersji otwarta na nowe aplikacje

• Wspiera wielozadaniowość

(10)

Architektura Symbian OS

• Podział na moduły względem funkcjonalności

• Ustandaryzowane API niezależnie od urządzenia

• Udostępnione SDK ze wsparciem dla C++, Java

(11)

Windows Mobile

• System stworzony przez Microsoft dla urządzeń Pocket PC

• Wielozadaniowy

• System podobny w użytkowaniu do Windows 98

(12)

Windows Phone

• Nowy system operacyjny nie wspierający poprzednika

• Ograniczona do minimum różnorodność specyfikacji technicznej urządzeń

• Ograniczona do minimum ingerencja użytkownika w system

• Wysoka sprawność funkcjonowania

(13)
(14)

Windows 10

• Wspólna platforma dla wszystkich urządzeń • Centrum powiadomień i akcji

• Cortana

(15)

Android

• System mobilny z rodziny linux

• Rozwijany przez Open Handset Alliance • Otwarty system operacyjny

• Szeroko dostępny na wielu urządzeniach • Bardzo duża baza aplikacji

• Prosta możliwość udostępnienia własnej aplikacji • Najpopularniejszy system operacyjny

wykorzystywany w przez największych producentów telefonów

(16)
(17)

iOS

• System operacyjny opracowany przez Apple • Małe rozdrobnienie urządzeń

• Wysoka wydajność

• Bardzo duża liczba aplikacji

(18)

Architektura IOS

Biblioteka interfejsu użytkownika wykorzystująca ekran dotykowy

Warstwa zawierająca obsługę obrazu i dźwięku, wykorzystuję biblioteki

OPenGL ES, OpenAL

Zestaw podstawowych bibliotek do zarządzania pracą aplikacji i wątków. Efekt funkcjonowania jest bezpośrednio widoczny dla użytkownika

Warstwa interakcji pomiędzy sprzętem urządzenia a oprogramowaniem

(19)

BlackBerry OS

• Prekursor w komunikacji e-mail w smartphonach (technologia push) • Szyfrowanie zawartości telefonu • BB Messanger

• System operacyjny dedykowany telefonom BB

(20)

Tizen OS

• Otwarty mobilny system operacyjny oparty na linuksie • Nieformalny następca MeeGo i Bada

(21)

Firefox OS

• Otwarty system operacyjny, oparty na jądrze linux

• Wspiera aplikacje pisane w HTML 5

• System przeznaczony na tańsze urządzenia mobilne

(22)

Ubuntu Mobile OS

• Wersja 14.04 ubuntu przeznaczona na urządzenia mobilne

• Pierwsze urządzenie z Ubuntu BQ Aquaris E4.5 ->09.02.2015

(23)

Emulatory mobilnych systemów operacyjnych

Android

• BlueStacks http://www.bluestacks.com

• VirtualBox + Android img https://sourceforge.net/projects/android-x86/

• Droid4X http://www.droid4x.com

• Genymotion https://www.genymotion.com

• Nox http://en.bignox.com

• Eclipse + SDK Android + ADK Plugin

(24)

Emulatory mobilnych systemów operacyjnych

IOS • iPadian http://www.xpadian.com • Xamarin https://developer.xamarin.com/guides/ios/deployment,_testing,_and _metrics/testflight/ • Xcode

(25)

Cytaty

Powiązane dokumenty

Metodą „Przeciągnij i upuść“ (Drag&Drop) przeciągamy z przyciśniętym prawym lub lewym klawiszem myszy do okna, do którego chcemy przekopiować. waga! Przeciąganie z

The red-faced attorney dropped into his chair as though his legs had been knocked from under him by the Judge’s words, and then Osterfield’s eyes sought Maddox.. For some seconds

• zadania klasy SCHED_FIFO – gotowe do uruchomienia zadanie tej klasy jest szeregowane przez zadaniami SCHED_OTHER i nie otrzymują kwantu czasu (wykonują się do zawieszenia lub

muszą znajdować się w głównej pamięci, która jest jedynym obszarem pamięci, do którego procesor może uzyskać bezpośredni dostęp. • Pamięć główna to zwykle pamięć

• Typowa warstwa systemu operacyjnego składa się ze struktur danych i zestawu funkcji, które mogą być wywoływane przez warstwy wyższego poziomu. • Podejście warstwowe

• zadania klasy SCHED_FIFO – gotowe do uruchomienia zadanie tej klasy jest szeregowane przez zadaniami SCHED_OTHER i nie otrzymują kwantu czasu (wykonują się do zawieszenia lub

HTML - Hypertext Markup Language is a language used to define portable documents.. HTML documents that can be properly displayed on any operating system, in any browser

Spopularyzowanie obliczeń czasu rzeczywistego, choć pierwsze tego typu systemy pojawiły się w 1964r.. SYSTEMY CZASU