5.mobilni operativni sistemi

8
4.6.2014. 1 MOBILNI OPERATIVNI SISTEMI UVOD 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: „soft keyboard”, „phone keypad”, „touch screen”, ili pisaljka…

Upload: belma-brkic

Post on 16-Jan-2016

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5.Mobilni Operativni Sistemi

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…

Page 2: 5.Mobilni Operativni Sistemi

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

Page 3: 5.Mobilni Operativni Sistemi

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

Page 4: 5.Mobilni Operativni Sistemi

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

Page 5: 5.Mobilni Operativni Sistemi

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.

Page 6: 5.Mobilni Operativni Sistemi

4.6.2014.

6

iPHONE MOBOLE –V7

MAC OS X ARHITEKTURA

Page 7: 5.Mobilni Operativni Sistemi

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)

Page 8: 5.Mobilni Operativni Sistemi

4.6.2014.

8

DEMO

Admir MujkićFaculty of Information Technology - University of

Dzemal Bijedicmail: [email protected] | skype: admir.mujkic5

PITANJA