Mobilní operační systémy

Slides:



Advertisements
Podobné prezentace
Jakub Ježek 2IT Ubuntu. Co je Ubuntu?  Ubuntu je operační systém založený na kernelovém jádře a unixové struktuře  Je distribuován pod licencí GNU-GPL.
Advertisements

Historie operačních systémů – od jedniček a nul k woknům(Windows) a masoxu(Mac OS X) Vojtěch Klos.
Základní škola národního umělce Petra Bezruče, Frýdek-Místek, tř. T. G. Masaryka 454 Zpracováno v rámci OP VK - EU peníze školám Jednička ve vzdělávání.
Windows 8 ZMVS. Windows 8 Nové 3D uživatelské rozhraní s kódovým názvem Wind. Nové uživatelské rozhraní bude požadovat minimálně 170MB video paměti a.
Polycom ® RealPresence ® Mobile Aplikace pro videokonferenční volání na mobilních zařízeních s operačním systémem IOS.
SOFTWARE operační systémy
OS-PDA,kapesní PC,komunikátorů a smartphonů Vypracoval:Petr Rabada AT3.A Pátek
 Vyvíjen společností Samsung  Snaha konkurovat OS Android  Programováno v C++  Open source  Platforma používající jádro Linuxu / RTOS  Nad jádrem.
Operační systém Adam Greguš, 4.A.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Architektura systému Windows
Maturitní okruh č. 7. Odstínit aplikace od specifik HWSpráva procesůSpráva pamětiSpráva souborůSpráva vstupů a výstupůSpráva sítěSystém ochrany a bezpečnostiSystém.
Historie operačních systémů Fiala Filip, 4.C. 50. léta Počítače bez OS Programy se psaly pro konkrétní počítače, často v binárním kódu Až ke konci 50.
Operační systémy.
Roman Valeš projekt AVT. Cíl práce Obeznámení s programovacím jazykem Java Práce s vývojovými nástroji Hierarchie kódu Androidu Vytvoření Android aplikace.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Úvod do nových médií a komunikace Ing. Jiří Kysela Katedra informačních technologií - Fakulta elektrotechniky.
Jak se tvoří mobilní aplikace - na co vše pamatovat Boris Procházka GINA Software s.r.o.
Operační systém Android
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Internetový prohlížeč
Chytrý telefon. * V českém překladu „chytrý telefon“ je mobilní telefon, který využívá pokročilý operační systém a aplikační rozhraní, které umožní instalaci.
Tablety (mobilní zařízení)
Operační systém Windows Mobile
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Elektronické učebnice
ICT – Informační a komunikační technologie Ing. Libor Měsíček, Ph.D. CN460
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Kamasová Silvie 9.C. Mozilla firefox Rychlejší prohlížení webu Blokování vyskakovacích oken Prohlížení stránek v panelech Snadná změna vzhledu Intuitivní.
Operační systémy Název a adresa školy
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
OPERAČNÍ SYSTÉMY.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Naprogramovat operační systém je mnohonásobně složitější, než naprogramovat „obyčejný program“. Základní programové vybavení počítače Fce: ovládání počítače,
Základy operačních systémů
Apple Michaela Vodičková 5. A.
Moderní trendy využívání mobilních (dotykových) zařízení nejen ve výuce RNDr. Jan Krejčí, Ph.D.
Mobile Device Management
S MARTPHONE Mgr. Rostislav Harenčák 2014 OKO – občanské kompetence občanům registrační číslo: CZ.1.07/3.1.00/
Elektronické učební materiály - II. stupeň Digitální technologie 9 Autor: Bc. Pavel Šiktanc Smartphone – chytrý telefon Co se všechno naučíme??? Typy a.
WEBOVÝ PROHLÍŽEČ. Charakteristika: Webový prohlížeč je počítačový program, který slouží k zobrazování a prohlížení World Wide Webu (WWW), tj. internetu.
NÁZEV ŠKOLY:Základní škola a mateřská škola Bohdalov ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ ŠABLONA:III/2 TÉMATICKÁ OBLAST:Informační a komunikační technologie.
David Rohusch 15/16 Střední průmyslová škola a Vyšší odborná škola Jana Palacha EP1.
Rozdělení počítačů (2). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
T ABLET Mgr. Rostislav Harenčák 2014 OKO – občanské kompetence občanům registrační číslo: CZ.1.07/3.1.00/
WebOS – operační systém (nejen) pro mobilní přístroje Lukáš Jelínek AIKEN s.r.o. -
Mobilní aplikace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN
Hybridní mobilní aplikace pro Android Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu.
OPERAČNÍ SYSTÉMY Část Alternativní OS Zpracovala: Mgr. Marcela Cvrkalová Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97.
KDE – Lukáš Tinkl - KDE – desktop pro uživatele i vývojáře Lukáš Tinkl
EU peníze školám Registrační číslo projektu CZ.1.07/1.4.00/ Název projektu Inovace školství Šablona - název Inovace a zkvalitnění výuky prostřednictvím.
 MS-DOS (Microsoft Disk Operating System) je operační systém firmy Microsoft, který patří do rodiny mnoha podobných a kompatibilních DOS systémů pro.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Vzdělávací oblast dle RVP:Základy výpočetní techniky Okruh dle RVP:Hardware Tematická oblast: Název vzdělávacího materiálu:Typy počítačů Kód vzdělávacího.
Internetový prohlížeč
Operační systémy Zpracovala Anna Macháčková.
SOFTWARE Operační systémy.
Android Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Vývoj mobilních aplikací a jejich výhody
Vývoj mobilních aplikací a jejich výhody
Operační Systém Operační systém je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti počítače při jeho.
OPERAČNÍ SYSTÉMY Číslo projektu CZ.1.07/1.5.00/ Název školy
Operační systémy - úvod
Hybridní mobilní aplikace pro Android
Rozvoj IT kompetencí Pavla Kovářová.
Operační systémy.
Software (programy) Vypracoval: Mgr. R. Jančar
DirectX Jan Kotrouš PGC3.
Transkript prezentace:

Mobilní operační systémy STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU EVROPSKÝ SOCIÁLNÍ FOND Mobilní operační systémy PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Podpora kvality výuky informačních a telekomunikačních technologií ITTEL CZ.2.17/3.1.00/36206

Mobilní OS = operační systém pro mobilní zařízení Definice Mobilní OS = operační systém pro mobilní zařízení Převážně smartphone a tablet Nativní podpora zabudovaných funkcí přístroje GSM Wi-Fi Bluetooth GPS Fotoaparát Mikrofon NFC Dotyková obrazovka … STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Podíl trhu STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Jádro: EKA2 (EPOC Kernel Architecture 2) Zdroj: Closed-source Symbian Výrobce: Nokia Jádro: EKA2 (EPOC Kernel Architecture 2) Zdroj: Closed-source Programovací prostředí: C++ Architektura: ARM 64-bitový systém: Ne Multitasking: Ano Multi-touch: Ano Vicejazykový: Ano Distribuce aplikací: Nokia Ovi Store První verze: 1997 STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Vyvinut společností Symbian Ltd. Odkoupen firmou Nokia externě vyvíjen firmou Accenture Vývoj již ukončen Poslední verze OS = Nokia Belle Feature Pack 2 STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Výrobce: BlackBerry Ltd. Jádro: QNX Zdroj: Closed-source Programovací prostředí: C, C++, HTML5, Java Architektura: ARM 64-bitový systém: Ne Multitasking: Ano Multi-touch: Ano (od verze 6) Vicejazykový: Ano Distribuce aplikací: BlackBerry World První verze: leden 1999 STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Pouze pro zařízení společnosti BlackBerry (dříve RIM) Postupný úpadek na úkor populárnějších OS BlackBerry OS Již ukončen další vývoj Poslední verze 7.1 Nástupce BlackBerry 10 Leden 2013 Nové jádro – QNX Obsahuje Android vrstvu Snadný port aplikací STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Výrobce: Microsoft Corporation Jádro: Windows NT Zdroj: Closed-source Windows Phone Výrobce: Microsoft Corporation Jádro: Windows NT Zdroj: Closed-source Programovací prostředí: C, C++ Architektura: ARM 64-bitový systém: Ne Multitasking: Ano Multi-touch: Ano Vicejazykový: Ano Distribuce aplikací: Windows Phone Store První verze: listopad 2010 STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Přímý nástupce Windows Mobile Oproti předchůdci uzavřenější platforma Windows Phone Přímý nástupce Windows Mobile Oproti předchůdci uzavřenější platforma Windows Phone 7 stále jádro CE Windows Phone 8 – Windows NT kernel Domovská obrazovka = dlaždice Sjednocený vzhled s ostatními Windows Hlavní nevýhoda Oproti konkurenci málo aplikací STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Snaha přenést Windows i na tablety s ARM architekturou Windows RT Snaha přenést Windows i na tablety s ARM architekturou Vzhled ala Windows 8 Obsahuje i klasický pracovní desktop Oproti x86-64 verzím nedostatky Nevýhoda - nenabízí kompatibilitu Win32 aplikací STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Programovací prostředí: C, C++, Java Architektura: ARM Android Výrobce: Google Inc. Jádro: Linux / Unix Zdroj: Open-source Programovací prostředí: C, C++, Java Architektura: ARM 64-bitový systém: Ne Multitasking: Ano Multi-touch: Ano Vicejazykový: Ano Distribuce aplikací: Google Play První verze: říjen 2008 STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Nejúspěšnější mobilní OS současnosti Android Nejúspěšnější mobilní OS současnosti Hlavní nevýhoda – velká roztříštěnost platformy Mnoho zařízení s různým HW Nejednotnost updatů i bezpečnostních záplat Uživatel vydán na pospas výrobcům zařízení Pomalé či vůbec žádné aktualizace na starších zařízeních Jednotlivé verze pojmenovávány po sladkostech Červenec 2013 – verze 4.3 (Jelly Bean) Následující – verze 4.4 (KitKat) STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Částečně uzavřený systém Android Částečně uzavřený systém Ve výchozím stavu nelze zasahovat do systémových souborů Lze instalovat aplikace i z jiných zdrojů Proto vyšší náchylnost na malware oproti iOS Rootnutí – zpřístupnění zásahů do systému STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Nástroje pro vývojáře aplikací Android Snadná změna vzhledu Pomocí aplikací - Launcherů Změna celé úvodní obrazovky, ikon, nastavení, notifikací… Nástroje pro vývojáře aplikací Android SDK Google App Inventor Eclipse s Android Development Tools A další 30% z každé prodané aplikace si Google nechává STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Struktura systému – rozdělení na jednotlivé vrstvy Android Struktura systému – rozdělení na jednotlivé vrstvy STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Jádro Knihovny Nejnižší vrstva systému Využívá Linux kernel 3.x Android Jádro Nejnižší vrstva systému Využívá Linux kernel 3.x Obsluha hardwaru Drivery, správa napájení Knihovny Druhá vrstva Garantování základních příkazů a vlastností OS Integrovaná podpora multimédií – Media Framework Knihovny pro vykreslování grafiky – OpenGL ES Relační databázový systém SQLite WebKit STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Android Runtime Třetí vrstva Obsahuje základní knihovny Dalvik Virtual Machine – virtuální stroj Aplikace překládány do bit kódu a poté spuštěny Optimalizován na mobilní aplikace Určen pro mobilní hardware - šetří baterii Snadná optimalizace aplikací jen pro Dalvik Pomalejší ale celkově lepší než přímé zpracovávání STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Application Framework Android Application Framework Čtvrtá vrstva Nejdůležitější pro vývojáře Poskytuje přístup k službám ui, notifikace, běh aplikací na pozadí… Applications Vrchní aplikační vrstva Zajišťuje běh aplikací Např. Prohlížeč, SMS, Email a další STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Programovací prostředí: C, C++, Objective-C Architektura: ARM iOS Výrobce: Apple Inc. Jádro: Unix Zdroj: Closed-source Programovací prostředí: C, C++, Objective-C Architektura: ARM 64-bitový systém: Ano (od verze 7.0) Multitasking: Ano (od verze 4.0) Multi-touch: Ano Vicejazykový: Ano Distribuce aplikací: App Store První verze: červen 2007 STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Vychází z Mac OS X = postaven na bázi Unixu iOS Vychází z Mac OS X = postaven na bázi Unixu Používaný u všech mobilních zařízení firmy Apple Nasměroval vývoj ostatních OS Uzavřený systém = nemožnost zásahu do systému Instalace programů pouze z App Store iOS jailbreak = odstranění omezení Neoficiální úprava Přístup k systémovým souborům Např. možnost instalace aplikací nejen z App Store STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

První mobilní rozhraní ovládané prstem Multi-touch již od první verze iOS První mobilní rozhraní ovládané prstem Multi-touch již od první verze Nejprve omezený multitasking, plnohodnotný od iOS 4 Září 2013 – iOS 7 STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Programování aplikací Nástroj pro vývojáře = iOS SDK C, C++, Objective-C Nástroj pro vývojáře = iOS SDK Dostupné zdarma Roční poplatek za členství Zveřejnění placené aplikace za poplatek Z každé prodané aplikace si Apple bere 30% STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Struktura systému - rozdělení do více vrstev iOS Struktura systému - rozdělení do více vrstev Cocoa Touch Media Core Services Core OS STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Základní vrstvy nejsou objektové – používají C API Core OS iOS Základní vrstvy nejsou objektové – používají C API Core OS iOS kernel Nejzákladnější vrstva Nad ní postavena většina frameworků Nejčastější použití - při komunikaci s exter. Hardwarem TCP/IP, souborový systém, ochrana, správa napájení … STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Core Services Media Systémové služby iOS Core Services Systémové služby Např. iCloud, Automatic ReferenceCounting, GCD Systémové funkce využívají těchto služeb Programátor je nemusí využívat Vrstva obsahuje frameworky Např. Accounts, Address Book, Core data, Core foundation Media Obsahuje grafické, video a audio prvky Obsahuje např. frameworky Core graphics, Core Animation, Core Image, OpenGL ES, Quartz STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Cocoa Touch Vrchní vrstva Primárně Objective-C iOS Cocoa Touch Vrchní vrstva Primárně Objective-C Rozpoznávání dotykových gest Podpora multitaskingu, akcelerometru, fotoaparátu atd. Definuje základní architekturu aplikací Obsahuje klíčové frameworky pro tvorbu aplikací Foundation Kit Framework UIKit Framework Game Kit Framework iAd Framework Map Kit Framework STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Operační systém založený na Linuxu Původně vyvíjen firmou Palm webOS Operační systém založený na Linuxu Původně vyvíjen firmou Palm Dnes vlastněn LG Electronics První verze v roce 2009 jako nástupce PalmOS Určen pro ARM platformu Programuje se v HTML5, C, C++ Původně určen pro mobilní zařízení Postupně se stal používaným systémem do smart TV od LG STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Uveden čínskou společností Alibaba Group Smartphone OS na bázi Linuxu Yun OS Neboli také Aliyun OS Uveden čínskou společností Alibaba Group Smartphone OS na bázi Linuxu Červenec 2011 - první verze Dohady o původu systému Podle Google – upravená verze Androidu Pirátské verze aplikací v jejich store STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

OS vyvíjen firmou Samsung Snaha Samsungu mít vlastní úspěšný OS Tizen OS vyvíjen firmou Samsung Snaha Samsungu mít vlastní úspěšný OS Vychází z předchozích OS = Bada i MeeGo Založen na Linuxu Programovací jazyky - HTML5, C, C++ STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Mobilní OS vyvíjený finskou společností Jolla Ltd. Sailfish OS Mobilní OS vyvíjený finskou společností Jolla Ltd. Založen na základu OS Mer (vychází z MeeGo) Jádro OS – Linux Podpora Android i MeeGo aplikací STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Připravovaný systém od Canonical Ltd. Ubuntu Touch Připravovaný systém od Canonical Ltd. Využití populární distribuce Linuxu – Ubuntu Vytvořen dotykový interface na mobilní zařízení Podporovaná ARM i x86 architektura Únor 2013 – vydána Developer Preview verze STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Připravovaný OS od společnosti Mozilla Open-source – Linux jádro Firefox OS Připravovaný OS od společnosti Mozilla Open-source – Linux jádro ARM platforma Programovatelný v C++, Java, HTML5 3 hlavní vrstvy Gonk – Linux kernel, hardware vrstva Gecko – aplikační vrstva Gaia – HTML5 a UI vrstva STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

Asha = low-end platforma firmy Nokia Další OS Asha = low-end platforma firmy Nokia Mer = open-source OS vycházející z MeeGo Nemo Mobile = open-source Os vycházející z Mer GridOS = OS využívající Android kernel SHR = vyvíjen komunitou, jádro systému z Linuxu STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU

DĚKUJI ZA POZORNOST Střední průmyslová škola na Proseku, 2013 STŘEDNÍ