5.mobilni operativni sistemi
TRANSCRIPT
4.6.2014.
1
MOBILNI OPERATIVNI SISTEMIUVOD U OPERATIVNE SISTEME
ANALIZA SA „DESKTOP“ OPERATIVNIM SISTEMOM
� Uvijek s korisnikom
� Imaju često Internet pristup
� Obično imaju GPS
� Imaju kompase
� Kamere I mikrofoni
� Aplikacije besplatne ili jeftine
� Ograničen web browser
� Različite platforme
� Ograničen ekran
� Ograničen život baterije
� Ograničena brzina procesora
� Spor mrežni pristup
� Nepraktični ulazni uređaji: „softkeyboard”, „phone keypad”, „touch screen”, ili pisaljka…
4.6.2014.
2
MOBILNE APLIKACIJE
� Šta su one?� Aplikacije na mobilnom uređaju
� Tipovi� Web aplikacije: u web browser
� HTML, JavaScript, Flash, serverske komponente, itd.
� Native: kompajlirane datoteke na uređaju
� Koriste web service
GOOGLE ANDROID
� Softvarski stek za mobilne uređaje koji uključuje
� Operativni sistem
� Međusloj
� Ključne aplikacije
� Koristi Linux za sistemske usluge
� Sigurnost
� Upravljanje memorijom
� Upravljanje procesima
� Upravljanje napajanjem
� Hardverski drajvovi
4.6.2014.
3
ANDROID ARHITEKTURA
ANDROID APLIKACIJE
� Grade se koristeći Java I SDK biblioteke
� Ne koriste se Swing & AWT
� Java code kompajlirana u Dalvik byte code (.dex)
� Optimizovano za mobilne uređaje (bolje upravljanje memorijom, upotreba baterije, itd.)
� Dalvik VM izvršava .dex datoteke
4.6.2014.
4
APLIKACIJE SU ZATVORENE
� Svaka aplikacija ima svoj Linux proces
� Proces pokrenut kada se kod aplikacije treba izvršiti
� Threads može obaviti vremenski zahtjevne operacije
� Svaki proces ima svoju Dalvik VM
� Svakoj aplikaciji dodijeljen jedinstveni Linux ID
� Prava postavljena da su aplikacijske datoteke vidljive samo njoj
STRUKTURA SYMBIAN OS
� Symbian OS Nanokernel
� Raspoređivanje, interapti I sinhroizacija
� Kernel sloj
� Upravljanje nitima, raspoređivanje, DLL, IPC
4.6.2014.
5
APPLE iOS
iOS
� iOS je Apple’s mobilni operativni sistem za iPhone proširen na iPAD, iPod Touch andApple TV.
� Inicijalno “iPhone OS”, u Junu 2010 preimenova u “iOS”.
� iOS je samo na Apple uređajima.
� Korisnički interfejs iOS bazira na gesturama.
� iOS je Unix bazira OS.
� iOS koristi četiri sloja apstrakcije, namely: Core OS , Core Services , Media layer, i CocoaTouch layer.
4.6.2014.
6
iPHONE MOBOLE –V7
MAC OS X ARHITEKTURA
4.6.2014.
7
WINDOWS PHONE
� SDK 8.0 Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 andWindows Phone7.5 uređaje.
� SDK 7.1 Windows Phone SDK 7.1 i 7.1.1 omogućuju razvoj aplikacija za Windows Phone 7.5 i Windows Phone7.0 uređaje.
WINDOWS PHONE
Supported operating systems: Windows 8, Windows 8 Pro
Operating system type:
� Windows 8 64-bit (x64) verzija
� Hardware:
� 6.5 GB slobodnog mjesta na disku
� 4 GB RAM
� 64-bit (x64) CPU
� Windows Phone 8 Emulator:
� Windows 8 Pro verzija ili veća
� Zahtijeva procesor koji podržava Second Level Address
� Translation (SLAT)
4.6.2014.
8
DEMO
Admir MujkićFaculty of Information Technology - University of
Dzemal Bijedicmail: [email protected] | skype: admir.mujkic5
PITANJA