Kas ir ios iPhone 5. iOS pārskats. Kas tas ir? Vairāku uzdevumu veikšana iPad, jauna lietotņu kartēšana
Ikviens zina, ka Apple mobilajās ierīcēs darbojas iOS. Daudzi cilvēki zina, ka iOS ir viegla darbvirsmas Mac OS X versija. Daži domā, ka Mac OS X pamatā ir ar POSIX saderīga Darwin OS, un tie, kas nopietni interesējas par IT, zina, ka Darwin pamatā ir XNU kodols. , kas pasaulē parādījās Mach mikrokodola un FreeBSD kodola komponentu apvienošanas rezultātā. Tomēr tie visi ir tukši fakti, kas mums neko nepateiks par to, kā iOS patiesībā darbojas un kā tas atšķiras no tā darbvirsmas līdzinieka.
MacOS X
Operētājsistēma, kas šodien instalēta visās magonēs un (modificētā veidā) iDevice, ir datēta ar 1988. gadu, kas IT pasaulē ir pazīstama arī ar to, ka tika izlaista pirmā NeXTSTEP operētājsistēmas beta versija. Pats NeXTSTEP bija Stīva Džobsa izstrādes komandas ideja, kurš līdz tam laikam jau bija pametis Apple un nodibināja NeXT, kas izstrādāja datorus izglītības vajadzībām.
Savas dibināšanas laikā NeXTSTEP bija patiesi progresīva operētājsistēma, kas ietvēra daudzus tehnoloģiskus jauninājumus. OS balstījās uz modificētu Mach mikrokodolu, kas papildināts ar FreeBSD kodola komponentiem, ieskaitot tīkla steka atsauces implementāciju. NeXTSTEP augstākā līmeņa komponenti tika rakstīti, izmantojot Objective-C valodu, un tie nodrošināja lietojumprogrammu izstrādātājus ar bagātīgu objektu orientētu API. Sistēma bija aprīkota ar izstrādātu un ļoti ērtu grafisko interfeisu (kura galvenās sastāvdaļas tika saglabātas operētājsistēmā OS X un pat iOS) un jaudīgu izstrādes vidi, kurā cita starpā bija iekļauts visiem mūsdienu izstrādātājiem pazīstams vizuālā interfeisa dizainers.
Pēc NeXT neveiksmes un Stīva Džobsa atgriešanās Apple 1997. gadā, NeXTSTEP veidoja pamatu projektam Rhapsody, kura ietvaros sākās Mac OS 9 pēcteces sistēmas izstrāde. un jau 2001. gadā piedzima, uzbūvēja OS X 10.0. uz tās pamata. Dažus gadus vēlāk Darvins veidoja topošā viedtālruņa operētājsistēmas pamatu, par kuru līdz 2007. gadam, ja neskaita baumas, gandrīz nekas nebija zināms.
XNU un Darvins
Parasti OS X / iOS pildījumu var iedalīt trīs loģiskos līmeņos: XNU kodols, POSIX standarta saderības slānis (kā arī dažādi sistēmas dēmoni / pakalpojumi) un NeXTSTEP slānis, kas ievieš grafikas steku, ietvaru un lietojumprogrammu API. Darwin ietver pirmos divus slāņus un tiek izplatīts brīvi, bet tikai OS X versijā. aizsardzība pret iOS pārnešanu uz citām ierīcēm).
Darvins savā būtībā ir "tukša" UNIX līdzīga operētājsistēma, kas ietver POSIX API, apvalku, komandu un pakalpojumu kopumu, kas ir minimāli nepieciešami, lai sistēma darbotos konsoles režīmā un palaistu UNIX programmatūru. Šajā ziņā tas ir līdzīgs pamata FreeBSD sistēmai vai minimālai dažu Arch Linux instalācijai, kas ļauj palaist UNIX konsoles programmatūru, bet tai nav grafiskā apvalka vai visa nepieciešamā, lai palaistu nopietnas grafiskās lietojumprogrammas no GNOME vai KDE. vides.
Darvina galvenā sastāvdaļa ir hibrīda XNU kodols, kas, kā minēts iepriekš, ir balstīts uz Mach kodola un FreeBSD kodola komponentiem, piemēram, procesu plānotāju, tīkla steku un virtuālo failu sistēmu (VFS slāni). Atšķirībā no Mach un FreeBSD, OS X kodols izmanto savu draivera API, ko sauc par I/O komplektu, kas ļauj rakstīt draiverus C++ valodā, izmantojot objektorientētu pieeju, kas ievērojami vienkāršo izstrādi.
iOS izmanto nedaudz modificētu XNU versiju, tomēr sakarā ar to, ka iOS kodols ir slēgts, grūti pateikt, ko tieši Apple ir mainījis. Mēs zinām tikai to, ka tas tika kompilēts ar citām kompilatora opcijām un modificētu atmiņas pārvaldnieku, kas ņem vērā nelielu RAM apjomu mobilajās ierīcēs. Visos citos aspektos tas joprojām ir tas pats XNU, ko var atrast kā šifrētu kešatmiņu (kodols + visi draiveri / moduļi) /System/Library/Caches/com.apple.kernelcaches/kernelcache direktorijā pašā ierīcē.
Slānis virs Darvina kodola ir UNIX/BSD slānis, kas ietver standarta C bibliotēku kopu (libc, libmatch, libpthread un tā tālāk), kā arī komandrindas rīkus, čaulu kopu (bash, tcsh, un ksh), un dēmoni, piemēram, launchd un standarta SSH serveris. Pēdējo, starp citu, var aktivizēt, rediģējot failu /System/Library/LaunchDaemons/ssh.plist. Ja vien, protams, nav jailbreak ierīce.
Šeit beidzas OS atvērtā daļa, ko sauc par Darvinu, un sākas ietvaru slānis, kas tikai veido to, ko mēs agrāk uzskatījām par OS X / iOS.
Ietvari
Darvins ievieš tikai Mac OS / iOS pamata daļu, kas ir atbildīga tikai par zema līmeņa funkcijām (draiveri, sistēmas palaišana / izslēgšana, tīkla pārvaldība, lietojumprogrammu izolācija utt.). Tā sistēmas daļa, kas ir redzama lietotājam un lietojumprogrammām, tajā nav iekļauta un tiek realizēta tā sauktajos ietvaros - bibliotēku un pakalpojumu komplektā, kas cita starpā ir atbildīgi par grafiskās vides veidošanu un augsta līmeņa API trešo pušu un akciju lietojumprogrammām
INFORMĀCIJA
Tāpat kā daudzās citās operētājsistēmās, Mac OS un iOS API ir sadalītas publiskajās un privātajās. Trešo pušu lietojumprogrammas var piekļūt tikai publiskajai un ļoti ierobežotajai API, bet jailbreak lietojumprogrammas var izmantot arī privāto.
Standarta Mac OS un iOS izplatīšanā jūs varat atrast desmitiem dažādu ietvaru, kas ir atbildīgi par piekļuvi visdažādākajām OS funkcijām - no adrešu grāmatas ieviešanas (AddressBook framework) līdz OpenGL bibliotēkai (GLKit). Grafisko lietojumprogrammu izstrādes pamata ietvaru kopums ir apvienots tā sauktajā Cocoa API, sava veida metaietvarā, kas ļauj piekļūt galvenajām OS funkcijām. Operētājsistēmā iOS to sauc par Cocoa Touch, un tas atšķiras no darbvirsmas versijas, koncentrējoties uz skārienjutīgajiem displejiem.
Ne visi ietvari ir pieejami abās operētājsistēmās. Daudzi no tiem attiecas tikai uz iOS. Kā piemērus var minēt AssetsLibrary, kas ir atbildīga par darbu ar fotoattēliem un videoklipiem, CoreBlueTooth, kas ļauj piekļūt zilajam zobam, vai iAd, kas paredzēts reklāmu rādīšanai lietojumprogrammās. Citi ietvari pastāv tikai sistēmas darbvirsmas versijā, taču laiku pa laikam Apple pārnēsā noteiktas iOS daļas uz Mac OS vai otrādi, kā tas, piemēram, notika ar CoreMedia ietvaru, kas sākotnēji bija pieejams tikai iOS.
Visus standarta sistēmu ietvarus var atrast /System/Library/Frameworks/ sistēmas direktorijā. Katrs no tiem atrodas savā direktorijā, ko sauc par komplektu (boundle), kas ietver resursus (interfeisa elementu attēlus un aprakstus), C valodas galvenes, kas apraksta API, kā arī dinamiski ielādētu bibliotēku (dylib formātā) ar ietvara īstenošanu.
Viena no interesantajām ietvaru iezīmēm ir to versiju veidošana. Vienam ietvaram vienlaikus var būt vairākas dažādas versijas, tāpēc mantotajām sistēmas versijām izstrādātā lietojumprogramma turpinās darboties, pat neskatoties uz izmaiņām, kas veiktas jaunajās OS versijās. Tādā veidā veco iOS lietojumprogrammu palaišanas mehānisms tiek ieviests iOS 7 un jaunākās versijās. Programma, kas izstrādāta operētājsistēmai iOS 6, izskatīsies un darbosies tieši tā, it kā tā darbotos operētājsistēmā iOS 6.
atsperu dēlis
Augstāks līmenis ir lietojumprogrammas, sistēma un instalēta no lietojumprogrammu veikala. Galvenais to vidū, protams, ir SpringBoard (tikai iOS), kas ievieš sākuma ekrānu (darbvirsmu). Tieši tas tiek palaists vispirms pēc sistēmas dēmonu palaišanas, ietvaru ielādēšanas atmiņā un displeja servera (aka kompozīcijas pārvaldnieka, aka Quartz Compositor) palaišanas, kas ir atbildīgs par attēla parādīšanu ekrānā.
SpringBoard ir saikne starp operētājsistēmu un tās lietotāju, grafisks interfeiss, kas ļauj palaist lietojumprogrammas, pārslēgties starp tām, skatīt paziņojumus un pārvaldīt dažus sistēmas iestatījumus (sākot ar iOS 7). Taču tas ir arī apstrādātājs tādiem notikumiem kā pieskaršanās ekrānam vai ierīces apvēršana. Atšķirībā no Mac OS X, kurā interfeisa komponentu (Finder, Dashboard, LaunchPad un citu) ieviešanai tiek izmantotas dažādas lietojumprogrammas un aģentu dēmoni, operētājsistēmā iOS gandrīz visas lietotāja saskarnes pamatfunkcijas, tostarp bloķēšanas ekrāns un "platums", ir iekļauti vienā SpringBoard.
Atšķirībā no citām iOS lietojumprogrammām, kas atrodas direktorijā /Applications, SpringBoard tiek uzskatīts par daļu no ietvariem kopā ar displeja serveri un atrodas direktorijā /System/Library/CoreServices/. Lai veiktu daudzus uzdevumus, tas izmanto spraudņus, kas atrodas mapē /System/Library/SpringBoardPlugins/. Cita starpā tur varat atrast, piemēram, NowPlayingArtLockScreen.lockboundle, kas ir atbildīgs par informācijas atainošanu par atskaņoto dziesmu bloķēšanas ekrānā, vai IncomingCall.serviceboundle, kas ir atbildīgs par ienākošā zvana apstrādi.
Sākot ar iOS 6, SpringBoard ir sadalīts divās daļās: pašā darbvirsmā un BackBoard pakalpojumā, kas atbild par saziņu ar OS zemā līmeņa daļu, kas darbojas ar aparatūru (HAL līmenis). BackBoard ir atbildīgs par tādu notikumu apstrādi kā ekrāna pieskārieni, taustiņu nospiešana, akselerometra, pozīcijas un apkārtējās gaismas rādījumi, kā arī pārvalda lietojumprogrammu palaišanu, pauzi un beigšanu.
SpringBoard un BackBoard ir tik svarīgi operētājsistēmai iOS, ka, tos jebkādā veidā apturot, visa sistēma sastings un pat pašlaik darbojošā lietojumprogramma nereaģēs uz ekrāna pieskārieniem. Tas atšķir tos no Android sākuma ekrāna, kas ir tikai standarta lietojumprogramma, kuru var apturēt, nomainīt vai pat noņemt no sistēmas (šajā gadījumā ekrānā paliks navigācijas pogas un statusa josla ar “aizkaru” ).
Lietojumprogrammas
Šīs piramīdas pašā augšā atrodas aplikācijas. iOS nošķir iebūvētās (akciju) ļoti priviliģētās lietotnes un trešo pušu lietotnes, kas instalētas no iTunes. Abi sistēmā tiek saglabāti komplektu veidā, kas daudzējādā ziņā ir līdzīgi tiem, kas tiek izmantoti ietvariem. Vienīgā atšķirība ir tāda, ka lietojumprogrammu komplektā ir iekļauta nedaudz atšķirīga metainformācija, un dinamiskā bibliotēka tiek aizstāta ar izpildāmu failu Mach-O formātā.
Noklusējuma krātuves direktorijs krājumu lietojumprogrammām ir /Applications/. Operētājsistēmā iOS tas ir pilnīgi statisks un mainās tikai sistēmas atjauninājumu laikā; lietotājs tam nevar piekļūt. Savukārt no iTunes instalētās trešo pušu lietotnes tiek glabātas lietotāja mājas direktorijā /var/mobile/Applications/ apakšdirektorijās, kas izskatās kā 4-2-2-2-4, kur divi un četri ir heksadecimāli skaitļi. Šis ir tā sauktais GUID – unikāls identifikators, kas unikāli identificē lietojumprogrammu sistēmā un ir nepieciešams, cita starpā, lai izveidotu izolētu smilšu kasti (smilškaste).
Smilšu kaste
Operētājsistēmā iOS smilškastes tiek izmantotas, lai izolētu pakalpojumus un lietojumprogrammas no sistēmas un viena no otras. Katra trešās puses lietotne un lielākā daļa sistēmas lietotņu darbojas smilškastē. No tehniskā viedokļa smilškaste ir UNIX pasaules chroot klasika, ko papildina TrustedBSD MAC piespiedu piekļuves kontroles sistēma (kodola modulis sandbox.kext), kas liedz lietojumprogrammām ne tikai piekļuvi failiem ārpus mājas direktorijas, bet arī tieša piekļuve aparatūrai un daudzām sistēmas OS funkcijām.
Parasti smilškastes lietojumprogramma ir ierobežota šādos veidos:
- Piekļuve failu sistēmai, izņemot savu direktoriju un lietotāja mājas direktoriju.
- Piekļuve multivides un bibliotēkas direktorijiem mājas direktorijā, izņemot Media/DCIM/, Media/Photos/, Library/AddressBook/, Library/Keyboard/ un Library/Preferences/.
- Piekļuve informācijai par citiem procesiem (aplikācija "domā" tā ir vienīgā sistēmā).
- Tieša piekļuve aparatūrai (ir atļauta tikai Cocoa API un citi ietvari).
- RAM izmantošanas ierobežojums (kontrolē Jatsam mehānisms).
Visi šie ierobežojumi atbilst smilškastes profila (ierobežojošu noteikumu kopuma) konteineram un attiecas uz jebkuru trešās puses lietojumprogrammu. Savukārt akciju pieteikumiem var tikt piemēroti citi ierobežojumi, saudzīgāki vai stingrāki. Piemērs ir e-pasta klients (MobileMail profils), kas parasti ir tikpat stingri ierobežots kā trešo pušu lietojumprogrammas, bet var piekļūt visam bibliotēkas/direktorija saturam. Pretēja situācija ir SpringBoard, kuram nav nekādu ierobežojumu.
Daudzi sistēmas dēmoni darbojas smilšu kastēs, tostarp, piemēram, AFC, kas paredzēti darbam ar ierīces failu sistēmu no datora, bet ierobežojot "darbības jomu" tikai ar lietotāja mājas direktoriju. Visi pieejamie sistēmas smilškastes profili atrodas direktorijā /System/Library/Sandbox/Profiles/* un ir kārtulu kopa, kas rakstīta shēmas valodā. Turklāt lietojumprogrammās var iekļaut arī papildu noteikumu kopas, ko sauc par tiesībām. Faktiski tie visi ir tie paši profili, taču tie ir iešūti tieši lietojumprogrammas binārajā failā (sava veida pašierobežošanās). Varat skatīt šos noteikumus, piemēram, šādi:
# cat -tv /Applications/MobileSafari.app/MobileSafari | aste -31 | vairāk
Visu šo ierobežojumu pastāvēšanas nozīme ir divējāda. Pirmais (un galvenais) uzdevums, ko risina smilškaste, ir aizsardzība pret ļaunprātīgām lietojumprogrammām. Apvienojumā ar iTunes publicēto lietotņu stingru pārbaudi un ar digitālo parakstu neparakstīto lietotņu (lasi: jebko, kas nav no iTunes) aizliegumu šī pieeja darbojas lieliski un saglabā iOS pretvīrusu izturīgāko operētājsistēmu saraksta augšgalā.
Otra problēma ir sistēmas aizsardzība pret sevi un lietotāju. Kļūdas var pastāvēt gan Apple programmatūras krājumā, gan lietotāju prātos. Smilšu kaste aizsargā pret abiem. Pat ja uzbrucējs atrod caurumu Safari un mēģinās to izmantot, viņš joprojām paliks smilšu kastē un nespēs kaitēt sistēmai. Un lietotājs nevarēs “salauzt savu iecienīto tālruni” un nerakstīs dusmīgas atsauksmes Apple. Par laimi, zinoši cilvēki vienmēr var jailbreak un apiet smilškastes aizsardzību (patiesībā tas ir jailbreak punkts).
daudzuzdevumu veikšana
Viena no pretrunīgākajām iOS funkcijām ir daudzuzdevumu veikšana. Šķiet, ka tā ir, bet, no otras puses, tā nav. Salīdzinot ar tradicionālajām galddatoru operētājsistēmām un bēdīgi slaveno Android, iOS nav daudzuzdevumu operētājsistēma šī vārda parastajā nozīmē un neļauj lietojumprogrammām brīvi darboties fonā. Tā vietā OS ievieš API, ko lietojumprogramma var izmantot atsevišķu uzdevumu veikšanai, kamēr tā darbojas fonā.
Pirmo reizi šāda API parādījās operētājsistēmā iOS 4 (pirms tam tikai krājuma lietojumprogrammas varēja veikt fona uzdevumus) un pieauga līdz ar operētājsistēmas attīstību. Šodien (mēs runājam par iOS 7) tā sauktā fona API ļauj veikt šādas darbības:
- atskaņot audio;
- veikt VoIP zvanus;
- saņemt informāciju par atrašanās vietas maiņu;
- saņemt push paziņojumus;
- ieplānot aizkavētus paziņojumus;
- pieprasīt papildu laiku darba pabeigšanai pēc pārslēgšanās uz fonu;
- apmainīties ar datiem ar ierīcei pievienotiem piederumiem (ieskaitot Bluetooth);
- saņemt un nosūtīt datus tīklā (kopš iOS 7).
Šādi fona darba ierobežojumi galvenokārt ir nepieciešami, lai taupītu akumulatora enerģiju un izvairītos no interfeisa aizkavēšanās, kas ir tik pazīstama Android lietotājiem, kur lietojumprogrammas var darīt visu, ko vēlas fonā. Patiesībā Apple tik ļoti rūpējas par akumulatora darbības laika taupīšanu, ka ir pat ieviesis īpašu mehānismu fona lietotņu darbību grupēšanai un palaišanai īstajos brīžos, piemēram, kad viedtālrunis tiek aktīvi lietots, pieslēgts Wi-Fi tīklam vai uz lādētāju.
secinājumus
Ir vērts teikt, ka savas izstrādes un turpmākās pārejas uz mobilajām ierīcēm laikā NeXTSTEP ne tikai nezaudēja visas savas priekšrocības, bet arī tās palielināja. Jūs varat ilgi klausīties Google darbinieku stāstus, apliecinot, ka Android tika izstrādāts, neatskatoties uz iOS, taču fakts paliek fakts: Android ir aizņēmies daudzus arhitektūras lēmumus no iOS. Un nevis tāpēc, ka tas bija vieglāk, bet gan to skaistuma un efektivitātes dēļ.
Seši iOS sāknēšanas posmi
- Sāknēšanas ROM. Pēc ierīces ieslēgšanas pirmais sāk darboties minimālistiskais sāknēšanas ielādētājs, kas mirgo ierīces pastāvīgajā atmiņā. Tās uzdevums ir veikt sākotnējo aparatūras inicializēšanu un pārsūtīt vadību uz LLB primāro iekrāvēju. Sāknēšanas ROM vienmēr ir rūpnīcas programmaparatūra, un to nevar atjaunināt.
- Zema līmeņa sāknēšanas ielādētājs (LLB). Tālāko kontroli saņem LLB. Šis ir primārais sāknēšanas ielādētājs, kura uzdevums ir atrast iBoot ierīci atmiņā, pārbaudīt tās integritāti un pārsūtīt uz to vadību vai pārslēgt ierīci uz atkopšanas režīmu, ja tas neizdevās. LLB kods tiek saglabāts ierīces NAND atmiņā un tiek atjaunināts kopā ar jaunas programmaparatūras versijas instalēšanu. Cita starpā tas parāda sāknēšanas logotipu.
- iBoot. Šis ir sekundārais un primārais IDevice ielādētājs. Tajā ir iekļauts failu sistēmas draiveris, ar kuru tas piekļūst NAND atmiņas saturam, atrod kodolu un nodod tam kontroli. iBoot ir arī iebūvēts UART draiveris, ar kuru var atkļūdot kodolu un OS, pievienojot ierīci datora COM portam vai USB portam (izmantojot USB uz UART kabeli).
4 Kodols. Šeit viss ir kā parasti. Kodols inicializē aparatūru un pēc tam nodod vadību palaistajam dēmonam.
5 palaists. Šis ir iOS un Mac OS X primārais process, tas montē failu sistēmas, startē dēmonus/pakalpojumus (piemēram, backupd, configd, locationd), displeja serveri, ietvarus un pēdējā sāknēšanas posmā nodrošina SpringBoard kontroli. Operētājsistēmās iOS un Mac OS X launchd tiek izmantots kā UNIX standarta /bin/init aizstājējs, taču tā funkcionalitāte ir daudz plašāka.
6 atsperu dēlis. Šeit parādās bloķēšanas ekrāns!
Pirmie četri posmi šajā ķēdē veido uzticības ķēdi, ko īsteno, pārbaudot lejupielādētā komponenta ciparparakstu. LLB, iBoot un kodols ir digitāli parakstīti, kas ļauj izslēgt uzlauzta sāknēšanas ielādētāja vai kodola ieviešanu ķēdē, ko var izmantot trešās puses operētājsistēmas sāknēšanai vai jailbreak. Vienīgais veids, kā apiet šo mehānismu, ir atrast caurumu vienā no iekrāvējiem un izmantot to, lai apietu pārbaudi. Savulaik vairāki šādi caurumi tika atrasti Boot ROM (slavenākais eksploats ir limera1n no geohot, kas attiecas uz iPhone 1–4), un 2014. gada sākumā iBoot (hakeris iH8sn0w, exploit nekad netika publicēts).
Turot nospiestu sākuma pogu, vienlaikus ieslēdzot savu iPhone, varat piespiest iBoot sāknēties tā sauktajā atkopšanas režīmā, kas ļauj atjaunot vai atjaunināt iOS programmaparatūru, izmantojot iTunes. Tomēr automātiskais OTA atjaunināšanas mehānisms izmanto citu režīmu, ko sauc par DFU (Device Firmware Upgrade), kas tiek aktivizēts agrīnā sāknēšanas stadijā tūlīt pēc sāknēšanas ROM un tiek ieviests divos komponentos: iBSS un iBEC. Faktiski tie ir LLB un iBoot analogi, kuru galvenais mērķis ir nevis ielādēt OS, bet gan viedtālruni ievietot atjaunināšanas režīmā.
Šodien mēs runāsim par iPhone sirdi, un es jums pastāstīšu, kas ir iOS. Savādi, bet daži cilvēki nezina iPhone operētājsistēmas nosaukumu.
Tam nav nekā slikta, jo tagad jūs esat šeit un varat lasīt šo materiālu. Mēģināšu apkopot manā rīcībā esošo informāciju.
iOS sistēma - kas tas ir?
Nu, es droši vien sākšu ar faktu, ka, tiklīdz 2007. gadā tika izlaists pirmais iPhone, operētājsistēmai vēl nebija nosaukuma. Ņemot vērā, ka tā pamatā bija operētājsistēma, kas ir identiska MacBook, to sauca par OS X.
Par nosaukumu ilgi nerunāšu, jo jau tagad skaidrs, ka Apple triks ir vienkārši visam sākumā pievienot burtu “i”. Tātad iOS izrādījās, labi, es domāju, ka nevienam nav noslēpums, ka OS ir operētājsistēma.
Lai gan ir pilnīgi iespējams, ka tas pilnībā apzīmē "iPhone operētājsistēmu". Apple saviem lietotājiem sniedz iespēju domāt pašiem.
Tas darbojas ne tikai iPhone. Tas bija paredzēts galvenajām mobilajām ierīcēm, un jūs varat pievienot iPad un iPod.
Visa sistēmas darbība ir balstīta uz skārienekrānu. Irbuļu nav, ir tikai pirksti. Izņēmums pirms neilga laika bija iPad Pro, taču ir kaut kas līdzīgs pildspalvai, un tas ir nepieciešams tikai zīmēšanai.
Galvenā iezīme var atzīmēt, ka sistēma ir pilnībā slēgta. Jūs nevarēsit lejupielādēt nevienu failu ierīcē. Lai to izdarītu, jums būs jāveic dažādas manipulācijas un jālejupielādē īpaša lietojumprogramma.
Ja runājam par aplikācijām un spēlēm, tad tās var lejupielādēt no App Store. Tagad to ir daudz, un jūs varat atrast pilnīgi visu, kas jums nepieciešams.
Kā uzzināt, kura iOS ir iPhone tālrunī?
Ja vēlaties redzēt savu iOS versiju iPhone tālrunī, varat to izdarīt tikai dažu sekunžu laikā. Vienkārši izpildiet šīs darbības:
- izvēlēties Iestatījumi;
- tad noklikšķiniet uz Galvenā;
- tagad Par šo ierīci;
- pretī vārdam "Versija" mums ir pašreizējās iOS numurs.
Veicot šīs vienkāršās darbības, jūs jebkurā laikā varat uzzināt versiju. Pirmo reizi saskaņā ar instrukcijām, un tad es domāju, ka jūs atcerēsities.
Kā iOS atšķiras no Android?
Es šeit nerunāšu pārāk daudz, es tikai pastāstīšu svarīgākās atšķirības starp iOS un Android un to, kā lietas kopumā šobrīd ir.
Pirmā lieta, ko es vēlētos norādīt, ir tā drošību. Galu galā Android ierīces visbiežāk tiek uzlauztas, vīrusa ievietošana tur nav tāda problēma.
Tam, iespējams, ir vairāki iemesli. Pirmais ir tas, ka Play tirgus nedaudz sliktāk pārbauda lietojumprogrammas un var ņemt vērā, ka cilvēkiem patīk instalēt uzlauztu programmatūru.
Nu, otrais ir tas, ka Android ir pilnībā atvērts. Ikviens to ir pētījis iekšā un ārā. Tāpēc visi zina viņas stiprās un vājās puses.
Otrā atšķirība var būt ekosistēma. Galu galā tagad pirms ierīces izvēles jums ir jāsaprot, kādus pakalpojumus vēlaties izmantot.
Android ir visi Apple pakalpojumu analogi. Runājot par iCloud, mēs nekavējoties atceramies Google disku. Ja tas ir Siri, tad OK Google un tā tālāk.
Abām pusēm ir savi plusi un mīnusi. Bet tas ir individuāls jautājums, un jums vislabāk ir konsultēties ar lietotājiem vai vienkārši lasīt informāciju internetā.
Tālāk varat piezvanīt darba stabilitāte un ierīces atbalsts. Principā šodien atšķirība vairs nav tik liela kā agrāk.
Ja pirms trim gadiem paņemat rokās Android viedtālruni un izmantojat to, tad noteikti var atrast virkni kavēšanos un palēninājumu, kas ir neticami kaitinoši.
Mūsdienās tas, protams, arī dažkārt tiek novērots, bet daudz retāk. Satraucošāks ir tas, ka, iegādājoties ierīci šajā operētājsistēmā, cik ilgi tā tiks atjaunināta uz jaunākajām versijām.
Izmantojot Apple, šis periods parasti ir aptuveni četri gadi. Kamēr Android ir pāris gadus vecs, un jūs varat aizmirst par jaunākajām versijām.
Ir vērts apsvērt faktu, ka katram izstrādātājam ir savs apvalks. Šī iemesla dēļ nav droši, ka varēsiet saņemt atjauninājumus, tiklīdz tiks izlaista jauna Android versija.
iOS ir operētājsistēma (OS) mobilajām ierīcēm, ko Apple izlaida 2007. gadā. Atšķirībā no konkurējošām sistēmām, tas ir piemērots tikai dažādām Apple zīmola mobilajām ierīcēm.
Galvenais konkurents ir Google operētājsistēma. Taču pēdējā laikā šīs sistēmas kļūst arvien līdzīgākas viena otrai, pārņemot viena no otras pozitīvos aspektus. Android, raugoties uz iOS, lietotājiem kļūst tuvāks: tas ietver gan vienkāršību un ērtības, kas saistītas ar darbu ārpus kastes, gan saskarnes estētiku. iOS savukārt palielina funkcionalitāti un paplašina pielāgošanas iespējas.
iOS priekšrocības
Lietojumprogrammas kvalitāte (AppStore)
AppStore ir tiešsaistes lietotņu veikals operētājsistēmai iOS, ko Apple izveidoja 2008. gadā.
Tā kā App Store ir stingrs filtrs, kas ļauj publicēt lietotnes, ierīcēs var instalēt tikai patiesi augstas kvalitātes lietotnes. Lielākā daļa lietojumprogrammu tiek apmaksātas, jo izstrādātāji pieliek daudz pūļu izstrādei un testēšanai un nevēlas zaudēt savus klientus un nokrist reitingā, izlaižot neapstrādātu produktu.
Vienkārša atjaunināšana
Pāreja no OS izlaišanas uz izlaidumu tiek veikta ar vienu klikšķi un ir pieejama tūlīt pēc jauna atjauninājuma izlaišanas un publicēšanas. Tajā pašā laikā pati ierīce informēs lietotāju par atjaunināšanas nepieciešamību. Atšķirībā no konkurējošām platformām iOS atbalsta ierīces, kas izlaistas pirms vairāk nekā gada
neliek saviem klientiem iegādāties jaunu jaudīgāku sīkrīku pēc jaunas programmatūras izlaišanas.
Lietojumprogrammu atjauninājumi tiek veikti arī ar vienu klikšķi, un iestatījumos varat iestatīt automātisku atjauninājumu lejupielādi un instalēšanu, pēc tam varat būt pārliecināti, ka jūsu programmas vienmēr būs atjauninātas.
Labākās lietotnes vispirms tiek publicētas AppStore
Daudzi izstrādātāji dod priekšroku vispirms izlaist lietojumprogrammu iPhone un tikai pēc kāda laika rakstīt analogu Android un Windows Phone. Tas ir saistīts ar kvalitatīvu izstrādes vidi un ērtiem rīkiem jaunu aplikāciju izveidei.
Vienota ekosistēma
Apple mobilo ierīču ekosistēma (t.i., dažādu sīkrīku integrācija vai mijiedarbība) ir vismodernākā tirgū. To optimizācija ir pārsteidzoša, jo uzņēmums pats ražo gan aparatūru, gan programmatūru. Tas nozīmē, ka operētājsistēma ir maksimāli optimizēta konkrētai ierīcei. Un ierīču komplekts, kas ir savienots viena ar otru ar Apple ID kontu, ļauj sinhronizēt datus savā starpā, padarot darbu vieglāku un produktīvāku.
Tagad jums nav jādomā par to, kā nosūtīt informāciju no viena sīkrīka uz otru, jūs vienkārši turpiniet strādāt. Tā kā visām jūsu ierīcēm ir piekļuve jūsu dokumentiem.
Ērts un viegli apgūstams interfeiss
Paņemot rokās jebkuru Apple ierīci, jūs jau zināsiet, kā to izmantot. Tas bija iespējams, pateicoties intuitīvajam interfeisam, kas tika izveidots tā, lai ikviens to varētu viegli apgūt. Visas iebūvētās lietotnes atrodas sākuma ekrānā, ir nepieciešama tikai sekundes daļa, lai uzmestu skatienu ekrānam un uzzinātu laikapstākļus, ziņas, laiku un daudz ko citu.
Uzticamība
Saskaņā ar Strategy Analytics pētījumu, Apple ierīcēm ir vairāk nekā 2 reizes lielāka uzticamība salīdzinājumā ar konkurentu ierīcēm.
Drošība
Tas tiek panākts, pateicoties platformas tuvumam, pateicoties kuram
jūs varat aizmirst par tādiem tehnoloģiskiem jēdzieniem kā "datorvīrusi".
Taču aizsardzība tiek nodrošināta ne tikai no virtuāliem uzbrukumiem, funkcija Find My iPhone un pirkstu nospiedumu skeneris (Touch ID) palīdzēs pasargāt ierīci no zagļiem.
Un tas nav viss sistēmas priekšrocību saraksts. Trūkumu saraksts ir daudz pieticīgāks.
iOS trūkumi
Nav universāla sistēma
Jā, par drošību ir jāmaksā: nevarēsit instalēt sistēmu cita ražotāja ierīcē, nevarēsiet pievienot jaunu funkciju vai paplašināt iespējas, nepārkāpjot lietotāja līgumu.
Ierobežojiet failu pārsūtīšanu, izmantojot Bluetooth
Tā kā iPhone panelī ir Bluetooth, tas nevar pārsūtīt failu uz cita ražotāja ierīci, taču šo trūkumu var viegli novērst, nosūtot failu uz "mākoni".
Slēgta failu sistēma
Ražotājs rūpējās par failu sakārtošanu ierīcē, taču ne visiem lietotājiem tas patīk.
Maksas lietotnes, mūzika un filmas
Daudzi cilvēki to uzskata par trūkumu, bet vai jums nav jāmaksā par izstrādātāju un autoru darbu?
Tādējādi sistēma lepojas ar ērtībām, stabilitāti, drošību un lietošanas vienkāršību, kas daudziem lietotājiem ir pilnīgi pietiekami.
iOS 7 pret Windows Phone 8
- Atbalstīts iPhone XR un jaunākās versijās.
- Nepieciešams iCloud abonements ar 200 GB vai 2 TB krātuvi un viedā mājas vadības ierīce, piemēram, Apple TV vai iPad.
- Šī funkcija ir pieejama atsevišķās ASV pilsētās.
- Jaunas kartes atsevišķām pilsētām un štatiem būs pieejamas ASV 2019. gada beigās, bet citās valstīs — 2020. gadā.
- Pieejams iPhone 8 vai jaunākā versijā un iPod touch (7. paaudze), un tajā ir jādarbojas jaunākajai iOS versijai.
- Atbalstīts ar 2. paaudzes AirPod. Siri ir pieejams iPhone 4s vai jaunākā versijā, iPad Pro, iPad (3. paaudze vai jaunāka versija), iPad Air vai jaunāka versija, iPad mini vai jaunāka versija un iPod touch (5. paaudze vai jaunāka versija). Nepieciešams interneta pieslēgums. Siri var nebūt pieejams visās valodās vai visos reģionos. Arī Siri iespējas var atšķirties. Var tikt piemērota mobilo datu maksa.
- Testēšanu, ko Apple veica 2019. gada maijā, iPhone X un iPhone XS Max ierīcēm un 11 collu iPad Pro, izmantojot operētājsistēmu iOS 12.3 un pirmsizlaides iPadOS un iOS 13. Ierīču pamodināšanai tika izmantota sānu vai augšējā poga. Veiktspēja var atšķirties atkarībā no konfigurācijas, satura, akumulatora jaudas, ierīces lietojuma un citiem faktoriem.
- Testēšana, ko Apple veica 2019. gada maijā, iPhone XS un 11 collu iPad Pro ierīcēs, kurās tiek izmantota operētājsistēma iOS 12.3 un iPadOS un iOS 13 pirmsizlaides versija. Testēšana, izmantojot trešo pušu lietotnes, kas pārsaiņotas pirmsizlaides App Store servera vidē; mazākas lietotņu lejupielādes ir balstītas uz vidēji visvairāk izmantoto lietotņu paraugu. Veiktspēja var atšķirties atkarībā no konkrētas konfigurācijas, satura, akumulatora jaudas, ierīces lietošanas paradumiem, programmatūras versijām un citiem faktoriem.
- Atbalstīts iPhone XR vai jaunākā versijā, iPad Pro 11 collu, iPad Pro 12,9 collu (3. paaudze), iPad Air (3. paaudze) un iPad mini (5. paaudze).
- Funkcijas var tikt mainītas. Dažas funkcijas, programmas un pakalpojumi var nebūt pieejami visos reģionos vai visās valodās.
- Filma
Konferencē WWDC 2018 Apple iepazīstināja ar jaunu iOS operētājsistēmas versiju. Divpadsmitais atjauninājums saņēma vairākus svarīgus jauninājumus.
Performance
Pasākumā tika paziņots, ka iOS 12 ir divas reizes ātrāka nekā iepriekšējā versija. Daži no rādītājiem, par kuriem mēs runājām: lietotnes tiek palaistas par 40% ātrāk, tastatūras ir par 50% ātrāk reaģējošas, un kamera uzņem par 70% ātrāk.
paplašinātā realitāte
Apple sadarbojās ar Pixar, lai izstrādātu vienotu formātu saturam . Tas apvieno visus nepieciešamos komponentus vienā saspiestā failā. Izstrādātājiem būs pieejami papildu Adobe rīki, kas īpaši paredzēti darbam ar paplašināto realitāti.
Apple izlaidīs īpašu aplikāciju, izmantojot paplašināto realitāti – Measure. Tas darbojas kā virtuāls lineāls, lai mērītu reālus objektus ar kameru.
Trešo pušu izstrādātāji varēs iegult paplašinātās realitātes elementus savās lietotnēs un pat vietnēs, kurās ir iespējots Safari.
ARKit 2 rīks ļaus jums izveidot paplašinātās realitātes spēles diviem vai vairākiem spēlētājiem.
Fotogrāfija
Fotoattēlu skatītājs ir saņēmis uzlabotu meklēšanu ar dažādām iespējām. Sistēma meklē tieši to, kas ir iemūžināts fotoattēlā.
Siri
Siri balss palīgs saņēma atbalstu programmatūras īsceļiem. Īsceļš ir bieži saukta darbība, ko var piešķirt balss komandai. Piemēram, vārdus "Siri, es pazaudēju savas atslēgas" var piešķirt, lai meklētu atslēgas ar atrašanās vietas piederumu.
Īpašā direktorijā lietotāji varēs kopīgot savus īsceļus. Īsceļa iestatīšana ir diezgan vienkārša un vienmēr ir atkarīga no lietojumprogrammas. Ievades dati katru reizi var būt jauni, piemēram, atrašanās vieta vai atskaņotā dziesma.
Digitālā veselība
Apple dažus izspiegoja Google. Viens no tiem ir "digitālā veselība". iOS 12 lietotāji varēs iestatīt režīmu Netraucēt, lai bloķētu paziņojumus, un pēc noklusējuma tie nenāks naktī.
iOS 12 uztur pilnīgu statistiku par ierīces lietošanu. Īpašā sadaļā lietotājs varēs redzēt, cik daudz laika viņš velta noteiktām programmām. Katrai lietojumprogrammai varat iestatīt laika ierobežojumu. Ir arī funkcija, kas ierobežo ierīces lietošanu bērniem.
Paziņojumu grupēšana
Visbeidzot, iOS ir iemācījies grupēt paziņojumus no vienas lietojumprogrammas. Varat paplašināt paziņojumu grupu, Android ierīcē velkot lejup.
memoji
iPhone X lietotāji tagad var ne tikai sūtīt animētas emocijzīmes, bet arī izveidot savu iemiesojumu. Tiek atbalstīta valodas atpazīšana.
Redaktors ļauj jums izveidot atpazīstamu versiju par sevi.
Grupas FaceTime zvani
FaceTime vienlaikus var piedalīties līdz 32 cilvēkiem. Interfeiss ir veidots pēc dažāda izmēra flīžu principa, starp kurām var pārslēgties manuāli vai atkarībā no tā, kurš konkrētajā brīdī runā.
Visiem video konferences dalībniekiem varat savienot viņu Memoji iemiesojumus. Darbojas operētājsistēmās Mac, iPhone, iPad un pat Apple Watch.
iOS 12 būs pieejams visās ierīcēs, kurās ir atjaunināta versija iOS 11:
- iPhone X;
- iPhone 8 / iPhone 8 Plus;
- iPhone 7 / iPhone 7 Plus;
- iPhone 6s / iPhone 6s Plus;
- iPhone 6 / iPhone 6 Plus;
- iPhone SE;
- iPhone 5s;
- iPod touch 6;
- iPad Pro 12.9 abas paaudzes;
- iPad Pro 10.5;
- iPad Pro 9.7;
- iPad Air / iPad Air 2;
- iPad 5 / iPad 6;
- iPad mini 2/3/4.
IOS 12 beta versija tagad ir pieejama izstrādātājiem. Stabila izlaišana notiks 2018. gada rudenī.