iOS operatsioonisüsteem. Mis see on? Mis on Apple iOS

Kõik teavad, et Apple'i mobiilseadmetes töötab iOS. Paljud inimesed teavad, et iOS on lauaarvuti Mac OS X kerge versioon. Mõned arvavad, et Mac OS X põhineb POSIX-ühilduval Darwin OS-il ja need, kes on IT vastu tõsiselt huvitatud, teavad, et Darwini aluseks on XNU tuum. , mis ilmus maailma Machi mikrokerneli ja FreeBSD tuuma komponentide ühendamise tulemusena. Kuid kõik need on faktid, mis ei ütle meile midagi selle kohta, kuidas iOS tegelikult töötab ja mille poolest see erineb oma töölaua vastest.

MacOS X

Tänapäeval kõikidele moonidele ja (muudetud kujul) IDEVICE-dele installitud operatsioonisüsteem pärineb aastast 1988, mis on IT-maailmas tuntud ka selle aastaga, mil ilmus operatsioonisüsteemi NeXTSTEP esimene beetaversioon. NeXTSTEP ise oli Steve Jobsi arendusmeeskonna vaimusünnitus, kes oli selleks ajaks juba Apple'ist lahkunud ja asutas hariduslikel eesmärkidel arvuteid arendava NeXT.

Oma loomise ajal oli NeXTSTEP tõeliselt arenenud operatsioonisüsteem, mis sisaldas palju tehnoloogilisi uuendusi. OS põhines modifitseeritud Machi mikrokernelil, mida täiendati FreeBSD kerneli komponentidega, sealhulgas võrgupinu referentsrakendusega. NeXTSTEPi kõrgema taseme komponendid kirjutati Objective-C keeles ja andsid rakenduste arendajatele rikkaliku objektorienteeritud API. Süsteem oli varustatud arendatud ja väga mugava graafilise liidesega (mille põhikomponendid säilisid OS X-is ja isegi iOS-is) ning võimsa arenduskeskkonnaga, mis sisaldas muuhulgas ka kõigile kaasaegsetele arendajatele tuntud visuaalse liidese kujundajat.

Pärast NeXT ebaõnnestumist ja Steve Jobsi naasmist Apple'i 1997. aastal sai NeXTSTEP aluse projektile Rhapsody, mille raames alustati Mac OS 9 järglassüsteemi väljatöötamist ja juba 2001. aastal sündis OS X 10.0, ehitati selle alusel. Mõni aasta hiljem pani Darwin aluse tulevase nutitelefoni operatsioonisüsteemile, mille kohta kuni 2007. aastani peale kuulujuttude ei teatud peaaegu midagi.

XNU ja Darwin

Tavapäraselt saab OS X / iOS-i täidise jagada kolmeks loogiliseks tasemeks: XNU kernel, POSIX-i standardne ühilduvuskiht (lisaks mitmesugused süsteemideemonid / teenused) ja NeXTSTEP kiht, mis rakendab graafikapinu, raamistikku ja rakenduste API-sid. Darwin sisaldab kahte esimest kihti ja seda levitatakse vabalt, kuid ainult OS X versioonis. kaitse iOS-i teistesse seadmetesse teisaldamise eest).

Oma tuumaks on Darwin "paljas" UNIX-i sarnane OS, mis sisaldab POSIX API-d, kesta, käskude komplekti ja teenuseid, mis on minimaalselt vajalikud süsteemi tööks konsoolirežiimis ja UNIX-i tarkvara käitamiseks. Selles osas sarnaneb see FreeBSD põhisüsteemiga või mõne Arch Linuxi minimaalse installatsiooniga, mis võimaldab küll käivitada UNIX-i konsoolitarkvara, kuid millel pole graafilist kesta ega kõike, mida vajate tõsiste GNOME või KDE graafiliste rakenduste käivitamiseks. keskkondades.

Darwini põhikomponent on hübriidne XNU tuum, mis põhineb, nagu eespool mainitud, Machi kernelil ja FreeBSD tuumakomponentidel, nagu protsesside planeerija, võrgupinn ja virtuaalne failisüsteem (VFS-kiht). Erinevalt Machist ja FreeBSD-st kasutab OS X kernel oma draiveri API-d, mida nimetatakse I/O-komplektiks, mis võimaldab draivereid kirjutada C++ keeles, kasutades objektorienteeritud lähenemist, mis oluliselt lihtsustab arendamist.

iOS kasutab XNU veidi muudetud versiooni, kuid iOS-i tuumi sulgemise tõttu on raske täpselt öelda, mida Apple on muutnud. Teame vaid seda, et see kompileeriti koos teiste kompilaatorivalikute ja muudetud mäluhalduriga, mis võtab mobiilseadmetes arvesse väikest RAM-i. Muus osas on tegemist ikkagi sama XNU-ga, mille võib leida krüpteeritud vahemäluna (kernel + kõik draiverid/moodulid) seadme enda kataloogist /System/Library/Caches/com.apple.kernelcaches/kernelcache.

Darwinis on kerneli kohal olev kiht UNIX/BSD kiht, mis sisaldab standardsete C-teekide komplekti (libc, libmatch, libpthread jne), aga ka käsurea tööriistu, kestade komplekti (bash, tcsh, ja ksh) ja deemonid, nagu launchd ja standardne SSH-server. Viimast, muide, saab aktiveerida faili /System/Library/LaunchDaemons/ssh.plist redigeerimisega. Välja arvatud juhul, kui seadet vanglasse murrata.

Siin lõpeb OS-i avatud osa nimega Darwin ja algab raamistike kiht, mis moodustab just selle, mida me varem pidasime OS X-ks / iOS-iks.

Raamistikud

Darwin rakendab ainult Mac OS / iOS-i põhiosa, mis vastutab ainult madala taseme funktsioonide eest (draiverid, süsteemi käivitamine / sulgemine, võrguhaldus, rakenduste isoleerimine ja nii edasi). See osa süsteemist, mis on kasutajale ja rakendustele nähtav, sellesse ei kuulu ja on realiseeritud nn raamistikes - teekide ja teenuste komplektis, mis vastutavad muuhulgas graafilise keskkonna moodustamise ja kõrgetasemeline API kolmandate osapoolte ja aktsiarakenduste jaoks

INFO

Nagu paljude teiste operatsioonisüsteemide puhul, jagunevad ka Mac OS-i ja iOS-i API-d avalikuks ja privaatseks. Kolmandate osapoolte rakendustel on juurdepääs ainult avalikule ja tugevalt piiratud API-le, kuid jailbreak-rakendused saavad kasutada ka privaatset.

Mac OS-i ja iOS-i standardvarustuses leiate kümneid erinevaid raamistikke, mis vastutavad paljudele OS-i funktsioonidele juurdepääsu eest – alates aadressiraamatu juurutamisest (AddressBook framework) kuni OpenGL-i teegini (GLKit). Graafiliste rakenduste arendamise põhiraamistike komplekt on ühendatud niinimetatud Cocoa API-ks, omamoodi metaraamistikuks, mis võimaldab teil pääseda juurde OS-i põhifunktsioonidele. iOS-is kannab see nime Cocoa Touch ja see erineb töölauaversioonist selle poolest, et keskendub puuteekraanidele.

Kõik raamistikud pole mõlemas operatsioonisüsteemis saadaval. Paljud neist on spetsiifilised ainult iOS-ile. Näiteks AssetsLibrary, mis vastutab fotode ja videotega töötamise eest, CoreBlueTooth, mis võimaldab juurdepääsu sinise hambale või iAd, mis on mõeldud rakendustes reklaamide kuvamiseks. Teised raamistikud eksisteerivad ainult süsteemi töölauaversioonil, kuid aeg-ajalt portib Apple teatud iOS-i osi Mac OS-i või vastupidi, nagu juhtus näiteks CoreMedia raamistikuga, mis oli algselt saadaval ainult iOS-is.

Kõik standardsed süsteemiraamistikud leiate /System/Library/Frameworks/ süsteemikataloogist. Igaüks neist asub oma kataloogis, mida nimetatakse komplektiks (boundle), mis sisaldab ressursse (liidese elementide kujutisi ja kirjeldusi), API-d kirjeldavaid C-keele päiseid, aga ka dünaamiliselt laaditud teeki (dylib-vormingus) koos raamistiku rakendamine.

Üks raamistike huvitavaid omadusi on nende versioonide koostamine. Ühel raamistikul võib olla korraga mitu erinevat versiooni, nii et pärandsüsteemiversioonide jaoks välja töötatud rakendus jätkab tööd, isegi vaatamata uutes OS-i versioonides tehtud muudatustele. Nii rakendatakse iOS 7 ja uuemates versioonides vanade iOS-i rakenduste käivitamise mehhanismi. iOS 6 jaoks loodud rakendus näeb välja ja töötab täpselt nii, nagu see töötaks operatsioonisüsteemis iOS 6.

vedrulaud

Kõrgemal tasemel on rakendused, süsteem ja rakenduste poest installitud. Nende seas on kesksel kohal loomulikult SpringBoard (ainult iOS), mis realiseerib avakuva (töölaua). Just see käivitatakse esimesena pärast süsteemideemonite käivitamist, raamistike mällu laadimist ja kuvaserveri (teise nimega kompositsioonihaldur, aka Quartz Compositor) käivitamist, mis vastutab pildi kuvamise eest ekraanil.

SpringBoard on link operatsioonisüsteemi ja selle kasutaja vahel, graafiline liides, mis võimaldab käivitada rakendusi, vahetada neid, vaadata teatisi ja hallata mõningaid süsteemiseadeid (alates iOS 7-st). Kuid see on ka töötleja sündmuste jaoks, nagu ekraani puudutamine või seadme ümberpööramine. Erinevalt Mac OS X-st, mis kasutab liidese komponentide (Finder, Dashboard, LaunchPad jt) juurutamiseks erinevaid rakendusi ja agentide deemoneid, on iOS-is peaaegu kõik kasutajaliidese põhifunktsioonid, sealhulgas lukustusekraan ja "laius", on suletud ühte vedrulauda.

Erinevalt teistest iOS-i varurakendustest, mis asuvad kataloogis /Applications, loetakse SpringBoard koos kuvaserveriga raamistike osaks ja asub kataloogis /System/Library/CoreServices/. Paljude toimingute tegemiseks kasutab see pluginaid, mis asuvad /System/Library/SpringBoardPlugins/. Muuhulgas võib sealt leida näiteks NowPlayingArtLockScreen.lockboundle, mis vastutab esitatava loo info kuvamise eest lukustuskuval või IncomingCall.serviceboundle, mis vastutab sissetuleva kõne töötlemise eest.

Alates iOS 6-st on SpringBoard jagatud kaheks osaks: töölaud ise ja teenus BackBoard, mis vastutab riistvaraga töötava OS-i madala taseme osaga (HAL-i tase) suhtlemise eest. BackBoard vastutab selliste sündmuste haldamise eest nagu ekraanipuudutused, klahvivajutused, kiirendusmõõtur, asend ja ümbritseva valguse näidud ning haldab rakenduste käivitamist, peatamist ja lõpetamist.

SpringBoard ja BackBoard on iOS-i jaoks nii olulised, et kui need mingil moel peatada, hangub kogu süsteem paigale ja isegi parasjagu töötav rakendus ei reageeri ekraani puudutustele. See eristab neid Androidi avakuvast, mis on lihtsalt tavaline rakendus, mida saab süsteemist peatada, asendada või täielikult eemaldada (sel juhul jäävad ekraanile navigeerimisnupud ja olekuriba koos kardinaga ).

Rakendused

Selle püramiidi kõige tipus on rakendused. iOS teeb vahet sisseehitatud (lao) kõrge privilegeeritud rakenduste ja iTunesist installitud kolmanda osapoole rakenduste vahel. Mõlemad salvestatakse süsteemi kimpudena, mis on paljuski sarnased raamistike jaoks kasutatavatega. Ainus erinevus on see, et rakenduste pakett sisaldab veidi erinevat metateavet ja dünaamiline teek asendatakse Mach-O vormingus käivitatava failiga.

Laorakenduste vaikesalvestuskataloog on /Applications/. iOS-is on see täiesti staatiline ja muutub ainult süsteemivärskenduste ajal; kasutaja ei saa sellele juurde pääseda. ITunesist installitud kolmandate osapoolte rakendused seevastu salvestatakse kasutaja kodukataloogi /var/mobile/Applications/ alamkataloogides, mis näevad välja nagu 4-2-2-2-4, kus kaks ja neli on kuueteistkümnendarvud. See on nn GUID – kordumatu identifikaator, mis tuvastab üheselt süsteemis oleva rakenduse ja on muuhulgas vajalik isoleeritud liivakasti (liivakasti) loomiseks.

Liivakast

iOS-is kasutatakse liivakaste teenuste ja rakenduste eraldamiseks süsteemist ja üksteisest. Kõik kolmanda osapoole rakendused ja enamik süsteemirakendusi töötavad liivakastis. Tehnilisest vaatenurgast on liivakast UNIX-i maailma chrooti klassika, mida täiustab TrustedBSD MAC sunnitud juurdepääsu juhtimissüsteem (kerneli moodul sandbox.kext), mis ei katkesta rakenduste juurdepääsu mitte ainult failidele väljaspool kodukataloogi, vaid ka otsene juurdepääs riistvarale ja paljudele süsteemi OS-i funktsioonidele.

Üldiselt on liivakastirakendused piiratud järgmistel viisidel.

  • Juurdepääs failisüsteemile, välja arvatud enda kataloog ja kasutaja kodukataloog.
  • Juurdepääs kodukataloogis olevatele kataloogidele Media ja Library, v.a Media/DCIM/, Media/Photos/, Library/AddressBook/, Library/Keyboard/ ja Library/Preferences/.
  • Juurdepääs teabele teiste protsesside kohta (rakendus "arvab", et see on süsteemis ainuke).
  • Otsene juurdepääs riistvarale (lubatud on ainult Cocoa API ja muud raamistikud).
  • RAM-i kasutamise piirang (kontrollib Jatsami mehhanism).

Kõik need piirangud vastavad liivakastiprofiili (piiravate reeglite kogum) konteinerile ja kehtivad mis tahes kolmanda osapoole rakendusele. Varude rakenduste puhul võivad kehtida teised, leebemad või rangemad piirangud. Näiteks on meiliklient (MobileMaili profiil), mis on üldiselt sama rangelt piiratud kui kolmanda osapoole rakendused, kuid millel on juurdepääs kogu teegi/kataloogi sisule. Vastupidine olukord on SpringBoard, millel pole piiranguid.

Paljud süsteemideemonid töötavad liivakastides, sealhulgas näiteks AFC, mis on loodud töötama arvutist pärit seadme failisüsteemiga, kuid piirab "ulatuse" ainult kasutaja kodukataloogiga. Kõik saadaolevad süsteemi liivakastiprofiilid asuvad kataloogis /System/Library/Sandbox/Profiles/* ja on skeemikeeles kirjutatud reeglistik. Lisaks võivad rakendused sisaldada ka täiendavaid reeglite komplekte, mida nimetatakse õiguseks. Tegelikult on need kõik samad profiilid, kuid õmmeldud otse rakenduse binaarfaili (teatav enesepiirang). Neid reegleid saate vaadata näiteks järgmiselt:
# cat -tv /Applications/MobileSafari.app/MobileSafari | saba -31 | rohkem
Kõigi nende piirangute olemasolul on kahetine tähendus. Esimene (ja peamine) ülesanne, mille liivakast lahendab, on kaitse pahatahtlike rakenduste eest. Koos iTunesis avaldatud rakenduste range kontrolliga ja digitaalse allkirjastamata rakenduste (loe: kõike, mis pole pärit iTunesist) keelustamisega toimib see lähenemine suurepäraselt ja hoiab iOS-i kõige viirusekindlamate operatsioonisüsteemide nimekirja tipus.

Teiseks probleemiks on süsteemi kaitsmine enda ja kasutaja eest. Vead võivad esineda nii Apple'i varutarkvaras kui ka kasutajate meeles. Liivakast kaitseb mõlema eest. Isegi kui ründaja leiab Safaris augu ja proovib seda ära kasutada, jääb ta ikkagi liivakasti ega saa süsteemi kahjustada. Ja kasutaja ei saa "oma lemmiktelefoni lõhkuda" ega kirjuta Apple'ile vihaseid arvustusi. Õnneks saavad teadlikud inimesed alati jailbreak'ist ja liivakastikaitsest mööda minna (tegelikult on see jailbreak'i mõte).

multitegumtöö

Üks iOS-i kõige vastuolulisemaid funktsioone on multitegumtöötluse rakendamine. Tundub, et see on olemas, kuid teisest küljest ei ole. Võrreldes traditsiooniliste lauaarvuti OS-idega ja kurikuulsa Androidiga, ei ole iOS selle sõna tavapärases tähenduses multitegumtöötlussüsteem ega võimalda rakendustel taustal vabalt töötada. Selle asemel rakendab OS API-d, mida rakendus saab taustal olles kasutada üksikute toimingute tegemiseks.

Esimest korda ilmus selline API iOS 4-s (enne seda said taustaülesandeid täita ainult aktsiarakendused) ja kasvas operatsioonisüsteemi arenedes. Täna (räägime iOS 7-st) võimaldab nn tausta API teha järgmist:

  • heli esitamine;
  • teha VoIP-kõnesid;
  • saada teavet asukoha muutmise kohta;
  • saada tõuketeateid;
  • ajastada hilinenud teatised;
  • taotleda pärast taustale lülitumist töö lõpetamiseks lisaaega;
  • vahetada andmeid seadmega ühendatud tarvikutega (sh Bluetoothiga);
  • vastu võtta ja saata andmeid üle võrgu (alates iOS 7-st).

Sellised taustatöö piirangud on vajalikud eelkõige aku säästmiseks ja Androidi kasutajatele nii tuttava liidese viivituse vältimiseks, kus rakendused saavad taustal teha, mida tahavad. Tegelikult hoolib Apple aku säästmisest nii palju, et on juurutanud isegi spetsiaalse mehhanismi taustarakenduste tegevuste grupeerimiseks ja nende käivitamiseks õigetel hetkedel, näiteks siis, kui nutitelefoni kasutatakse aktiivselt, WiFi-võrku ühendatakse või laadija juurde.

järeldused

Tasub öelda, et NeXTSTEP oma arendamise ja sellele järgnenud mobiilseadmetele ülemineku ajal mitte ainult ei kaotanud kõiki oma eeliseid, vaid ka suurendas neid. Saate kuulata Google'i töötajate jutte pikka aega, kinnitades, et Android töötati välja ilma iOS-ile tagasi vaadates, kuid fakt jääb faktiks: Android laenas iOS-ilt palju arhitektuurilisi otsuseid. Ja mitte sellepärast, et see oleks lihtsam, vaid nende ilu ja tõhususe pärast.

iOS-i alglaadimise kuus etappi

  1. Alglaadimis-ROM. Pärast seadme sisselülitamist käivitub esimesena seadme püsimällu vilkunud minimalistlik alglaadur. Selle ülesandeks on teostada riistvara esialgne lähtestamine ja juhtimise üleandmine LLB esmasele laadijale. Alglaadimis-ROM on alati tehase püsivara ja seda ei saa värskendada.
  1. Madala taseme alglaadur (LLB). Edasise kontrolli saab LLB. See on esmane alglaadur, mille ülesanne on leida mälust iBoot seade, kontrollida selle terviklikkust ja juhtida sellele üle või lülitada seade taasterežiimi, kui see ebaõnnestus. LLB-kood salvestatakse seadme NAND-mällu ja seda värskendatakse koos uue püsivara versiooni installimisega. Muuhulgas kuvab see alglaadimislogo.
  1. iBoot. See on sekundaarne ja esmane ID-seadme laadija. See sisaldab failisüsteemi draiverit, millega pääseb juurde NAND-mälu sisule, leiab kerneli ja annab sellele juhtimise üle. iBootil on ka sisseehitatud UART-draiver, millega saad siluda kernelit ja OS-i, ühendades seadme arvuti COM-porti või USB-porti (kasutades USB-UART-kaablit).

4 Tuum. Siin on kõik nagu tavaliselt. Kernel initsialiseerib riistvara ja annab seejärel juhtimise üle käivitatud deemonile.

5 käivitatud. See on iOS-i ja Mac OS X-i esmane protsess, see ühendab failisüsteemid, käivitab deemonid/teenused (nt backupd, configd, locationd), kuvaserveri, raamistikud ja annab viimases alglaadimise etapis SpringBoardi juhtimise. iOS-is ja Mac OS X-is kasutatakse UNIX-is standardset /bin/init-i asendajana launchd, kuid selle funktsionaalsus on palju laiem.

6 vedrulaud. Siit tuleb lukustuskuva!

Selle ahela esimesed neli etappi moodustavad usaldusahela, mida rakendatakse allalaaditud komponendi digitaalallkirja kontrollimise kaudu. LLB, iBoot ja kernel on digitaalselt allkirjastatud, mis välistab häkitud alglaaduri või kerneli lisamise ahelasse, mida saab kasutada kolmanda osapoole operatsioonisüsteemi või jailbreak'i käivitamiseks. Ainus viis sellest mehhanismist mööda hiilida on leida ühes laaduris auk ja kasutada seda kontrollist mööda hiilimiseks. Korraga leiti mitu sellist auku Boot ROM-ist (kõige kuulsam exploit on geohoti limera1n, mis on asjakohane iPhone 1–4 jaoks) ja 2014. aasta alguses iBootist (häkker iH8sn0w, exploiti ei avaldatud kunagi).

Kui hoiate oma iPhone'i sisselülitamise ajal all nuppu Kodu, saate sundida iBooti käivitama nn taasterežiimi, mis võimaldab teil iTunes'i abil iOS-i püsivara taastada või värskendada. Automaatne OTA-värskendusmehhanism kasutab aga teistsugust režiimi nimega DFU (Device Firmware Upgrade), mis aktiveeritakse alglaadimise varases staadiumis kohe pärast alglaadimis-ROM-i ja seda rakendatakse kahes komponendis: iBSS ja iBEC. Tegelikult on need LLB ja iBooti analoogid, mille lõppeesmärk ei ole mitte OS-i laadimine, vaid nutitelefoni värskendusrežiimi panemine.

  1. Toetatud iPhone XR-is ja uuemates versioonides.
  2. Nõuab iCloudi tellimust 200 GB või 2 TB salvestusruumiga ja nutikat kodu juhtimisseadet, nagu Apple TV või iPad.
  3. Funktsioon on saadaval valitud USA linnades.
  4. Valitud linnade ja osariikide uued kaardid on USA-s saadaval 2019. aasta lõpus ja teistes riikides 2020. aastal.
  5. Saadaval iPhone 8 või uuemates versioonides ja iPod touchis (7. põlvkond) ning peab töötama iOS-i uusima versiooniga.
  6. Toetatud 2. põlvkonna AirPodidega. Siri on saadaval iPhone 4s või uuemates versioonides, iPad Pro, iPad (3. põlvkond või uuem), iPad Air või uuem, iPad mini või uuem ning iPod touch (5. põlvkond või uuem). Vajalik Interneti-ühendus. Siri ei pruugi olla saadaval kõigis keeltes või kõigis piirkondades. Siri võimalused võivad samuti erineda. Rakenduda võivad mobiilse andmeside tasud.
  7. Apple katsetas 2019. aasta mais Peak Performance'i toega iPhone X-i ja iPhone XS Maxi seadmeid ning 11-tollist iPad Pro't, kasutades operatsioonisüsteemi iOS 12.3 ning iPadOS-i ja iOS 13 eelversiooni. Seadmete äratamiseks kasutati külgmist või ülemist nuppu. Jõudlus võib erineda olenevalt konfiguratsioonist, sisust, aku mahust, seadme kasutamisest ja muudest teguritest.
  8. Testimine, mille Apple viis 2019. aasta mais läbi Peak-toega iPhone XS-i ja 11-tolliste iPad Pro seadmete puhul, mis kasutavad iOS 12.3 ja väljalaskeeelset iPadOS-i ja iOS 13. Testimine kolmanda osapoole rakendustega, mis on ümber pakendatud väljalaskeeelsesse App Store'i serverikeskkonda; väiksemad rakenduste allalaadimised põhinevad enimkasutatud rakenduste keskmisel valimil. Jõudlus võib erineda sõltuvalt konkreetsest konfiguratsioonist, sisust, aku mahutavusest, seadme kasutusharjumustest, tarkvara versioonidest ja muudest teguritest.
  9. Toetatud iPhone XR või uuemates, iPad Pro 11-tolline, iPad Pro 12,9-tolline (3. põlvkond), iPad Air (3. põlvkond) ja iPad mini (5. põlvkond).
  • Funktsioonid võivad muutuda. Mõned funktsioonid, rakendused ja teenused ei pruugi kõigis piirkondades või kõigis keeltes saadaval olla.
  • Film

Jah, meie sait on pühendatud Androidi operatsioonisüsteemile. See aga ei tähenda, et me teistest operatsioonisüsteemidest ja neile ehitatud seadmetest mööda läheme. Täna räägime teile iOS-ist, ühest parimast ja populaarseimast operatsioonisüsteemist.

iOS on Apple'i operatsioonisüsteem tahvelarvutitele, nutitelefonidele ja mobiilimängijatele ning see on installitud ainult Apple'i seadmetesse, sealhulgas iPhone'i, iPod Touchi ja iPadi. iOS-i ei saa installida teistesse seadmetesse, nii nagu Androidi ei saa installida samasse iPhone'i.

Loomise ajalugu

Arvatakse, et Apple'i tegevjuht Steve Jobs otsustas juurutada mitut puudutust toetava arvuti puuteekraani, mida saaks kasutada ilma klaviatuuri või hiireta. Hiljem, kui prototüüp oli juba välja töötatud, tuli Jobsil välja veel üks idee – rakendada seda tehnoloogiat mobiiltelefonis. Tuletage meelde, et tol ajal ei räägitud Apple'i telefonidest üldse. Väljas oli aasta 2005.

Ettevõte osales Motorola ROKR mobiiltelefoni loomisel, mida näidati samal 2005. aastal. Telefon oli positsioneeritud muuhulgas mängijana, mille liides meenutas iPodi oma. Lisaks suhtles seade iTunesiga. Paraku ei saavutanud seade erilist turuedu.

Samal 2005. aastal otsustas Jobs suhelda mobiilioperaatoriga Cingular. Ta ütles, et Apple on valmis oma telefoni looma. Ettevõtted tegid tihedat koostööd, kuid samas varjati hoolikalt infot telefoni loomise kohta.

Ja juba 2007. aastal, 9. jaanuaril, esitleti San Franciscos Macworld Conference & Expo esimese põlvkonna iPhone'i. Muidugi on kuuldusi, et Apple ehitab telefoni, käidud ka varem, kuid seda ei uskunud isegi kõige pühendunumad fännid. Sellegipoolest esitleti nutitelefoni ja see oli tõeline sensatsioon – tol ajal polnud ühelgi tootjal midagi sarnast. Ajakiri Time valis iPhone'i aasta leiutiseks.

Seade ise põhines juba iOS-i operatsioonisüsteemil. Tõsi, algul ei pakkunud ettevõte oma mobiili OS-ile eraldi nime, mistõttu kõlas loosung: "iPhone töötab OS X-l."

iOS-i kasutajaliides põhineb otsese interaktsiooni kontseptsioonil, kasutades mitme puutega žeste. Liidese juhtnupud koosnevad nuppudest, lülititest ja liuguritest. Loomulikult on kõik nupud puutetundlikud, välja arvatud kodunupp, toitenupp, helitugevuse reguleerimise nupp ja vibratsiooninupp.

Tähelepanuväärne on, et iOS ilmus enne Android OS-i. Vaatamata sellele on 2015. aasta seisuga Androidi osakaal nutitelefonide hulgas umbes 80%, iOS-i aga umbes 14%. Selle põhjuseks on muu hulgas asjaolu, et enamik mobiilseadmeid tootvaid ettevõtteid installib neile Androidi. Kui Apple lubaks sama teha, jääb üle oodata, kes oleks ees.

iOS-i fotod:

Teave App Store'i kohta

App Store on rakenduste pood iPhone'i, iPadi ja iPod Touchi seadmetele. Rakendusi saab tasuta alla laadida või tasu eest osta. 2015. aasta seisuga pakub pood enam kui 1,5 miljonit rakendust iPhone'ile ja iPod Touchile ning umbes 730 000 rakendust iPadi tahvelarvutitele. Sama aasta allalaadimiste koguarv ületab 100 miljardit!

Enamik rakendusi maksab 0,99–9,99 dollarit.

Huvitaval kombel tuli App Store välja palju hiljem, kui esimest iPhone’i esitleti – see juhtus 2008. aasta juulis ehk just sel hetkel, kui iPhone 3g esitleti.

iOS on kogenematu kasutaja jaoks kõige lihtsam operatsioonisüsteem sellega suhtlemisel ja see on üks peamisi põhjusi, miks iPhone ja iPad on absoluutselt kõigi elanikkonnakategooriate seas populaarsed. Peaaegu iga kasutaja saab lahendada iOS-i tarkvarakeskkonnas tekkinud probleeme ja isegi iseseisvalt toota.

Mis on iOS ja mis tüüpi värskendusi seal on

Seega on iOS tarkvara kest, mis juhib iPhone'i või iPadi riistvaramooduleid. Selle operatsioonisüsteemi peamine eelis on see, et seda toodab mobiilividinate tootja Apple ise. Lisaks keskenduvad kolmandate osapoolte rakenduste arendajad ka üsna kitsale seadmete valikule, mis tähendab, et ühilduvuse, tarkvaraversiooni valiku ja installimisega probleeme peaaegu pole.

Teine oluline nüanss on see, et Apple levitab oma operatsioonisüsteeme tasuta, ilma varjatud tingimusteta (vajalikud toodete või teenuste tellimused, tasuliste eelmiste versioonide saadavus jne). See tähendab, et saate ametlikult veebisaidilt alla laadida oma seadme uusima püsivara versiooni, ilma et peaksite installima pahavaraga piraatkoopiat.

Apple annab välja 3 tüüpi iOS-i värskendusi:

1. Ametlik (lõplik).

2. Beetaversioonid registreeritud arendajatele.

3. Beetaversioonid tavakasutajatele, kes on registreerunud.

Rääkisime igat tüüpi iOS-i värskendustest üksikasjalikumalt.

Kuidas teada saada, milline iOS-i versioon on praegu iPhone'i või iPadi installitud

Et teada saada, milline süsteem seadet hetkel juhib, peate minema menüüsse " SeadedPeamineTeave selle seadme kohta» ja pöörake tähelepanu joonele " versioon".

Selle seadme iOS-i värskenduste kontrollimiseks peaksite naasma eelmisse menüüsse " SeadedPeamine», vali " Tarkvara värskendus" ja oodake andmete laadimist.

Kirjeldatakse põhjuseid, miks värskendusi iOS-i seadmes ei kuvata.

Kuidas installida oma iPhone'i või iPadi uus (uusim) iOS

Lihtsaim viis on iPhone'i uuesti värskendada "üle õhu". Selleks minge ülalmainitud jaotisesse " SeadedPeamineTarkvara värskendus", vajuta nuppu " Laadige alla ja installige ». Sel juhul salvestatakse kõik saadaolevad andmed seadmesse. Oluline on meeles pidada, et iOS-i "üle õhu" installimist ei tohiks mingil juhul teha, kui seadmes on jailbreak.

iOS-i iTunes'i kaudu täielikuks uuesti installimiseks peate tegema pisut keerukama toimingute algoritmi, mida on materjalis üksikasjalikult kirjeldatud. Sel juhul vajate konkreetse iPhone'i või iPadi jaoks iOS-i uusimat versiooni.

Kust alla laadida uusimaid IPSW iOS-i püsivara faile mis tahes iPhone'i või iPadi jaoks

Apple ei luba teil installida oma mobiilseadmetesse operatsioonisüsteemi aegunud versioone (st iOS-i tagasipööramine või alandamine), seega on iga vidina jaoks saadaval ainult uusim selle jaoks välja antud püsivara.

  • IPhone 2G puhul on installitav uusim võimalik püsivara iOS 3.1.3;
  • iPhone 3G - iOS 4.2.1;
  • iPhone 3Gs - iOS 6.1.6;
  • iPhone 4 iOS 7.1.2;
  • iPhone 4s - iOS 9.3.5;
  • iPhone 5, iPhone 5c - iOS 10.3.3;
  • iphone 5s - iOS 12.2;
  • iPhone 6, iPhone 6 Plus — iOS 12.2;
  • iPhone 6s, iPhone 6s Plus — iOS 12.2;
  • iPhone SE – iOS 12.2;
  • iPhone 7, iPhone 7 Plus — iOS 12.2;
  • iPhone 8, iPhone 8 Plus — iOS 12.2;
  • iPhone X - iOS 12.2;
  • iPhone XR - iOS 12.2 ;
  • iPhone XS - iOS 12.2 ;
  • iPhone XS Max – iOS 12.2 ;
  • iPod Touch 2G iOS 4.2.1;
  • iPod Touch 3G iOS 5.1.1;
  • iPod Touch 4G iOS 6.1.6;
  • iPod Touch 5G – iOS 9.3.5;
  • iPod Touch 6G iOS 12.2;
  • iPad 1 iOS 5.1.1;
  • iPad 2 - iOS 9.3.5;
  • iPad 3 iOS 9.3.5;
  • iPad 4 - iOS 10.3.3;
  • iPad mini 1 iOS 9.3.5;
  • iPad mini 2 iOS 12.2;
  • iPad mini 3 iOS 12.2;
  • iPad mini 4 iOS 12.2;
  • iPad Air 1 iOS 12.2;
  • iPad Air 2 – iOS 12.2;
  • iPad Air 2 – iOS 12.2 ;
  • 9,7" iPad Pro – iOS 12.2 ;
  • 10,5" iPad Pro – iOS 12.2;
  • 11" iPad Pro - iOS 12.2 ;
  • 12,9" iPad Pro – iOS 12.2;
  • iPad 2017 – iOS 12.2;
  • iPad 2017 – iOS 12.2 .

Kõik iOS-i installimiseks vajalikud IPSW-failid saab alla laadida Apple'i ametlikult veebisaidilt, kasutades postitatud linke

Apple uuendab igal aastal iOS-i, millest on saanud hea traditsioon. Paljud kasutajad ootavad süsteemi viivitamatut versiooniuuendust. Esimest korda oli iOS7 uuendus üsna toores, tekitas palju poleemikat ja poleemikat. Siis oli igal aastal uutes versioonides teatud puudujääke, kuid need said kõik suhteliselt kiiresti puhtaks. Sel aastal võib iOS11 julgelt pretendeerida iOS-i kõige toorema versiooni tiitlile. Mõne nädala jooksul on välja antud juba kaks süsteemiuuendust ning enne kommertsväljalaskmist oli beetaversioone kümmekond. Tarkvaraprobleemidest eemale tõmbumiseks ja süsteemi ülesehitusele ja võimele keskendumiseks vaatame, mis on uut, ja lõpuks puudutame mõningaid probleeme, millega võite kokku puutuda (või üldse mitte kokku puutuda, juhtub ka ).

Toetatud seadmed

iOS11 saate installida järgmistesse seadmetesse:

  • iPhone 5s/6/6 Plus/6s/6s Plus/SE/7/7 Plus;
  • iPhone 8/8 Plus/X - süsteem on eelinstallitud;
  • iPad Mini 2/3/4; iPad Air/Air2; iPad Pro kõik versioonid, iPad 2017;
  • iPod touch kuues põlvkond.

OS-i värskendusega üksus kuvatakse teie seadme seadetes ja saate selle alla laadida, raskusi pole. Oluline on märkida, et kõik iOS11 funktsioonid ei ole kõigis seadmetes saadaval ja need sõltuvad sageli täidisest. Näiteks iPhone SE näeb välja nagu inetu pardipoeg, millel pole mitmeid funktsioone, näiteks ei toetata Tervise rakenduses põrandalugemist, puudub 3D Touch ja muud pisiasjad. Uue pildi- ja videostandardi (HEIF/HEVC) tugi eeldab lisaks iOS-ile ka A10 ja uuemaid seadmeid, mis piirab varasemate seadmete võimalusi drastiliselt. Selliseid piiranguid on piisavalt, näiteks väärib märkimist True Tone tehnoloogia toe puudumine paljudes iPadi mudelites, kuna selle jaoks puudub lihtsalt vastav riistvaratugi. Seda on lihtne seletada, kuna operatsioonisüsteemi värskendamisel ei ilmu vajalikud riistvarakomponendid ja protsessorid ei muutu võimsamaks.

iOS10-lt iOS11-le üleminekul pidage meeles, et Apple lõpetab 32-bitiste rakenduste toe, need ei saa enam iOS11-s töötada ja need pole poes saadaval. Enamiku inimeste jaoks ei tähenda see absoluutselt mitte midagi, kuna üleminek 64-bitistele rakendustele algas 2013. aastal ja 4 aastaga on suurem osa praegusest tarkvarast muutunud 64-bitiseks. Kui teil on mõni programm, millel pole 64-bitist versiooni (näiteks kaua aega tagasi kirjutatud tarkvara), siis värskendus ei võimalda teil sellega töötada, peaksite seda meeles pidama. Kuid jällegi, enamiku inimeste jaoks ei teki probleeme.

Konto seadistamine uues seadmes – häälestusviisard

iOS11 tutvustab esmakordselt konto seadistamise viisardit, mis suudab teie konto automaatselt kopeerida teisest iOS-i seadmest, olgu selleks iPhone või iPad. Näiteks iPhone 8 seadistamisel kopeerisin kõik andmed iPadist, piisas nende üksteisele toomisest, QR-koodi ekraanilt lugemisest ja seadistus oligi valmis. Varem sellist häälestusviisardit polnud, see on ülimugav ühelt seadmelt teisele ümberlülitamisel.


Failid (Failid) - failihalduri kummitus

Rakendus Failid toimib failihaldurina, kuid iOS11-s puudus juurdepääs failisüsteemile, te ei saa sellele loota, süsteem jääb suletuks, nagu alati. Rakenduses Failid näeb kasutaja oma pilvesalvestust (vaikimisi iCloud pluss kõik ühendatud teenused) ja ka seadmes olevaid faile, mille ta rakendusse Files saatis. Näiteks saate kirja teatud pdf-failiga, mida soovite hiljem kasutada, selleks peate selle saatma "Failid", isegi selle faili avades ei lisa te seda sellesse salvestusruumi.

Kontseptuaalselt on rakendust raske mõista, vastupidiselt sellele, mida näeme Androidis, kus vastuvõetud failid salvestatakse teatud süsteemikaustadesse ja failihaldur leiab need sealt automaatselt üles ja saate neid vaadata. Siin on kõik valesti, faili koopia salvestamiseks jaotisesse "Failid" on vaja täiendavat sammu. See on ebamugav, vaja on lisatoiminguid ja need ei ole alati õigustatud.

Esmakordselt ilmus ZIP-arhiivide tugi, neid saab rakenduses avada (st esmalt salvestage arhiiv jaotisesse "Failid", seejärel avage). Valides rakenduses ZIP-arhiivi, saate konkreetseid faile ekstraktida, valides valiku "Esita". Kuhu fail saata? See on õige, rakendus Failid. Nii keeruline süsteem võib igaühe segadusse ajada, on lihtsalt naeruväärne, et 2017. aastal tuleb ühe faili lahti pakkimiseks kasutada parmupilliga selliseid tantse. Poleks üleliigne öelda, et kogu ZIP-arhiivi on tavaliste vahenditega võimatu lahti pakkida.

Kahju, aga rakendus Files on kark, mis seisab üle süsteemi piirangutest ega tee kasutaja elu kuidagi lihtsamaks, kogub lihtsalt tema pilvekontod ühte kohta ja võimaldab faile sünkroonida. Kuid isegi eemalt ei sarnane see sellega, mida näeme Androidis ja mida saate kasutada.

Juhtpaneel – ebatavalised Wi-Fi/Bluetoothi ​​sätted

Ekraani alt üles tõmmates näete juhtpaneeli (ülekanne Control Centeri menüüsse, mulle ei meeldi), see sisaldab töörežiimide lüliteid (lennurežiim, mobiilside, Wi-Fi, Bluetooth), muusikat juhtimine, ekraani pööramine, öörežiim, heledus ja helitugevus, samuti lisaikoonid.

Kui lähete jaotisse Seaded - Juhtpaneel, saate lubada selle paneeli välimuse mis tahes rakenduses, samuti lisada täiendavaid ikoone (ainult viis rida, kerimine ilmub ja see näeb imelik välja). Te ei saa valida oma rakendusi, vaid ainult neid, mille Apple on siia lisanud. Ridadel saate ikoone vastavalt oma soovile sortida.

Sellel jaotisel on funktsioon, et siit ei saa Wi-Fi/Bluetoothi ​​keelata, kuna Apple arvas, et ikooni klõpsamisel katkeb seadme poolt loodud praegune ühendus, kuid Wi-Fi/Bluetoothi ​​toiming ise jätkab, see on vajalik näiteks telefoni või tahvelarvuti ühendamiseks MacBookiga. Enamik inimesi eeldab, et kui vajutate keelamisnuppu, juhtub see täpselt, kuid siin see pole nii. Wi-Fi/Bluetoothi ​​saate keelata ainult seadete menüüst.

Märguanded

Iga rakenduse jaoks saate määrata nii lukustuskuva kui ka rippmenüü kardina märguanded. Kahjuks, kui teil on rakendusest palju teatisi, ummistavad need voo kiiresti, kuna need pole rühmitatud, näete seda alloleval ekraanipildil.

Programmide eemaldamine, kuid teie andmete säilitamine

Kui lähete jaotisse Seaded-Üldine-Salvestus iPhone (iPad), näete menüükäsku "Laadi alla kasutamata". See on suurepärane idee ja teostus seadme ruumi säästmiseks, saate rakenduse kustutada, kuid kõik selle andmed jäävad seadmesse. Näiteks mängu kustutamine puhastab paar GB ruumi, kuid kui seda uuesti vajate, ei lähe te oma edusammudest ja seadetest ilma, piisab selle uuesti võrgust allalaadimisest.

SOS-režiim - hädaabikõne

Saate lisada nii hädaabikontakte kui ka oma meditsiinilist teavet. Kui SOS režiim on aktiveeritud (5 vajutust toitenupule), hakkab telefon karjuma, TouchID lülitub välja, seadmesse sisenemiseks tuleb sisestada kood. See on kasulik, kui soovite keelata sõrmejälje autentimise. Ekraanil kuvatakse teie meditsiiniline teave, juurdepääsuks pole vaja lukust avada. Üsna lihtne režiim, kopeeritud Androidi nutitelefonidest, kus sellised funktsioonid on juba pikka aega eksisteerinud.

Ekraanipildid ja nende muudatuste redaktor

Niipea kui teete ekraanipildi, ilmub selle pisipilt kohe vasakpoolsesse alumisse nurka. Pisipildil klõpsates sisenete redaktorisse, kus saate ekraanipildi suurust muuta, sellest osa välja lõigata ja sellele ükskõik mida joonistada/kirjutada. Suurepärane funktsioon, mis varem puudus.

App Store – uus liides ja artiklid

iOS11-s on rakenduste pood muutunud täiesti ebatavaliseks, seal on tootekaardid, artiklid, mis kirjeldavad, kuidas midagi teha. Reeglina võtab kogu ekraani enda alla üks kaart, mis tundub raiskav ja ebamugav. Uue App Store'iga harjumine on vajalik, kuid isegi iPadis ei saa seda mugavaks nimetada. Nad üritasid seda ilusaks teha, kuid nad ei teinud seda üldse.

Sõnumite ja muude rakenduste ikoonid ja joonised

Tippimisel kuvatakse rida, mis näitab erinevaid kleebiseid, mis on seotud teatud rakenduste või kleebisepakettidega, mille olete App Store'ist alla laadinud.

Klaviatuur – värskendatud komplekt iPadi jaoks

Oluline on märkida, et iPadi klaviatuur erineb oluliselt iPhone'i klaviatuurist. Ja kui iPhone'is on see tuttav ja väga lihtne klaviatuur, mis on Androidi kolleegidest palju madalam, siis iPadis prooviti klaviatuuri funktsionaalsemaks muuta. Selleks lisati klahvidele teine ​​rida märke (esile tõstetud halliga), tippimisel tuleb sellise tähemärgi asendamiseks lihtsalt klahvi ülevalt alla libistada. See on mugav, kuigi ebatavaline.


Klaviatuuri saab jagada kaheks osaks, nagu varem, kuid iPadis ei tundu see eriti mugav. Üllataval kombel sai kannatada millegipärast sageli kasutatav küsimärk, see viidi klaviatuuri teisele ekraanile. Minu jaoks jääb selline lähenemine saladuseks.


Otsetee riba (ainult iPad)

iPadi ekraani allservast üles libistades avaneb ikoonidega paneel, siin näete nii enda installitud kui ka enimkasutatud ikoone. See meenutab mulle MacOS-i seadet, kus on sarnane paneel ja see on ülimugav, täpselt sama siin. Kahju, et iPhone'ile midagi sellist ei pandud ekraanide suuruse piirangute tõttu.



Jagatud ekraani režiim (ainult teatud iPadi mudelid)

Võimalus avada korraga kahte rakendust, lohistada andmeid ühest teise, näiteks lisada pilte meiliklienti. See funktsioon töötab hästi, kuigi see pole iOS-is peaaegu populaarne konkreetsete rakenduste, näiteks sama meilikliendi, piirangute tõttu.







Multitegumtöötlus iPadis, uus rakenduste kaardistamine

iPadis töötavate rakenduste välimus on muutunud, nüüd on need kaardid, selline lähenemine näeb värske ja huvitav välja. Saate iga rakenduse kohe "sulgeda", pühkides seda küljele.



Märkmed

Nüüd on võimalik dokumente skaneerida, selleks kasutatakse seadme fotot. Tekstituvastust ei pakuta.






Ka "Märkmetes" saate luua lihtsaid märke.



Esitage videot brauseris

Pole vahet, millist brauserit kasutad, nüüd on video taasesitus veidi teistsugune ja erinevate juhtnuppudega, nagu allolevatelt piltidelt näha. Kuid kõige tähtsam on see, et nüüd saate minna teisele vahekaardile ja video esitamine jätkub (testitud iPad Pro/iPhone 8 Plusiga). Üllataval kombel pole seda funktsiooni YouTube'i jaoks ette nähtud, fookusest väljas vahekaardil mängimine ei tööta. Miks? Ei tea.



Uued standardid fotodele ja videotele – HEIF/HEVC

Üks peamisi Apple'i 2017. aasta muudatusi nii laua- kui ka mobiili OS-is on H.265 video tugi (HEVC – High Efficiency Video Codec), mis säilitab varem kasutatud H.264 kvaliteedi, kuid vähendab faili suurust poole võrra. . Selle vormingu tugi sõltub otseselt protsessorist, vaikimisi salvestatakse iOS-is kõik fotod ja videod vanades vormingutes (H.264 ja JPEG, mitte HEVC / HEIF).

Uute vormingute lubamiseks, mis ei ühildu täielikult teiste seadmetega, näiteks Androidiga, peate seda tegema seadetes. Pärast seda väheneb selliste failide ruum, säilitades samal ajal nende kvaliteedi. Kui te ei plaani oma videoid ja fotosid aktiivselt jagada, võite julgelt uuele vormingule üle minna. Vastasel juhul oodake, kuni see levib ka teistes süsteemides, vastasel juhul võite teiste poolt valesti aru saada.

Lühikesed muljed

iOS11 muudab paljuski iPadi, millest Apple räägibki, see OS-i uuendus on mõeldud eelkõige tahvelarvutitele ning OS-i välimust on kõvasti värskendatud, kuigi palju põhielemente pole muutunud. Mulle meeldib ikoonidega dokk, rakenduste vahel vahetamisel pisipildid, see on muutunud märgatavalt ilusamaks, kuigi see on maitse asi. Mõnele inimesele ei pruugi see välimus meeldida.

HEIF/HEVC-le üleminekut kui tulevikustandardit on raske alahinnata, selles suunas lähevad ka teised tootjad, muud teed ei saa. Järk-järgult hakkavad kõik platvormid neid standardeid toetama ja see on normaalne.

Nüüd kärbsest selles meevaadis. Kahjuks jätab iOS11 stabiilsus soovida, on palju väikseid ja ebameeldivaid vigu, mõnikord rakendused aeglustuvad ja seda juhtub sagedamini kolmandate osapoolte programmidega (Twitter / Instagram) ega sõltu võrgu kvaliteedist ühendus, kehtib see juba allalaaditud andmete kohta.

Multitegumtöötlusrežiimi rakendatakse liiga agressiivselt, et pikendada aku kasutusiga. Nii et Twitteri avamine, konkreetsel teatisel klõpsamine ja seejärel muudes programmides töötamine ei vii teid Twitteri samasse olekusse, rakendus laaditakse uuesti. Sama kehtib ka Telegrami ja paljude teiste programmide kohta. Seda võib pidada iOS11 haavanditeks, mis millalgi parandatakse või mitte. Ei tea. Kuid selliseid “pisiasju” on päris palju ja muide kasutajad kurdavad iOS11 üle, võib julgelt eeldada, et see on tõrgete arvu poolest iOS7/8-st mööda läinud. Apple'i tarkvara kvaliteet on viimastel aastatel pidevalt langenud, seda limpsiti paar kuud pärast uute seadmete turuletulekut. Kuid iOS11-ga toimuv ületab varasemad probleemid. Kuigi kõik sõltub vaatenurgast, ei märka paljud inimesed probleeme, uuendavad oma seadmeid ja naudivad uusi funktsioone. Milliste inimestega sa endaga suhtled? Kas sul läheb hästi või on sul veel puudusi, mida tahaksid parandada?