iOS

S Vikipedije, slobodne enciklopedije
Idi na navigaciju Idi na pretragu
iOS
IOS wordmark (2017).svg
214px×463px
iOS 13 na iPhone X
ProgramerEpl
Napisan uC, C++, Objective-C, Swift
OS porodicaSličan Juniksu, baziran na Darvin (BSD), iOS
Radno stanjeRazvija se
Izvorni modelSoftver zatvorenog koda
Marketinški ciljPametni telefoni, Tablet računari i Medija plejeri
Dostupan na40 jezika[1][2][3][4]
Metoda ažuriranjaAjtjuns (bivše) ili OTA (iOS 5 ili kasnije)
Platforme
Tip jezgraHibridno (XNU)
LicencaVlasnički softver osim komponenti otvorenog sofvera
Zvanični veb-sajtapple.com/ios/

iOS (ranije iPhone OS) je mobilni operativni sistem kompanije Epl. Prvobitno je razvijen za ajfon, a kasnije i za ajpod tač, ajpad i Epl TV. Epl ne dozvoljava pokretanje iOS sistema na hardveru drugih proizvođača. Od 1. septembra 2010, Eplov servis Ap stor sadrži više od 250.000 aplikacija za iOS,[5] koje su preuzete više od 6,5 milijardi puta. iOS je baziran na Eplovom operativnom sistemu OS X koji je baziran na sistemu Darwin BSD i stoga pripada grupi juniksolikih operativnih sistema.

Aktuelni operativni sistem iOS 13 koristi oko 1–1,5 GB prostora na memoriji, što varira u zavisnosti od modela.[6]

Ovaj operativni sistem je najavljen 9. januara 2007. i objavljen juna iste godine. 17. oktobra 2007. je najavljen paket softverskih razvojnih alata za ovaj mobilni sistem (iOS SDK) čija je beta verzija izašla 6. marta 2008. kao i zvanični naziv sistema, iPhone OS. Juna 2010. Epl je promenio ime operativnog sistema u iOS. Najnovija verzija iOS operativnog sistema je iOS 13 koji je objavljen 3. juna 2019.

Arhitektura[uredi | uredi izvor]

Arhitektura iOS operativnog sistema se sastoji iz više softverskih slojeva od kojih svaki pruža okvire za programiranje i razvoj aplikacija koje koriste hardver koji se nalazi u osnovi. iOS ima osnovu koja je slična onoj koju ima juniks operativni sistem.

Svaka aplikacija može pristupiti svakom od prikazanih sojeva na steku da bi izvršila zadatak na uređaju. Međutim, svaki sloj pruža viši nivo apstrakcije u odnosu na rad sa hardverom. Pri programiranju aplikacija za iOS treba se truditi da se rešenja nađu u višim slojevima pre nego što se pristupi pisanju koda koji zalazi u niže slojeve.

Izvori[uredi | uredi izvor]

  1. ^ „Apple – iPad Pro – Specs”. Apple. Arhivirano iz originala na datum 4. 1. 2019. Pristupljeno 4. 1. 2019. 
  2. ^ „Apple – iPad mini 4 – Specs”. Apple. Arhivirano iz originala na datum 24. 10. 2015. Pristupljeno 24. 10. 2015. 
  3. ^ „Apple – iPad Air 2 – Technical Specifications”. Apple. Arhivirano iz originala na datum 26. 10. 2015. Pristupljeno 24. 10. 2015. 
  4. ^ „Apple – iPhone XS – Technical Specifications”. Apple. Arhivirano iz originala na datum 4. 1. 2019. Pristupljeno 4. 1. 2019. 
  5. ^ Apple Introduces New iPod touch
  6. ^ Macworld Expo: Optimised OS X sits on 'versatile' flash, Pristupljeno 18. 3. 2012.

Dodatna literatura[uredi | uredi izvor]

  • Hillegass, Aaron; Conway, Jon (22. 3. 2012). iOS Programming: The Big Nerd Ranch Guide (3rd izd.). Pearson. str. 590. ISBN 978-0-321-82152-2. 
  • Turner, Kirby (19. 12. 2011). Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5 (1st izd.). Pearson. str. 816. ISBN 978-0-321-75040-2. 
  • Mark, Dave; LaMarche, Jeff (21. 7. 2009). Beginning iPhone 3 Development: Exploring the iPhone SDK (1st izd.). Apress. str. 584. ISBN 978-1-4302-2459-4. 
  • Mark, Dave; LaMarche, Jeff (29. 12. 2009). More iPhone 3 Development: Tackling iPhone SDK 3 (1st izd.). Apress. str. 552. ISBN 978-1-4302-2505-8. 

Spoljašnje veze[uredi | uredi izvor]