iOS operativsystem | |
---|---|
Utvikler | Apple inc. |
Eieren | Apple inc. |
Familie | UNIX → Darwin ( BSD ), macOS |
Første utgivelse | iPhone OS 1 ( 29. juni 2007 ) |
Nåværende utgivelse | 16.0 ( 12. september 2022 ) |
Kjernetype _ | Hybrid ( XNU basert på Mach og FreeBSD kjerne ) |
Støttede plattformer | Apple Axe ( ARM ) 64-biters og 32-biters SoC |
Oppdateringsmetode | |
Grafiske grensesnitt | Cocoa Touch ( Multi-touch , GUI ) |
Språk tilgjengelig | Flerspråklig (40 språk) |
Tillatelse | Eier ( APSL ) |
Utviklingsstadiet | I produksjon |
Nettsted | www.apple.com/it/ios/ |
iOS er et mobiloperativsystem utviklet av Apple Inc. for iPhone . Det er det nest mest installerte mobiloperativsystemet i verden, etter Android . Det er grunnlaget for tre andre operativsystemer laget av Apple: iPadOS , tvOS , watchOS .
iOS ble introdusert i 2007 for første generasjon iPhone , og har siden blitt utvidet til å støtte andre enheter som iPod Touch (september 2007) og iPad (januar 2010). Per mars 2018 inneholdt Apples App Store over 2,1 millioner iOS-applikasjoner, hvorav én million var hjemmehørende på iPad. [2] Disse mobilappene har samlet blitt lastet ned mer enn 130 milliarder ganger.
iOS -brukergrensesnittet er basert på direkte manipulering ved hjelp av multi -touch- bevegelser . Kontrollelementene til grensesnittet inkluderer glidere, brytere og knapper. Interne akselerometre brukes av noen applikasjoner for å riste enheten (vanligvis via angre -kommandoen ) eller rotere den i tre dimensjoner (som vanligvis bytter fra stående til liggende modus). Ulike tilgjengelighetsfunksjoner lar brukere med syns- og hørselshemninger bruke iOS riktig.
Hovedversjoner av iOS utgis hvert år. Den nåværende versjonen, iOS 16 , ble utgitt for offentligheten 12. september 2022.
I 2005, da Steve Jobs begynte å planlegge iPhone , var ideen hans å "krympe Macen, som er en episk ingeniørkunst, eller forstørre iPod". Jobs favoriserte den første tilnærmingen, men møtte Macintosh- og iPod -teamet , ledet av henholdsvis Scott Forstall og Tony Fadell , i en intern konkurranse, etterfulgt av Forstalls seier for opprettelsen av iPhone OS. Avgjørelsen muliggjorde suksessen til iPhone som en plattform for tredjepartsutviklere - ved å bruke et velkjent desktopoperativsystem som base tillot mange tredjeparts Mac-utviklere å skrive iPhone-programvare med minimal omskolering. Forstall var også ansvarlig for å lage et programvareutviklingssett (SDK) for programmerere for å lage iPhone-apper, samt en App Store i iTunes . [3] [4]
iOS (tidligere iPhone OS) ble presentert med iPhone på Macworld Conference & Expo i San Francisco 9. januar 2007 og utgitt sammen med iPhone 29. juni samme år. [5] [6] [7] Da det ble utgitt i januar, hadde ikke operativsystemet et offisielt navn (inntil utgivelsen av den første betaversjonen av iPhone SDK 6. mars 2008); før det hevdet Apple markedsføring og Steve Jobs at iPhone kjørte OS X og "klassiske skrivebordsapplikasjoner". [8] [9] Da iPhone ble utgitt, ble operativsystemet omdøpt til "iPhone OS. [10]
Opprinnelig var de opprinnelige tredjepartsapplikasjonene ikke autorisert, da Steve Jobs intensjoner var å ha et OS uten eksterne apper som kunne kompromittere sikkerheten og ytelsen til selve operativsystemet. Disse kunne imidlertid bare implementeres i nettapplikasjoner ved å bruke Safari -nettlesermotoren som allerede er forhåndslastet i systemet, som "ville ha oppført seg som native apper på iPhone". [11] [12] I oktober 2007 ombestemte Jobs seg (under press fra toppledelsen og utviklere som allerede i utgangspunktet forsto den store muligheten) og tillot opprettelsen av en innebygd SDK for iPhone, og ga den deretter "i hendene på utviklerne" i februar "det året, [13] [14] [15] og lage App Store som deretter ble lansert i 2008. [16] Den 6. mars 2008 holdt Apple en pressebegivenhet, og kunngjorde iPhone SDK. [17] [18]
iOS App Store åpnet 10. juli 2008 med 500 applikasjoner som opprinnelig var tilgjengelige. [19] Dette antallet vokste raskt til 3 000 i september 2008, [20] 15 000 i januar 2009, [21] 50 000 i juni 2009, [22] 100 000 i november 2009, [23] [24] 250,2000 i august, [50,2001 ] [26] 650 000 i juli 2012, [27] 1 million i oktober 2013, [28] [29] 2 millioner i juni 2016, [30] [31] [32] og 2,2 millioner i januar 2017. [33 ] [ 34] Per mars 2016 var 1 million apper kompatible med iPad -nettbrettet . [35] Disse appene har samlet blitt lastet ned mer enn 130 milliarder ganger. [30] Appintelligensfirmaet Sensor Tower har anslått at App Store vil nå 5 millioner apper innen 2020. [36]
I september 2007 kunngjorde Apple iPod Touch , en iPod redesignet basert på formfaktoren til iPhone. [37] I januar 2010 annonserte Apple iPad, med en større skjerm enn iPhone og iPod Touch, designet for nettsurfing, medieforbruk og lesing. [38]
I juni 2010 ga Apple nytt navn til iPhone OS til "iOS". "IOS"-merket har blitt brukt av Cisco i over et tiår for operativsystemet, IOS , brukt på ruterne. For å unngå potensielle rettslige skritt, lisensierte Apple "IOS"-merket fra Cisco. [39]
I oktober 2016 åpnet Apple sitt første iOS Developer Academy i Napoli på den nye campusen til University of Naples Federico II . [40] [41]
I utgangspunktet tillot ikke de fleste telefonoperatører i USA iPhone-eiere å bruke den med andre operatører. Imidlertid tillot AT&T senere iPhone-eiere som hadde oppfylt kontraktskravene til å låse opp iPhone. [42] Instruksjoner for å låse opp enheten ble levert av Apple [43] men til slutt var det lederens eget skjønn å autorisere opplåsing av enheten. [44] Dette tillot bruk av en "merket" iPhone med andre telefonoperatører. De nyeste versjonene av iOS og iPhone støtter fullt LTE på tvers av flere operatører, uavhengig av hvilken operatør telefonen opprinnelig ble kjøpt fra. [45] Det finnes programmer for å fjerne begrensninger for SIM-lås, men de støttes ikke av Apple, og svært ofte forårsaker de ikke permanent opplåsing, bare en midlertidig. [46]
Applikasjoner (forkortet til app ) er den mest generelle formen for applikasjonsprogramvare som kan installeres på iOS. De lastes ned fra den offisielle katalogen til App Stores digitale butikk , der apper blir utsatt for sikkerhetssjekker før de gjøres tilgjengelige for brukerne. IOS-applikasjoner kan også installeres direkte fra en IPA-fil levert av programvaredistributøren, via uoffisielle måter.
Hovedskjermen, gjengitt av SpringBoard, viser applikasjonsikoner og en dokking nederst hvor brukere kan blokkere apper som brukes ofte.
Den vises når brukeren låser opp enheten (via låseskjermen) eller trykker på den fysiske "Hjem"-knappen under skjermen (på enheter som konfigurerer den) mens han er i en annen app. [47] Før iOS 4 på iPhone 3GS (eller nyere), kunne skjermbakgrunnen kun tilpasses ved å jailbreake , nå kan den endres. Skjermen har en statuslinje øverst som viser ulike data, som klokkeslett, telefonsignal, batteristatus, aktivering eller ikke av 3G, 4G, LTE, Edge, Wi-Fi, plassering og alarm. Hjemmeskjermen lar deg også se alle applikasjonene på enheten og nederst, i dokken, de mest brukte applikasjonene (som standard på iPhone: Telefon, Safari, Meldinger og Musikk; på iPod touch og iPad: Meldinger, Safari, Mail og Music), som kan flyttes og endres etter eget ønske. Resten av skjermen er dedikert til gjeldende applikasjon. Når et passord er angitt og en bruker slår på enheten, må passordet skrives inn på låseskjermen før det gis tilgang til startskjermen. [48]
Fra og med iPhone OS 3 er Spotlight-funksjonen også integrert, slik at brukere kan søke etter multimedieinnhold, applikasjoner, e-poster, kontakter, meldinger, podcaster, påminnelser, kalenderhendelser og lignende innhold, eller søke på Internett etter det du har skrevet. I iOS 7 og nyere kan Spotlight nås ved å trekke ned hvor som helst på startskjermen (bortsett fra de øvre og nedre kantene som åpner varslingssenteret og kontrollsenteret). [49] [50] I iOS 9 er det to måter å få tilgang til Spotlight. Som med iOS 7 og 8, vil Spotlight vises ved å dra ned på en hvilken som helst startskjerm. Det er imidlertid også mulig å få tilgang til det slik det var mulig opp til iOS 6. Dette utstyrer Spotlight med Siri-forslag, som inkluderer app-, kontakt- og nyhetsforslag. [51] I iOS 10 er Spotlight øverst på det nå dedikerte «Today»-panelet. [52] Fra denne versjonen kan den også nås ved å sveipe til høyre igjen fra startskjermen.
Fra og med iOS 3.2 har brukere muligheten til å angi et bakgrunnsbilde for startskjermen. Denne funksjonen er bare tilgjengelig på 3. generasjons enheter: iPhone 3GS , 3. generasjons iPod touch (iOS 4.0 eller nyere) og alle iPad-modeller (fra iOS 3.2) eller nyere.
Forskere fant at brukere organiserer ikoner på startskjermen basert på bruksfrekvens og applikasjonsforhold, samt av brukervennlighet og estetiske årsaker. [53]
SystemfontIOS brukte opprinnelig Helvetica sans serif-skrifttypen for brukergrensesnittet. Helvetica Neue ble senere implementert eksklusivt for iPhone 4 og dens Retina-skjerm mens Helvetica ble beholdt som en systemfont for eldre iOS 4-enheter. [54] Med lanseringen av iOS 7 kunngjorde Apple at de ville implementere Helvetica Neue Light som en systemfont, en avgjørelse som trakk kritikk for den upassende bruken av en tynn og lett skrift for mobile enheter med skjermer med lav oppløsning. Til slutt valgte selskapet å beholde Helvetica Neue som allerede er brukt på iPhone 4. [55] [56] Med denne versjonen av iOS ble dessuten muligheten for å endre størrelsen på teksten eller bruke andre former for tilgjengelighetsmodifikasjoner introdusert en del tekst via Innstillinger . [57] [58] Fra og med iOS 9 har Apple implementert San Francisco -fonten , designet internt og rettet mot maksimal lesbarhet samt karakteriserer hele spekteret av selskapets produkter. [59] [60]
MapperIntrodusert fra og med iOS 4 , lar mapper deg gruppere programmer på startskjermen ved å dra et appikon til et annet. Hver mappe kan gis nytt navn etter ønske, og varslene om applikasjonene som er inkludert i den, blir signalisert med et merke på selve mappen.
Opptil iOS 6 kan hver mappe inneholde opptil totalt:
Fra iOS 7 og utover er antallet applikasjoner for hver mappe ikke lenger begrenset: appene inne er faktisk organisert i sider, som i Home. Hver mappe kan vise opptil ni apper på én side og kan inneholde maksimalt 15 sider, noe som gir mulighet for totalt 135 apper i en enkelt mappe. [61] I iOS 9 oppdaterte Apple mappestørrelsene for iPad-maskinvaren, og tillot 16 apper per side, igjen for maksimalt 15 sider, noe som økte totalen til 240 apper. [62]
Før iOS 5 ble varslinger levert i et modalt vindu og kunne ikke vises etter å ha blitt undertrykt. I iOS 5 introduserer Apple varslingssenteret , som lar brukere se en historikk med varslinger ved å dra ned fra toppen av skjermen, en "rullegardin" vises med været, aksjen, integrasjon med Facebook og Twitter og div . varsler, inkludert påminnelser og hendelser. Brukeren kan trykke på et varsel for å åpne den tilsvarende appen eller slette den. [63] Varsler sendes i bannere som vises kort øverst på skjermen. Hvis en bruker trykker på et mottatt varsel, åpnes applikasjonen som sendte varselet. Brukere kan også velge å vise varsler i modale varslingsvinduer ved å endre applikasjonsvarslingsinnstillingene. Introdusert med iOS 8, er widgets nå tilgjengelige via varslingssenteret, definert av tredjeparter.
Når en app sender et varsel mens den er lukket, vises en rød prikk på ikonet. Denne prikken indikerer for brukeren, med et øyeblikk, hvor mange varsler appen har sendt. Åpning av appen fjerner prikken.
Med iOS 7 -versjonen er varslingssenteret delt inn i tre seksjoner: I dag (med begivenhetssammendrag, vær, påminnelse og børs), Alle (hvor alle mottatte varsler vil vises) og savnet (hvor de siste varslene vises tapt).
I iOS 8 er Lost-delen fjernet og widgets er lagt til. Med iOS 10 har varslingssenteret blitt fullstendig redesignet. Dra den fra toppen av skjermen vil vise varsler og sveipe fra venstre til høyre (fra varslingssenteret) alle widgets. Du kan nå sveipe fra venstre til høyre fra startskjermen for å få tilgang til widgets.
Med iOS 11 har varslingssenteret blitt erstattet med låseskjermen, selv rulling fra topp til bunn vil vise låseskjermen med de forskjellige mottatte varslene, men det er fortsatt mulig å rulle til høyre for å se widgetene.
Kontrollsenteret ble introdusert med iOS 7 i 2013. Det gir brukeren muligheten til å få tilgang til hovedinnstillingene til enheten ved å dra skjermen fra bunnen og opp (som nettverksadministrasjon, spiller og andre tilpassbare alternativer som kamera, lommelykt, skjermopptak, ect ...)
Hurtigmenyen ( Haptic Touch ) ble først introdusert på iPhone 6s . Den lar deg åpne en kontekstmeny takket være et langt trykk, med et klikk med to fingre på styreflaten eller med høyre museknapp, for å få tilgang til visse raske aktiviteter basert på hva du velger (en app, en kontakt, en fil) eller mappe, et medie eller en melding).
iOS tilbyr ulike tilgjengelighetsfunksjoner for å hjelpe brukere med syns- og hørselshemninger. En av hovedfunksjonene, VoiceOver , gir en stemme som leser informasjon på skjermen, inkludert kontekstuelle knapper, ikoner, snarveier og andre brukergrensesnittelementer , og lar brukeren navigere i operativsystemet gjennom bevegelser. Enhver app med innebygde kontroller og utviklet med et UIKit- rammeverk integrerer VoiceOver-funksjonalitet. [64] Et eksempel er å holde iPhone for å ta et bilde, VoiceOver beskriver bildescenariet. [65] Som en del av et "Made for iPhone"-program, introdusert med utgivelsen av iOS 7 i 2013, har Apple utviklet teknologi for å bruke Bluetooth og en spesiell teknologiprotokoll for å tillate kompatibelt tredjepartsutstyr å koble til iPhone og iPad til strømme lyd direkte til en brukers ører. Ytterligere tilpasninger tilgjengelig for Made for iPhone-produkter inkluderer batteriovervåking og justerbare lydinnstillinger for forskjellige miljøer. [66] [67] Apple gjorde ytterligere tilgjengelighetsinnsats for utgivelsen av iOS 10 i 2016, og la til en ny uttaleeditor til VoiceOver, en "forstørrelsesglass"-innstilling for å zoome inn på objekter gjennom enhetens kamera. , en DTS for døve til å ringe fra iPhone og gi veiledninger og retningslinjer for tredjepartsutviklere for å inkorporere passende tilgjengelighetsfunksjoner i appene sine. [68]
I 2012 skrev The Atlantic 's Liat Kornowski : "IPhone har vist seg å være en av de mest revolusjonerende utviklingen siden oppfinnelsen av blindeskrift ", [69] og i 2016 beskrev TechCrunchs Steven Aquino Apple som "på i forkant av bransjen. hjelpeteknologi, "etterfulgt av et svar fra Sarah Herrlinger, Apples Senior Executive for Global Accessibility Policies and Initiatives , som sa," Vi ser tilgjengelighet som en grunnleggende menneskerettighet. Å bygge i hjertet av produktene våre støtter visjonen av en inkluderende verden der muligheter og tilgang til informasjon er barrierefri, noe som gjør det mulig for mennesker med nedsatt funksjonsevne å nå sine mål. [70]
Multitasking - funksjoner ble introdusert i iOS 4 -versjon [71] , da Apple tvilte på batterilevetiden ved å kjøre flere tredjepartsapper samtidig, noe som gjorde denne funksjonen kun tilgjengelig fra iOS 4 via dens spesifikke API [72] . Bare noen få enheter – iPhone 4 , iPhone 3GS og tredje generasjon iPod Touch – hadde støtte for multitasking. [73] iPad fikk ikke multitasking før iOS 4.2.1, som ble utgitt i november samme år. [74]
Implementeringen av multitasking i iOS har blitt kritisert for sin tilnærming, som begrenser arbeidet med bakgrunnsapplikasjoner til et begrenset sett med funksjoner og krever at applikasjonsutviklere legger til ekstra støtte. [73] [75]
Før iOS 4 var multitasking begrenset til et begrenset antall Apple-applikasjoner inkludert på enheten. Imidlertid kan brukere " jailbreak " enheten sin for å aktivere uoffisiell multitasking. [76] Fra og med iOS 4, på 3. generasjons og nyere iOS-enheter, støttes multitasking gjennom syv bakgrunns- APIer : [77]
I iOS 5 ble tre nye bakgrunns-APIer introdusert:
I iOS 7 introduserte Apple en ny multitasking-funksjon, som gir alle apper muligheten til å utføre bakgrunnsoppdateringer. Denne funksjonen gir rettigheter til oppdateringer for ofte brukte apper og bruker Wi-Fi-nettverk over et mobilnettverk, uten å redusere enhetens batterilevetid betydelig.
ApplikasjonsvelgerFra iOS 4 til iOS 6, dobbeltklikk på Hjem-knappen aktiverte programvelgeren. Et glidende Dock-lignende grensesnitt dukket opp nedenfra, og flyttet skjerminnholdet opp. Ved å klikke på et ikon kom du til applikasjonen. Helt til venstre på velgeren var musikkkontrollene, en rotasjonslås og på iOS 4.2 og nyere en volumkontroller.
Med introduksjonen av iOS 7 aktiveres også programbryteren ved å dobbeltklikke på Hjem-knappen. Men i motsetning til tidligere versjoner, viser den skjermer med åpne applikasjoner øverst på ikonet, og horisontal rulling lar deg bla gjennom tidligere applikasjoner og du kan lukke applikasjoner ved å dra dem opp, på samme måte som WebOS håndterte flere faner . [79]
Med introduksjonen av iOS 9 har applikasjonsvelgeren fått en betydelig visuell endring: mens fane-metaforen som ble introdusert i iOS 7 beholdes, er applikasjonsikonet mindre og vises over skjermbildet (som nå er større , på grunn av fjerningen av "Nylig og favorittkontakter"), og hver "fane" i applikasjonen overlapper den andre, og danner en rolodex -effekt når brukeren ruller. Nå, i stedet for hovedskjermen som vises helt til venstre i appvelgeren, vises den helt til høyre. [80] I iOS 11 får applikasjonsvelgeren en større redesign. I iPad er kontrollsenteret og applikasjonsvelgeren kombinert. På iPad får du tilgang til velgeren ved å sveipe opp fra bunnen. På iPhone kan du ikke få tilgang til velgeren hvis det ikke er apper i RAM .
Avslutte bakgrunnsoppgaverFra iOS 4 til iOS 6, ved å holde kort på ikonene i programvelgeren, beveger de seg (i likhet med startskjermen), og dette lar brukeren tvinge avslutning fra programmer ved å trykke på den røde sirkelen som vises i hjørnet av appikonet . [81] Sletting av apper fra multitasking forble den samme fra iOS 4.0 til 6.1.6, den nyeste versjonen av iOS 6.
Fra og med iOS 7 har prosessen blitt raskere og enklere. I iOS 7, i stedet for å trykke på ikonene, lukkes de bare ved å sveipe opp. Opptil tre apper kan slettes om gangen sammenlignet med én i versjoner opp til iOS 6.1.6. [82]
Fullføring av aktiviteterAktivitetsfullføring lar apper fortsette en bestemt aktivitet etter at appen er suspendert. [83] [84] Fra og med iOS 4.0 kan apper ta opptil ti minutter å fullføre en bakgrunnsoppgave. [85] Dette omfatter ikke bakgrunnsnedlastinger (f.eks. hvis en bruker starter en nedlasting i en applikasjon, vil den ikke avsluttes hvis de forlater applikasjonen).
Siri er en intelligent virtuell assistent innebygd i iOS. Assistenten bruker taleforespørsler og et naturlig språkbrukergrensesnitt for å svare på spørsmål, komme med anbefalinger og utføre handlinger ved å delegere forespørsler til et sett med Internett-tjenester. Programvaren tilpasser seg brukernes individuelle bruk, søk og språkpreferanser, med kontinuerlig bruk. De returnerte resultatene er tilpasset.
Opprinnelig utgitt som en iOS-app i februar 2010, [86] ble kjøpt opp av Apple to måneder senere, [87] [88] [89] og deretter integrert i iPhone 4S ved utgivelsen i oktober 2011. [90] [91] På det tidspunktet ble også den separate appen fjernet fra App Store . [nittito]
Siri støtter et bredt spekter av brukerkommandoer, inkludert å utføre telefonhandlinger, sjekke grunnleggende informasjon, planlegge hendelser og påminnelser, administrere enhetsinnstillinger, søke på Internett, surfe på områder, søke etter underholdningsinformasjon og er i stand til å samhandle med innebygde iOS-apper. [93] Med utgivelsen av iOS 10 i 2016 åpnet Apple begrenset tredjepartstilgang til Siri, inkludert tredjeparts meldingsapper, så vel som apper for betaling, samkjøring og internettoppringing. [94] [95] Med utgivelsen av iOS 11 har Apple oppgradert Siri-stemmer til klarere og mer humane stemmer, støtter nå komplementære søk, språkoversettelse og ytterligere tredjepartshandlinger. [96] [97]
The Game Center er et "sosialt spillnettverk" for flere spillere på nett [98] distribuert av Apple. [99] Det lar brukere "invitere venner til å spille, starte en flerspillerkamp gjennom matchmaking, spore poengsummene deres og sammenligne deres høye poengsum på en ledertavle". iOS 5 og nyere legger til støtte for profilbilder. [98]
Spillsenteret ble annonsert under et iOS 4-forhåndsvisningsarrangement arrangert av Apple 8. april 2010. En forhåndsvisning ble distribuert til registrerte Apple-utviklere i august. [98] Den ble utgitt 8. september 2010 med iOS 4.1 på iPhone 4 , iPhone 3GS og iPod Touch andre til fjerde generasjon. [100] Game Center gjorde sin offentlige debut på iPad med iOS 4.2.1. [101] Det er ingen støtte for iPhone 3G , den originale iPhone og første generasjon iPod Touch (de to sistnevnte enhetene har ikke Game Center fordi de ikke har blitt oppdatert til iOS 4). [102] Spillsenteret er imidlertid uoffisielt tilgjengelig på iPhone 3G via et hack. [103]
Hovedmaskinvareplattformen for iOS er ARM-arkitekturen ( ARMv7 og ARMv8 - A , ARMv8.2-A , ARMv8.3-A arkitekturer ). IOS-versjoner før iOS 7 kan bare kjøres på iOS-enheter med 32-biters ARM-prosessorer ( ARMv6- og ARMv7-A- arkitekturer ). I 2013 ble iOS 7 utgitt med full 64-bits støtte (som inkluderer en innebygd 64-bits kjerne, biblioteker, drivere og alle innebygde applikasjoner), [104] etter at Apple kunngjorde at de byttet til 64-biters ARMv8-prosessorer. - A med introduksjonen av Apple A7 -brikken . [105] 64-biters støtte har også blitt brukt for alle App Store-apper ; alle nye apper publisert på App Store måtte tilpasse seg den nye arkitekturen innen februar 2015 og eksisterende apper innen 1. juni 2015. [106] iOS 11 eliminerer støtte for alle iOS-enheter med 32-biters ARM-prosessorer så vel som 32-biters applikasjoner, [107] [108] gjør bare iOS 64-bit. [109]
Når det gjelder macOS , er iOS en avledning av UNIX ( BSD -familien ) og bruker XNU Mach -hybridkjernen basert på Darwin OS , og kan også bare brukes på enheter produsert av Apple med A-serie SoC fra Apple Silicon -familien .
Operativsystemet fra den originale iPhone (1.0) til iPhone OS 3.1.3 brukte Darwin 9.0.0d1. iOS 4 var basert på Darwin 10. iOS 5 på Darwin 11. iOS 6 på Darwin 13, iOS 7 og iOS 8 på Darwin 14, iOS 9 på Darwin 15, iOS 10 på Darwin 16, iOS 11 på Darwin 17, iOS 12 på Darwin 18, iOS 13 på Darwin 19. [110]
iOS, på arkitektonisk nivå, i tillegg til kjernen, har fire nivåer av abstraksjon : [111]
Kakao Touch | → | Grafisk brukergrensesnitt |
---|---|---|
Medielag | → | Lyd, video, animasjon og grafikkfunksjoner |
Kjernetjenester | → | Tjenester som peer-to-peer, SQLite, in-App, XML ... |
Kjerne OS | → | Systemadministrasjon, sikkerhet, nettverk ... |
Kjerne | → | (Skrevet i Assembly , C og C++ ) |
Bortsett fra kjernen, på nivåene over den, er iOS stort sett skrevet i Objective-C- språk (og minimalt C og C ++), men samtidig tar det i økende grad også i bruk det proprietære Swift -språket . [112]
Siden versjon iOS 10.3 fungerer den med det nye proprietære APFS -filsystemet (tidligere brukte det HFS + ). [113]
iOS SDK ( Software Development Kit ) muliggjør utvikling av mobilapper på iOS.
Mens han utviklet iPhone før avdukingen i 2007, hadde daværende Apple - sjef Steve Jobs ikke til hensikt å la tredjepartsutviklere bygge native apper for iOS, og beordret dem til å bygge nettapplikasjoner for Safari-nettleseren . [114] Men tilbakeslaget fra utviklere fikk selskapet til å revurdere ideen, [114] så 17. oktober 2007, i et åpent brev skrevet i Apples How News -blogg , kunngjorde Steve Jobs at et programvareutviklingssett ( SDK [115] [116] Opplasting av en applikasjon til enheter er imidlertid bare mulig etter å ha betalt en abonnementsavgift til iOS Developer Program. Utviklingsmiljøet for iOS SDK er Xcode .
Utviklere står fritt til å velge hvilken som helst pris for sine applikasjoner som distribueres gjennom App Store, som de vil motta 70 % av inntektene for. De kan også velge å publisere applikasjonen gratis uten å betale noen publiserings- eller distribusjonskostnader, bortsett fra abonnementsavgiften til utviklerprogrammet, som de må abonnere på for å prøve applikasjonene, få teknisk støtte og distribuere appene gjennom App Store. [117]
SDK-en er gratis å laste ned for Mac -brukere . [117] Den er ikke tilgjengelig for Microsoft Windows PC . [117] SDK-en inneholder sett som lar utviklere få tilgang til ulike funksjoner og tjenester til iOS-enheter, for eksempel maskinvare- og programvareattributter. [118] Den inneholder også en iPhone -simulator for å etterligne enhetens utseende på datamaskinen under utvikling. [118] Nye versjoner av SDK følger med nye versjoner av iOS. [119] [120]
Kombinert med Xcode , hjelper iOS SDK utviklere med å skrive iOS-apper ved å bruke offisielt støttede programmeringsspråk, inkludert Swift og Objective-C . [121] Andre selskaper har også laget verktøy som gjør det mulig å utvikle iOS-apper ved å bruke deres respektive programmeringsspråk. [122] [123]
Siden iPhone er basert på en variant av den samme XNU-kjernen som brukes av macOS, er verktøyene som brukes til utvikling basert på Xcode.
SDK-en er delt inn i følgende sett:
SDK-en inneholder iPhone Simulator, et program som brukes til å etterligne "utseendet og følelsen" til iPhone på utviklerens skrivebord. Opprinnelig kalt Aspen Simulator, har den blitt omdøpt med SDK beta 2. Merk at iPhone-simulatoren ikke er en emulator og kjører kode generert for et x86-mål.
SDK-en krever en Intel Mac med Mac OS X Leopard . Andre operativsystemer, inkludert Microsoft Windows og eldre versjoner av macOS, støttes ikke, men det finnes uoffisielle applikasjoner som tillater dette.
Apple gir årlig store oppdateringer til iOS-operativsystemet via iTunes og siden iOS 5 også på selve enheten via OTA- oppdateringer. [124] Frem til utgivelsen av iOS 4 måtte alle iPod touch-eiere betale for å installere den. På alle nyere iOS-enheter ser iOS regelmessig etter en oppdatering, og hvis tilgjengelig, ber brukeren om å la den installeres automatisk.
I motsetning til hva som skjer for Android -enheter , tvinger å utføre en tilbakestilling til fabrikk via iTunes brukeren (men operasjonen er automatisk en del av prosedyren [125] ) til å oppdatere enheten til den nyeste versjonen digitalt signert av Apple. På den annen side, med tilbakestillingen utført via enhetskommandoen, beholdes den sist installerte versjonen.
På enheter som kjører iOS er det faktisk ikke mulig å bytte fra en versjon til en annen etter ønske. På grunn av Apples retningslinjer kan bare digitalt signerte versjoner installeres på enheten via iTunes og nedlasting av en fil (.ipsw). Du finner en liste over Apple-signerte versjoner på nettstedet ipsw.me. . Det er imidlertid noen måter å installere en usignert versjon av operativsystemet ved å bruke tidligere nedlastede SHSH2-klatter og en jailbroken enhet , men denne prosedyren er begrenset til avanserte brukere.
Den siste stabile versjonen er iOS 13 , utgitt 19. september 2019, og den nyeste betaversjonen er iOS 14.0 Beta 1 , utgitt 22. juni 2020. Den er tilgjengelig for iPhone 6S og nyere og for 7. generasjon iPod Touch . [126] Ved siden av iOS 13 lanserte Apple iPadOS 13 i sin årlige WWDC keynote 4. juni 2019. [127] Den ble utgitt 24. september 2019. iPadOS er tilgjengelig på iPad Air 2 og nyere, 5. generasjons iPad iPad mini 4 og nyere, og alle versjoner av iPad Pro . [128]
Opprinnelig måtte iPod Touch-brukere betale for systemprogramvareoppdateringer. Dette var på grunn av regnskapsregler som ikke utpekte den som en "abonnementsenhet" som iPhone eller Apple TV, og enhetsforbedringene ble betalt for [129] [130] Plikten til å betale for oppdateringer forhindret iPod Touch-eiere fra å holde seg unna . oppdateringer. [131] I september 2009 fikk imidlertid en endring i regnskapsreglene midlertidig godkjenning, noe som påvirket Apples inntjening og aksjekurs og tillot gratis levering av oppgraderinger til iPod Touch. [132] [133]
iOS-kjernen er XNU-kjernen. I iOS 6 er kjernen underlagt ASLR -kjernen , veldig lik den til OS X Mountain Lion . Dette gjør utnyttelsesmulighetene mer komplekse siden det ikke er mulig å vite plasseringen av kjernekoden.
Siden XNU er basert på BSD-kjernen, er den åpen kildekode [134] . Kilden er under en 3-klausul BSD-lisens [135] for de originale BSD-delene med delene lagt til av Apple under Apples offentlig opprinnelseslisens [136] . Versjonene i iOS er ikke tilgjengelige, mens bare versjonene som brukes i macOS er tilgjengelige .
iOS, har ikke kext i filsystemet, selv om de faktisk er tilstede. Kjernens cache kan dekomprimeres for å vise den riktige kjernen, sammen med kext (alt pakket i __PRELINK_TEXT-delen) og deres plister (i __PRELINK_INFO-delen).
Kjernebufferen kan også dekomprimeres direkte (hvis den er dekryptert) ved hjelp av tredjepartsverktøy. Med bruken av iOS 10-betaer og standard kjernecacher i ren tekst, kan disse verktøyene bare brukes etter utpakking og bruk av lzssdec for å pakke ut kjernebufferen til full størrelse.
Kextstaten som leveres av den alternative Cydia -programvaren fungerer ikke på iOSm fordi kextstaten er basert på kmod_get_info(...), som er en utdatert API i iOS 4 og Mac OS X Snow Leopard . Det finnes annen alternativ programvare som også kan dumpe rå XML-data.
På utviklende enheter lagres kjernen alltid som en statisk koblet cache lagret i /System/Library/Caches/com.apple.kernelcaches/kernelcache som pakkes ut og kjøres ved oppstart.
I begynnelsen hadde iOS en kjerneversjon som vanligvis var høyere enn den tilsvarende versjonen av macOS . Over tid har kjernene til iOS og macOS kommet nærmere. Dette er ikke overraskende, tatt i betraktning at iOS introduserte nye funksjoner (som ASLR-kjernen, standardfryseren og forskjellige sikkerhetsforsterkende funksjoner) som først ble innlemmet og deretter kom på macOS. Det ser ut til at Apple gradvis slår sammen iOS- og macOS-kjernene over tid. Byggedatoen for hver versjon varierer litt mellom prosessorer. Dette er fordi byggene er sekvensielle.
Den siste versjonen av Darwin-kjernen oppdatert til iOS 13.6 er 19.6.0, med datoen 27. juni 2020, mens den for iOS 14 beta 4 er 20.0.0, med datoen 27. juli 2020.
På iOS må du kanskje få tilgang til gjenopprettingsmodusen , som lar iTunes gjenopprette enheten til fabrikkinnstillingene ved å oppdatere den til den nyeste tilgjengelige fastvaren. iTunes-ikonet vises på skjermen til enheten i gjenopprettingsmodus med en USB-kabel koblet til den.
En annen modus, DFU ( Device Firmware Upgrade )-modus, lar deg velge hvilken versjon av iOS som skal installeres på iPhone-enheten, i nødstilfeller, alltid via iTunes. Den kan brukes hvis du vil nedgradere til en tidligere versjon av operativsystemet, eller hvis enheten er blokkert på grunn av et problem. Denne modusen omgår iBoot, Apple-enhetens oppstartslaster , for å nedgradere ved å hoppe over lasting av lavnivåoppstartslasteren og iBoot. For å starte iPhone i DFU må du holde inne strøm- og hjemknappen.
iOS er det nest mest populære mobiloperativsystemet i verden, etter Android . Salget av iPads de siste årene er også på andreplass etter Android, mens for nettbruk (en all-purpose proxy), iPads (som bruker iOS) er de mest populære. [137]
Fra midten av 2012 var det 410 millioner aktive enheter. [138] På WWDC 2014 uttalte Tim Cook at 800 millioner enheter hadde blitt solgt innen juni 2014. [139]
Under Apples kvartalsvise inntjening i januar 2015 kunngjorde selskapet at det har solgt over én milliard iOS-enheter siden 2007. [140] [141]
Ved utgangen av 2011 sto iOS for 60 % av markedsandelen for smarttelefoner og nettbrett. [142] Ved utgangen av 2014 utgjorde iOS 14,8 % av smarttelefonmarkedet [143] og 27,6 % av nettbrett- og to-i-ett-markedet. [143] I februar 2015 rapporterte StatCounter at iOS ble brukt på 23,18 % av smarttelefoner og 66,25 % av nettbrett over hele verden, målt etter Internett-bruk i stedet for salg. [144]
I tredje kvartal 2015 viste forskning fra Strategy Analytics at iOS-adopsjon i det globale smarttelefonmarkedet hadde nådd rekordhøye 12,1 %, tilskrevet dårlig ytelse i Kina og Afrika. [145] [146]
Siden den første utgivelsen har iOS vært utsatt for en rekke forskjellige hacks fokusert på å legge til funksjoner som ikke er tillatt av Apple. [147] Før debuten i 2008 av den opprinnelige App Store for iOS, var hovedårsaken til jailbreaket å omgå Apples kjøpsmekanisme for å installere native App Store-applikasjoner. [148] Apple hevdet at de ikke ville distribuere iOS-programvareoppdateringer designet spesielt for å låse disse verktøyene (annet enn applikasjoner som utfører SIM-opplåsing ); Men med hver påfølgende iOS-oppdatering blir tidligere upatchede jailbreak-utnyttelser vanligvis rettet. [149]
Siden ankomsten av den opprinnelige App Store på iOS og, sammen med den, tredjepartsapplikasjoner, har de generelle årsakene til jailbreaking endret seg. [150] Jailbreaking gjøres av forskjellige grunner, inkludert tilgang til systemfiler, installering av tilpassede temaer for enheter og modifisering av SpringBoard. En annen grunn er at den kan tillate installasjon av piratkopierte apper. På noen enheter lar jailbreaking deg også installere alternative operativsystemer, som Android og Linux-kjernen. For det første jailbreaker brukere enhetene sine på grunn av begrensningene til iOS. Avhengig av metoden som brukes, kan effekten av jailbreak være permanent eller midlertidig. [151]
I 2010 overbeviste Electronic Frontier Foundation (EFF) det amerikanske opphavsrettskontoret til å tillate et unntak fra det generelle forbudet mot omgåelse av opphavsrettsbeskyttelsessystemer under Digital Millennium Copyright Act (DMCA). Unntaket gjør at iPhone-er kan jailbreakes med det eneste formålet å la lovlig innhentede applikasjoner legges til iPhone. [152] Unntaket påvirker ikke kontraktsforholdet mellom Apple og eieren av en iPhone, slik som jailbreaket som ugyldiggjør iPhone-garantien; den er imidlertid avhengig av Apples skjønn om de kan reparere jailbroken enheter i tilfelle de må repareres. Samtidig fritok Copyright Office opplåsing av en iPhone fra DMCA-omgåelsesforbudene. [153] Å låse opp en iPhone gjør at iPhone kan brukes med en hvilken som helst trådløs operatør som bruker samme GSM- eller CDMA-teknologi som den spesifikke iPhone-modellen ble designet for. [154]
Den lukkede, proprietære naturen til iOS har vakt kritikk, spesielt fra talsmenn for digitale rettigheter som Electronic Frontier Foundation , dataingeniør og aktivist Brewster Kahle , internettlovspesialist Jonathan Zittrain og Free Software Foundation som protesterte for den introduksjonshendelsen til iPad. og målrettet den med kampanjen " Defekt ved design ". [155] [156] [157] [158] Konkurrent Microsoft , via en PR-talsperson, kritiserte Apples kontroll over plattformen. [159]
Det dreier seg om begrensningene pålagt av utformingen av iOS, nemlig digital rights management (DRM) ment å blokkere media kjøpt på Apple-plattformen, utviklingsmodellen (som krever et årlig abonnement for å distribuere apper utviklet for iOS), den sentraliserte godkjenningsprosessen for apper, samt Apples overordnede kontroll og blokkering av selve plattformen. Spesielt under diskusjon er muligheten for Apple til å eksternt deaktivere eller slette apper etter eget ønske.
Noen medlemmer av teknologisamfunnet har uttrykt bekymring for at nedleggelsen av iOS representerer en økende trend i Apples tilnærming til databehandling, spesielt Apples skifte bort fra maskiner som hobbyister kan "tulle med" og legge merke til potensialet for slike begrensninger for å kvele programvareinnovasjon. [160] [161] Tidligere Facebook -utvikler Joe Hewitt protesterte mot Apples kontroll over maskinvaren som en "fryktelig presedens", men berømmet iOS-appens sandboxing . [162]
iOS bruker mange sikkerhetsfunksjoner både maskinvare og programvare. Nedenfor er oppsummeringer av de viktigste funksjonene.
Før du starter opp iOS fullstendig, er det lavnivåkode som kjører fra oppstarts - ROMen . Dens jobb er å verifisere at lav-nivå Bootloader er signert av Apples Root CA offentlige nøkkel før du kjører den. Denne prosessen er for å sikre at ingen skadelig eller uautorisert programvare kan kjøres på en iOS-enhet. Etter at oppstartslasteren på lavt nivå har fullført oppgavene, kjører den oppstartslasteren på øverste nivå, kjent som iBoot . Forhåpentligvis vil iBoot deretter fortsette å laste iOS-kjernen og resten av operativsystemet. [163]
Secure Enclave er en koprosessor som finnes i iOS-enheter som inneholder Touch ID eller Face ID . Den har sin egen sikre oppstartsprosess for å sikre at den er helt trygg. En tilfeldig tallgenerator for maskinvare er inkludert som en del av koprosessoren. Hver enhets Secure Enclave har en unik ID som blir tildelt den når den opprettes og kan ikke endres. Denne identifikatoren brukes til å lage en flyktig nøkkel som krypterer minnet i denne delen av systemet. Secure Enclave inneholder også en anti-replay-teller for å forhindre brute force-angrep. [163]
På iOS-enheter kan det angis et passord som brukes til å låse opp enheten, gjøre endringer i systeminnstillingene og kryptere innholdet på enheten. Før introduksjonen av Face ID var PIN-kodene vanligvis fire numeriske sifre. Ettersom det har blitt mer populært å låse opp enheter med et fingeravtrykk via Touch ID, er sekssifrede passord eller PIN-koder nå standard på iOS med muligheten til å gå tilbake til en firesifret PIN-kode eller bruke et alfanumerisk passord. [163]
Touch ID er en fingeravtrykkskanner innebygd i Hjem-knappen og kan brukes til å låse opp enheten, foreta kjøp og få tilgang til applikasjoner blant andre funksjoner. Når den brukes, lagrer Touch ID fingeravtrykkdata midlertidig i kryptert minne i Secure Enclave, som beskrevet ovenfor. Det er ikke mulig for enhetsprosessoren eller noen annen del av systemet å få tilgang til de rå fingeravtrykksdataene hentet fra Touch ID-sensoren. [163]
Face ID er en ansiktsskanner integrert i hakket på iPhone X , XS , XR , 11 , 11 Pro , 11 Pro Max , 12 Mini , 12 , 12 Pro , 12 Pro Max , 13 Mini , 13 , 13 Pro , 13 modeller Pro Maks . Den kan brukes til å låse opp enheten, foreta kjøp og få tilgang til applikasjoner blant andre funksjoner. Når den brukes, lagrer Face ID midlertidig kun ansiktsdata i kryptert minne i Secure Enclave, som beskrevet nedenfor. Det er ikke mulig for enhetsprosessoren eller noen annen del av systemet å få tilgang til rådataene hentet fra Face ID-sensoren. [163]
Address Space Layout Randomization (ASLR) er en teknikk på lavt nivå for å forhindre minnekorrupsjonsangrep som bufferoverløp . Det innebærer å sette inn data på tilfeldig utvalgte steder i minnet for å gjøre det vanskeligere å forutsi måter å korrupte systemet og skape utnyttelser. ASLR øker sannsynligheten for at app-feil krasjer enn for overskriving av stille minne, uavhengig av om oppførselen er tilfeldig eller ondsinnet. [164]
iOS bruker funksjonen Execute Never (XN) til ARM-arkitekturen . Dette gjør at visse deler av minnet kan merkes som ikke-kjørbare, og fungerer sammen med ASLR for å forhindre buffer owerflow-angrep, inkludert Return-to-libc-angrep. [163]
Som nevnt ovenfor, er en bruk av kryptering i iOS i Secure Enclaves minne . . Når et passord eller PIN-kode brukes på en iOS-enhet, krypteres innholdet på enheten. Dette gjøres via en AES 256 maskinvareimplementering som er svært effektiv fordi den er plassert direkte mellom flashminnet og RAM. [163]
iOS, i kombinasjon med dens spesifikke maskinvare, bruker "krypto-makulering" når alt innhold og innstillinger slettes ved å slette alle nøkler fra enhetens lagring. Dette gjør alle brukerdata på enheten kryptografisk utilgjengelige. [165]
iOS-nøkkelringen er en database med påloggingsinformasjon som kan deles mellom apper skrevet av samme person eller organisasjon. [163] Denne tjenesten brukes ofte til å lagre passord for nettapplikasjoner. [166]
iOS og iPadOS tillater ikke brukere å installere usignerte apper. Tredjepartsapplikasjoner, for eksempel de som distribueres gjennom App Store , må kodesigneres med et Apple -utstedt sertifikat . Stort sett fortsetter denne prosessen tillitskjeden frem til den sikre oppstartsprosessen, som nevnt ovenfor, til handlingene til applikasjonene som er installert på enheten av brukere. Applikasjoner er også i sandkasse , noe som betyr at de bare kan endre data i deres individuelle hjemmekatalog med mindre det er uttrykkelig tillatelse til å gjøre noe annet. For eksempel kan de ikke få tilgang til data som eies av andre applikasjoner installert av brukeren på enheten. Det er et veldig stort sett med personvernkontroller for innhold i iOS med alternativer for å kontrollere appers mulighet til å få tilgang til et bredt spekter av tillatelser som kamera, kontakter, bakgrunnsoppdatering av apper, nettverksdata og tilgang til andre data og tjenester. Det meste av koden i iOS, inkludert tredjepartsapplikasjoner, kjører som en "mobil" bruker som ikke har root-privilegier . Dette sikrer at systemfiler og andre iOS-systemressurser forblir skjult og utilgjengelige for brukerinstallerte applikasjoner. [167]
Apple Store BypassBedrifter kan be om bedriftsutviklersertifikater fra Apple. De kan brukes til å signere apper på en slik måte at iOS installerer dem direkte (noen ganger kalt «sideloading»), uten at appen må distribueres via App Store. [168] Vilkårene som dette gis under gjør det klart at denne funksjonen kun skal brukes av selskaper som ønsker å distribuere apper direkte til sine ansatte. [168]
Mellom januar og februar 2019 viste det seg at noen programvareutviklere misbrukte bedriftsutviklersertifikater for å distribuere programvare direkte til ikke-ansatte, og dermed omgå App Store. Det ble oppdaget at Facebook misbrukte et Apple-forretningsutviklersertifikat for å distribuere en applikasjon til mindreårige brukere som ville gi Facebook tilgang til alle private data på enhetene deres. [169] [170] [171] Google misbrukte også et Apple-sertifikat for å distribuere en app til voksne for å samle inn data fra enhetene deres, inkludert ukrypterte data som tilhører tredjeparter. [168] [172] TutuApp, Panda Helper, AppValley og TweakBox misbrukte alle bedriftsutviklersertifikater for å distribuere apper som tilbyr piratkopiert programvare. [173]
iOS og iPadOS støtter TLS (TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3) og Datagram Transport Layer Security (DTLS). [174] Som standard krever sikkerhetsrammeverket for App Transport at servere bruker minst TLS 1.2. Utviklere står imidlertid fritt til å ignorere dette rammeverket og bruke sine egne kommunikasjonsmetoder over nettverk. Når Wi-Fi er aktivert, bruker iOS en randomisert MAC-adresse slik at enheter ikke kan overvåkes av noen som snuser på trådløs trafikk. [175]
Tofaktorautentisering er et alternativ i iOS for å sikre at selv om en uautorisert person kjenner en kombinasjon av Apple ID og passord, kan de ikke få tilgang til kontoen. Det krever ikke bare Apple ID og passord, men også en bekreftelseskode som sendes til en enhet som allerede er kjent for å være klarert. [163] Hvis en uautorisert bruker forsøker å logge på med en annen brukers Apple-ID, mottar eieren av Apple-ID-en et varsel som lar dem nekte tilgang til den ukjente enheten. [176]
Apple-systemet har noen særegenheter ved drift som bestemmer en annen bruk av applikasjoner og enheter. En Symantec-studie fremhever hvordan dette operativsystemet er tryggere enn den store Android-motstanderen takket være dets særegenheter, selv om det har vist at det faktisk er sikrere, hovedsakelig på grunn av færre angrepsforsøk fra hackere, som fokuserer innsatsen på Android ettersom det er mer. utbredt over hele verden enn iOS [177] .
Med oppdateringen av systemet til versjon 4.3, som introduserte en forbedring i nettleseren og navigasjonen, ble det fremhevet at disse oppdateringene ikke var aktivert for nettapplikasjoner (internetttilkoblinger) [178] , dette er fordi oppdateringen kun er effektiv for nettleser og ikke for systemet som bruker en integrert Internett-viewer [179] , problemet er løst med versjon 5 av operativsystemet [180] .
Det særegne ved dette systemet er også gitt ved blokkering av noen funksjoner, eller helt eller delvis, for eksempel bluetooth som bare kan brukes til å koble til hjelpeenheter, for eksempel øretelefoner, etc. [181]
Gjennom butikken sin unngår Apple installasjon av ikke-godkjente applikasjoner, da de først må screenes og testes for deres sikkerhet og eventuelle problemer med bruken, samt kvaliteten. Dette gjør det vanskeligere å installere skadelige applikasjoner, men begrenser samtidig brukerens frihet. Representantene for opensource -bevegelsen kritiserer denne tilnærmingen og anser den for begrensende for brukeren og mener at slike begrensede enheter ikke kan sidestilles med datamaskiner [182] [183] [184] . Det er imidlertid mulig å unngå denne aktivitetsbegrensningen gjennom en prosedyre som nå er hyppig og erklært lovlig av den amerikanske føderale domstolen [185] kalt jailbreak eller på italiensk "unblocking", som tillater bruk av applikasjoner som ikke er godkjent av Apple og pakker som kan lar brukeren tilpasse enheten, tilstede på Cydia og låser også opp antifunksjonaliteten angående bluetooth.
På slutten av 2011 dukket det opp noen systemfeil, hvorav en angående datakommunikasjon via telefonnettverk, som var tillatt ved app-nedlastinger fra butikken uavhengig av brukerinnstillinger [186] ; den andre en sårbarhet i app-godkjenningstester i butikken, som tillot utførelse av ugyldig kode [187] .
I 2012 dukket det opp hvordan applikasjoner kunne ekstrapolere brukerens personlige bilder fra enheten deres [188] , dessuten andre applikasjoner som Path, lagrer alle kontakter, med deres respektive navn og etternavn registrert på mobiltelefonen som applikasjonen er installert på [189] . Problemer av denne typen ble deretter løst, ved utgivelsen av iOS 6, med introduksjonen av spesielle varsler og innstillinger som lar brukeren tillate eller nekte individuelle applikasjoner tilgang til kontakter, kalendere, påminnelser og bilder på en helt lik måte som den allerede har. skjedde for lokalisering.
I 2013, ved utgivelsen av iOS 6.1, ble det identifisert en sikkerhetsfeil som tillot alle som utførte en presis prosedyre å få tilgang til telefonapplikasjonen ved å omgå opplåsingskoden. På denne måten kan enhver angriper foreta telefonsamtaler, se kontakter osv. Disse problemene hadde allerede oppstått tidligere med OS-versjoner 2 og 4.1 [190] og har blitt rettet med påfølgende oppdateringer.
I motsetning til Android og Windows Phone har ikke iOS kommandoer for å tømme hurtigbufferen for installerte applikasjoner og selve operativsystemet; selve operativsystemet, basert på UNIX, utfører vedlikehold.
IOS er en direkte konkurrent til Android . Hvert operativsystem har sine egne fordeler og ulemper, som fører til at brukeren velger i henhold til deres behov [191] [192] [193] .
I første kvartal 2022 rapporterte Apple fra salgstall at mer enn 1 milliard iOS-enheter for tiden er aktive over hele verden [194] .
fordeler | Ulemper |
---|---|
Brukervennlighet | iCloud tilbyr kun 5 GB gratis, i motsetning til Google Drive som tilbyr 15 GB |
Oppdateringer garantert i lange perioder | Gjennomsnittlig kostnad høyere enn Android |
Konsekvent og høy ytelse over lange perioder | Begrenset tilpasning |
Lav eksponering for skadelig programvare, virus og skadelig programvare | Apper kan kun lastes ned fra App Store og ikke fra andre nettbutikker |
Operativsystemoppdateringer utgis samtidig på alle kompatible enheter | Funksjoner som multitasking og tilkobling som Bluetooth har noen begrensninger sammenlignet med Android |
Dedikert assistanse | Lar deg installere modifiserte versjoner av operativsystemet |