Cum se configurează smartphone-uri și PC-uri. Portal informativ

Ce este iOS acum. Noile formate HEIF și HEVC

Apple lansează o nouă versiune aproape în fiecare an sistem de operare. Actualizarea firmware-ului îi mulțumește pe fanii companiei „măr”, deoarece instalarea iOS „proaspăt” pe un iPhone înseamnă accelerarea dispozitivului și aducerea unei game largi de funcții noi - sau cel puțin îmbunătățiri ale opțiunilor anterioare.

Cu toate acestea, actualizarea sistemului nu ar trebui să fie efectuată nepăsător de îndată ce cea mai recentă versiune de iOS este lansată. Mai întâi trebuie să aflați dacă o anumită versiune de iOS este potrivită pentru modelul dvs. de iPhone. În caz contrar, puteți dăuna sistemului doar prin distrugerea setărilor importante.

În acest articol vom vorbi despre ce versiune vă puteți actualiza iPhone 4. Adesea, utilizatorii acestui model special de smartphone se află într-o dilemă, care este firmware-ul potrivit pentru dispozitivul lor, deoarece își doresc cu adevărat ca gadgetul să aibă putere maximași caracteristici bogate.

Când Apple a introdus o nouă versiune a sistemului de operare în atenția utilizatorilor sisteme iOS 8, a devenit imediat clar că iPhone-ul patru nu a fost actualizat la el. Mai exact, puteți face această procedură pe iPhone 4, dar posibilul rezultat al acestor acțiuni este imprevizibil. Și, cel mai probabil, va fi trist, pentru că. dispozitivul după toate acestea nu va mai putea funcționa normal. Care este motivul acestei neînțelegeri?

Cert este că iOS G8 a fost dezvoltat pentru dispozitive mobile exclusiv cu procesoare dual-core, în timp ce modelul iPhone luat în considerare are un procesor cu un singur nucleu. Cu toate acestea, sa dovedit a fi posibilă instalarea ultimei versiuni a firmware-ului la acel moment pe cele patru, și nu într-unul, ci în mai multe moduri:

  • Folosind utilitarul iTunes, printr-un computer.
  • Prin WiFi.
  • Prin setările gadgetului.

Fiecare metodă este discutată în detaliu mai jos. Dar înainte de a continua cu procedura de schimbare a firmware-ului, ar trebui să vă gândiți cu atenție, deoarece. utilizatorul va fi responsabil pentru toate consecințele. Oricum, este o mișcare riscantă. Dacă funcțiile gadgetului sunt încălcate, pornit reparatie in garantie nu trebuie să numere.

Instalați iOS opt pe al patrulea iPhone prin setări

Înainte de a începe, trebuie să vă asigurați că smartphone-ul dvs. are suficientă memorie, care este suficientă pentru instalare. În continuare, trebuie să faceți următoarele:

1 Încărcați un fișier cu firmware (va dura aproximativ 1 gigaoctet de memorie, iar când este dezarhivat - aproximativ 6 gigaocteți). În consecință, dispozitivul trebuie să aibă cel puțin 8 GB spatiu liber. Dacă nu există suficientă memorie, firmware-ul nu va fi instalat, iar când sistemul pornește, va începe recuperarea la versiunea anterioară a iOS. 2 Accesați secțiunea de setări a dispozitivului, și anume, faceți clic pe elementul de actualizare softwareși alegeți să descărcați și să instalați un fișier nou. 3 După finalizare acțiuni anterioare instalarea firmware-ului va începe, după care iPhone-ul va trebui să fie repornit. După aceea, instalarea va continua, ceea ce poate dura ceva timp. Când procesul este finalizat, gadgetul trebuie repornit din nou.

Acum utilizatorul poate testa noua versiune de iOS.

Procedura descrisă mai sus poate fi efectuată numai atunci când rețele WiFi. Nivelul bateriei trebuie să fie cel puțin pe jumătate plin, astfel încât să nu se descarce în timpul procesului. Este strict interzisă oprirea dispozitivului atât în ​​timpul descărcării, cât și în procesul de despachetare a fișierului.

Folosind iTunes și computer

După cum am menționat mai devreme, este permisă actualizarea firmware-ului iPhone 4. căi diferite, inclusiv utilizarea popularului utilitar iTunes, familiar fiecărui proprietar al unui dispozitiv „măr”. Cum se face corect această procedură?

Mai întâi, comandați o nouă versiune de firmware utilizând utilitarul numit sau de pe site-ul web al producătorului. Înainte de a conecta un gadget mobil la un computer sau laptop, trebuie să verificați dacă aveți instalată cea mai recentă versiune de iTunes. Pentru a face acest lucru, faceți clic pe ajutor și activați butonul de actualizare.

  • Conectați iPhone-ul la PC sau laptop folosind cablul USB.
  • Aştepta pornire automată utilitare sau faceți-o manual.
  • Faceți clic pe butonul dispozitivului (situat în partea stângă a iTunes Store).
  • Faceți clic pe secțiunea de actualizare, iar dacă este disponibilă, fișierul va fi descărcat și instalat automat.
  • După aceea, toate informațiile despre firmware-ul de care are nevoie utilizatorul vor apărea într-o fereastră pop-up. Trebuie să facă clic pe buton special pentru a descărca și actualiza iOS nou. Dacă informațiile care apar conțin o linie care arată că dispozitivul are deja instalată cea mai recentă versiune de firmware, atunci trebuie să o descărcați făcând clic pe linkul corespunzător.

Dacă utilizatorul folosește Safari, opțiunea de dezarhivare automată trebuie să fie dezactivată. Puteți folosi și pentru a descărca fișierul Browsere Firefox sau Chrome.

Descărcați și instalați iOS 8 prin Wi-Fi

Imediat, observăm că această metodă este mult mai simplă decât cea anterioară. Dar și aici este imposibil să se garanteze succesul procedurii cu 100%. Descărcarea fișierului firmware chiar și pe viteze mari va fi o procedură destul de lungă, deoarece greutatea sa este de 1 gigaoctet. Bateria, dacă este descărcată la 50% sau mai puțin, poate interfera și cu finalizarea cu succes a tuturor acțiunilor, deoarece. în mod neașteptat, încărcarea sa se poate termina și dispozitivul se va opri. Dacă acest lucru se întâmplă cu gadgetul dvs., puteți continua procesul numai cu conexiunea ulterioară a smartphone-ului la computer și puteți lucra cu iTunes.

Cu toate acestea, dacă după toate avertismentele, utilizatorul decide să folosească WiFi pentru a actualiza firmware-ul pe al patrulea iPhone, va trebui să facă următoarele:

  • Vezi dacă este configurat conexiune fără fir pe un smartphone și dacă accesul la browser este stabilit.
  • Accesați secțiunea principală de setări, opriți-vă la elementul de actualizare a software-ului, începeți descărcarea și instalarea fișierului firmware selectând elementul corespunzător.
  • Procedura va începe automat, totul se va întâmpla în fundal. Este interzisă efectuarea procedurii fără jailbreak.
  • După ce descărcarea este finalizată, faceți clic pe butonul de instalare. Prin acceptarea acordului propus pentru utilizator.

În curând actualizarea va fi finalizată, iar proprietarul smartphone-ului va trebui doar să corecteze ceva pentru a muta fișierele din backup în memoria dispozitivului. Desigur, trebuie să aveți o copie de rezervă creată în avans. O poți face în iTunes sau iCloud.

După cum puteți vedea, actualizarea firmware-ului de pe al patrulea iPhone la iOS 8 nu este atât de dificilă, dar este un proces îndelungat care poate dura o oră sau mai mult. Dacă apar dificultăți în timpul procedurii, utilizatorul poate contacta întotdeauna serviciul suport pentru mere pe site-ul oficial al companiei.

Al patrulea iPhone chiar are nevoie de iOS 8?

Pe diverse forumuri ca utilizatori obișnuiți, iar de la specialiști, poți da peste un avertisment că încă nu merită să actualizezi sistemul de operare pe iPhone 4. Alții susțin că este necesară o schimbare de firmware. În apărarea ambelor opinii, utilizatorii fac următoarele argumente:

1 Utilizatorii experimentați de dispozitive „măr” s-au familiarizat probabil cu testarea caracteristicilor tehnice ale celor patru, realizată de popularul site ArsTechnica. Conform rezultatelor testelor, angajații acestei resurse au realizat un tabel vizual al funcționării iOS 8 pe al patrulea iPhone după instalarea firmware-ului, folosind doar cele mai recente programe. Rezultatul a aratat rezultate pozitive, dar schimbările, de exemplu, în viteza de deschidere a browserelor, nu sunt atât de semnificative încât să-și asume riscuri și să facă o procedură ale cărei rezultate sunt imprevizibile. Diferența de timp de deschidere a aplicației a fost de numai 0,5-1 secundă. 2 Dacă proprietarul unui smartphone este de părere că dispozitivul său ar trebui să aibă întotdeauna cea mai „proaspătă” versiune de firmware pentru a nu rămâne cu mult în urmă inovatii tehnice iar noi funcții, în acest scop, se va justifica actualizarea sistemului. 3 Într-o situație în care utilizatorul este un fan al jocurilor sau instalează adesea programe grele pe dispozitiv, este mai bine să se abțină de la actualizarea firmware-ului. Dacă nu țineți cont de acest sfat și faceți procedura. Aparatul va începe să funcționeze intermitent și va deveni foarte fierbinte, incapabil să reziste la sarcini care nu sunt potrivite pentru el. 4 iPhone 4 are un procesor bun de generația a cincea, dar majoritatea cele mai recente aplicații conceput pentru a funcționa cu cipuri A8. Prin urmare, conflictul va fi inevitabil.

Dacă părerile „pentru” și „împotriva” actualizării, discutate mai sus, nu v-au ajutat să faceți alegerea potrivita, priveste filmarea. Poate că sfaturile date în acesta vă vor ajuta să decideți și să luați decizia corectă.

iOS 8 pe iPhone 4s: de ce nu ar trebui să actualizați iPhone 4, videoclip:

Toată lumea știe acel mobil Dispozitivele Apple lucra sub Control iOS. Mulți oameni știu că iOS este o versiune ușoară a desktopului Mac OS X. Unii cred că Mac OS X se bazează pe sistemul de operare Darwin compatibil POSIX, iar cei care sunt serios interesați de IT știu că baza lui Darwin este kernel-ul XNU. , care a apărut în lume ca urmare a fuziunii microkernel-ului Mach și componentelor nucleului FreeBSD. Cu toate acestea, toate acestea sunt fapte simple care nu ne vor spune nimic despre cum funcționează de fapt iOS și despre cum diferă de omologul său desktop.

Mac OS X

Sistemul de operare instalat astăzi pe toți maci și (într-o formă modificată) pe iDevice datează din 1988, care este cunoscut și în lumea IT pentru că este anul în care a fost lansată prima versiune beta a sistemului de operare NeXTSTEP. NeXTSTEP însuși a fost creația echipei de dezvoltare a lui Steve Jobs, care la acel moment deja părăsise Apple și a fondat NeXT, care a dezvoltat computere în scopuri educaționale.

La momentul înființării, NeXTSTEP era un sistem de operare cu adevărat avansat, care includea multe inovații tehnologice. Sistemul de operare s-a bazat pe un microkernel Mach modificat, suplimentat cu componente ale nucleului FreeBSD, inclusiv o implementare de referință a stivei de rețea. Componentele de nivel superior ale NeXTSTEP au fost scrise folosind limbajul Objective-C și au oferit dezvoltatorilor de aplicații un API bogat orientat pe obiecte. Sistemul a fost echipat cu o interfață grafică dezvoltată și foarte convenabilă (ale cărei componente cheie au fost păstrate în OS X și chiar iOS) și un mediu de dezvoltare puternic, care includea, printre altele, un designer de interfață vizuală cunoscut de toți dezvoltatorii moderni.

După eșecul NeXT și revenirea lui Steve Jobs la mărîn 1997, NeXTSTEP a stat la baza proiectului Rhapsody, în cadrul căruia a început dezvoltarea sistemului succesor Mac OS 9. În 2000, proiectul Darwin open source a fost separat de Rhapsody, ale cărui surse au fost publicate sub licența APSL, și deja în 2001 s-a născut OS X 10.0 construit pe deasupra. Câțiva ani mai târziu, Darwin a stat la baza sistemului de operare pentru viitorul smartphone, despre care până în 2007, în afară de zvonuri, nu se știa aproape nimic.

XNU și Darwin

În mod convențional, umplerea OS X / iOS poate fi împărțită în trei niveluri logice: kernelul XNU, stratul de compatibilitate standard POSIX (plus diverse demoni/servicii de sistem) și stratul NeXTSTEP care implementează stiva grafică, cadrul și API-uri de aplicație. Darwin include primele două straturi și este disponibil gratuit, dar numai în versiunea OS X. Arhitectura ARMși include unele îmbunătățiri, este complet închis și este distribuit doar ca parte a firmware-ului pentru dispozitive de ide (se pare că aceasta este o protecție împotriva portarii iOS pe alte dispozitive).

În esență, Darwin este un sistem de operare asemănător UNIX, care include API-ul POSIX, un shell, un set de comenzi și servicii care sunt minim necesare pentru ca sistemul să funcționeze în modul consolă și să ruleze software-ul UNIX. În acest sens, este similar cu cel de bază Sistemul FreeBSD sau instalare minima unele Arch Linux care vă permit să rulați software-ul de consolă UNIX, dar nu au nici un shell grafic, nici tot ce este necesar pentru a rula serios aplicatii grafice din mediile GNOME sau KDE.

Componenta cheie a lui Darwin este nucleul hibrid XNU, bazat, după cum am menționat mai sus, pe nucleul Mach și pe componentele kernel-ului FreeBSD, cum ar fi planificatorul de procese, stiva de rețea și sistemul de fișiere virtual (stratul VFS). Spre deosebire de Mach și FreeBSD, nucleul OS X folosește propriul API numit I/O Kit și vă permite să scrieți drivere în C++ folosind o abordare orientată pe obiecte care simplifică foarte mult dezvoltarea.

iOS folosește o versiune ușor modificată de XNU, însă, din cauza faptului că nucleul iOS este închis, este greu de spus exact ce s-a schimbat Apple. Știm doar că a fost compilat cu alte opțiuni de compilare și un manager de memorie modificat care ia în considerare cantități mici de RAM din dispozitivele mobile. În toate celelalte privințe, acesta este în continuare același XNU, care poate fi găsit ca cache criptat (kernel + toate driverele / modulele) în directorul /System/Library/Caches/com.apple.kernelcaches/kernelcache de pe dispozitivul însuși.

Un nivel deasupra nucleului în Darwin este stratul UNIX / BSD, care include un set de biblioteci standard C (libc, libmatch, libpthread etc.), precum și instrumente Linie de comanda, un set de shell-uri (bash, tcsh și ksh) și demoni, cum ar fi launchd și un server SSH standard. Acesta din urmă, de altfel, poate fi activat prin editarea fișierului /System/Library/LaunchDaemons/ssh.plist. Cu excepția cazului, desigur, să faci jailbreak dispozitivul.

Aici se termină partea deschisă a sistemului de operare numită Darwin și începe stratul de cadre, care formează ceea ce obișnuiam să consideram OS X / iOS.

Cadre

Darwin implementează doar partea de bază a Mac OS / iOS, care este responsabilă doar pentru funcțiile de nivel scăzut (drivere, pornirea / oprirea sistemului, managementul rețelei, izolarea aplicațiilor și așa mai departe). Acea parte a sistemului care este vizibilă pentru utilizator și pentru aplicații nu este inclusă în acesta și este implementată în așa-numitele cadre - un set de biblioteci și servicii care sunt responsabile, printre altele, de formarea unui mediu grafic și un API de nivel înalt pentru aplicații terțe și stoc

INFO

Ca și în cazul multor alte sisteme de operare, API-urile Mac OS și iOS sunt împărțite în publice și private. Aplicațiile de la terțe părți au acces doar la API-ul public și puternic restrâns, dar aplicațiile de jailbreak îl pot folosi și pe cel privat.

În distribuția standard a Mac OS și iOS, puteți găsi zeci de cadre diferite care sunt responsabile pentru accesarea celor mai multe diferite funcții OS - de la implementare carte de adrese(Framework AddressBook) la biblioteca OpenGL (GLKit). Un set de cadre de bază pentru dezvoltarea aplicațiilor grafice este combinat în așa-numitul API Cocoa, un fel de metacadru care vă permite să accesați principalele caracteristici ale sistemului de operare. În iOS, se numește Cocoa Touch și diferă de versiunea desktop prin concentrarea pe ecranele tactile.

Nu toate cadrele sunt disponibile în ambele sisteme de operare. Multe dintre ele sunt specifice doar pentru iOS. Exemplele includ AssetsLibrary, care este responsabil pentru lucrul cu fotografii și videoclipuri, CoreBlueTooth, care permite accesul la Blue Tooth sau iAd, conceput pentru a afișa reclameîn aplicații. Alte cadre există doar pe versiunea desktop a sistemului, dar din când în când Apple port anumite părți ale iOS pe Mac OS sau invers, așa cum, de exemplu, sa întâmplat cu framework-ul CoreMedia, care inițial era disponibil doar pe iOS.

Toate cadrele standard de sistem pot fi găsite în directorul de sistem /System/Library/Frameworks/. Fiecare dintre ele se află în propriul director, numit bundle (boundle), care include resurse (imagini și descrieri ale elementelor de interfață), antete în limbaj C care descriu API-ul, precum și o bibliotecă încărcată dinamic (în format dylib) cu implementarea cadrului.

Unul dintre caracteristici interesante cadre - versiunea lor. Un cadru poate avea mai multe versiuni diferite simultan, așa că o aplicație dezvoltată pentru versiuni mai vechi ale sistemului va continua să funcționeze, chiar și în ciuda modificărilor aduse în noile versiuni ale sistemului de operare. Așa este implementat mecanismul de lansare a vechilor aplicații iOS în iOS 7 și versiuni ulterioare. O aplicație concepută pentru iOS 6 va arăta și funcționa exact ca și cum ar rula în iOS 6.

primăvară

Un nivel mai sus sunt aplicațiile, sistemul și instalat din magazinul de aplicații. Locația centrală printre acestea se numără, desigur, SpringBoard (doar în iOS), care implementează ecranul de pornire (desktop). Acesta este cel care este lansat mai întâi după pornirea demonilor de sistem, încărcarea cadrelor în memorie și pornirea serverului de afișare (alias manager de compoziție, alias Quartz Compositor), care este responsabil pentru afișarea imaginii pe ecran.

SpringBoard este legătura dintre sistemul de operare și utilizatorul acestuia, GUI, care vă permite să lansați aplicații, să comutați între ele, să vizualizați notificări și să gestionați unele setări de sistem (începând cu iOS 7). Dar este și un handler pentru evenimente precum atingerea ecranului sau răsturnarea dispozitivului. Spre deosebire de Mac OS X, care folosește aplicatii diverseși daemoni pentru implementarea componentelor de interfață (Finder, Dashboard, LaunchPad și altele), în iOS aproape totul caracteristici de bază interfața cu utilizatorul, inclusiv ecranul de blocare și perdeaua, sunt incluse într-un singur SpringBoard.

Spre deosebire de alte aplicații iOS stoc, care se află în directorul /Applications, SpringBoard, împreună cu serverul de afișare, este considerat parte a cadrelor și se află în directorul /System/Library/CoreServices/. Pentru a efectua multe sarcini, folosește pluginuri care se află în /System/Library/SpringBoardPlugins/. Printre altele, acolo puteți găsi, de exemplu, NowPlayingArtLockScreen.lockboundle, care este responsabil pentru afișarea informațiilor despre melodia redată pe ecranul de blocare, sau IncomingCall.serviceboundle, care este responsabil pentru procesarea unui apel primit.

Începând cu iOS 6, SpringBoard este împărțit în două părți: desktop-ul în sine și serviciul BackBoard responsabil de comunicarea cu partea de nivel inferior a sistemului de operare care funcționează cu hardware-ul (nivel HAL). Placa de fundal este responsabilă pentru gestionarea evenimentelor, cum ar fi atingerea ecranului, apăsarea tastelor, accelerometrul, poziția și citirile luminii ambientale și gestionează lansarea, pauza și sfârșitul aplicațiilor.

SpringBoard și BackBoard au așa mare importanță pentru iOS, că dacă sunt oprite în vreun fel, întregul sistem se va îngheța pe loc și nici măcar aplicația care rulează în prezent nu va răspunde la atingerile ecranului. Acest lucru îi diferențiază de acasă ecran Android, ceea ce este doar aplicație standard, care poate fi oprit, înlocuit sau chiar scos din sistem (în acest caz, butoanele de navigare și bara de stare cu „cortina” vor rămâne pe ecran).

Aplicații

În vârful acestei piramide se află aplicațiile. iOS face distincție între aplicațiile încorporate (de stoc) cu privilegii ridicate și aplicațiile terțe instalate din iTunes. Ambele sunt stocate în sistem sub formă de pachete, în multe feluri similare cu cele folosite pentru cadre. Singura diferență este că pachetul de aplicații include metainformații ușor diferite și locul bibliotecă dinamică ia fisier executabilîn format Mach-O.

Directorul de stocare implicit pentru aplicațiile stoc este /Aplicații/. În iOS, este complet static și se modifică doar în timpul actualizărilor de sistem; utilizatorul nu îl poate accesa. Aplicațiile terțe instalate de pe iTunes, pe de altă parte, sunt stocate în directorul principal al utilizatorului /var/mobile/Applications/ în subdirectoare care arată ca 4-2-2-2-4, unde doi și patru sunt numere hexazecimale. Acesta este așa-numitul GUID - un identificator unic care identifică în mod unic aplicația din sistem și este necesar, printre altele, pentru a crea cutie de nisip izolata(cutie cu nisip).

Cutie cu nisip

În iOS, sandbox-urile sunt folosite pentru a izola serviciile și aplicațiile de sistem și unele de altele. Fiecare aplicație terță parte și majoritatea aplicațiilor de sistem rulează într-un sandbox. CU punct tehnic sandbox-ul este un clasic pentru lumea chroot-ului UNIX, îmbunătățit de sistemul de control al accesului forțat TrustedBSD MAC (modulul kernel sandbox.kext), care oprește aplicațiilor nu numai accesul la fișierele din afara directorului principal, ci și accesul direct la hardware și mulți funcțiile sistemului OS.

În general, o aplicație sandbox este limitată în următoarele moduri:

  • Acces la sistemul de fișiere, cu excepția propriului director și a directorului principal al utilizatorului.
  • Acces la directoarele Media și Bibliotecă din directorul principal, excluzând Media/DCIM/, Media/Fotografii/, Bibliotecă/Agendă/, Bibliotecă/Tastatură/ și Bibliotecă/Preferințe/.
  • Acces la informații despre alte procese (aplicația „crede” că este singura din sistem).
  • Acces direct la hardware (sunt permise doar API-ul Cocoa și alte cadre).
  • Restricții privind utilizarea RAM (controlată de mecanismul Jatsam).

Toate aceste restricții corespund profilului sandbox (un set de reguli restrictive) și se aplică oricărei aplicații terță parte. Pentru aplicațiile de stoc, la rândul lor, se pot aplica și alte restricții, mai blânde sau mai stricte. Un exemplu este un client de e-mail (profil MobileMail), care este în general la fel de sever limitat ca aplicațiile terțe, dar poate accesa întregul conținut al bibliotecii/directorului. Situația inversă este SpringBoard, care nu are deloc restricții.

Mulți demoni de sistem funcționează în interiorul sandbox-urilor, inclusiv, de exemplu, AFC, conceput pentru a funcționa cu sistemul de fișiere al unui dispozitiv de pe un PC, dar limitând „sfera” doar la directorul de acasă al utilizatorului. Toate profilurile de sistem sandbox disponibile se află în directorul /System/Library/Sandbox/Profiles/* și sunt un set de reguli scrise în limbajul Scheme. În plus, aplicațiile pot include și seturi suplimentare reguli numite drepturi. De fapt, acestea sunt toate aceleași profile, dar cusute direct în fișierul binar al aplicației (un fel de autolimitare). Puteți vizualiza aceste reguli, de exemplu, astfel:
# cat -tv /Aplicații/MobileSafari.app/MobileSafari | coada -31 | Mai mult
Sensul existenței tuturor acestor restricții este dublu. Prima (și principală) sarcină pe care o rezolvă sandbox este protecția împotriva aplicații rău intenționate. Împreună cu o verificare amănunțită a celor publicate Aplicații iTunes iar prin interzicerea lansării aplicațiilor care nu sunt semnate digital (a se citi: oricare care nu sunt primite de la iTunes), această abordare dă un rezultat excelent și permite iOS să fie în fruntea listei celor mai protejate sisteme de operare împotriva virușilor.

A doua problemă este protecția sistemului de el însuși și de utilizator. Bug-urile pot exista atât în ​​software-ul stoc de la Apple, cât și în mintea utilizatorilor. Sandbox protejează împotriva ambelor. Chiar dacă un atacator găsește o gaură în Safari și încearcă să o exploateze, el va rămâne în continuare în sandbox și nu va putea dăuna sistemului. Și utilizatorul nu va putea „spărge telefonul preferat” și nu va scrie recenzii supărate Adresa Apple. Din fericire, oameni cunoscători pot oricând să facă jailbreak și să ocolească protecția sandbox (de fapt, acesta este scopul unui jailbreak).

multifunctional

Una dintre cele mai controversate Caracteristici iOS este implementarea multitasking-ului. Se pare că există, dar pe de altă parte, nu este. În comparație cu sistemul de operare desktop tradițional și notoriu Android iOS nu este un sistem de operare multitasking în sensul obișnuit al cuvântului și nu permite aplicațiilor să ruleze liber în fundal. În schimb, sistemul de operare implementează un API pe care o aplicație îl poate folosi pentru a efectua sarcini individuale în timp ce se află în fundal.

Pentru prima dată, un astfel de API a apărut în iOS 4 (înainte de aceasta, doar aplicațiile stoc puteau îndeplini sarcini de fundal) și a crescut pe măsură ce sistemul de operare a evoluat. Azi ( vorbim despre iOS 7), așa-numita API de fundal vă permite să faceți următoarele:

  • redă audio;
  • efectuați apeluri VoIP;
  • primiți informații despre schimbarea locației;
  • primi notificări push;
  • programați notificări întârziate;
  • solicitați timp suplimentar pentru a finaliza munca după trecerea la fundal;
  • schimb de date cu accesoriile conectate la dispozitiv (inclusiv Bluetooth);
  • primiți și trimiteți date prin rețea (de la iOS 7).

Astfel de restricții privind lucrul în fundal sunt necesare în primul rând pentru a conserva energia bateriei și pentru a evita întârzierile interfeței atât de familiare. utilizatorii de Android, unde aplicațiile pot face tot ce doresc în fundal. De fapt, Apple îi pasă atât de mult de conservarea duratei de viață a bateriei, încât a implementat chiar un mecanism special pentru gruparea activităților de fundal ale aplicațiilor și lansarea lor în momente potrivite, de exemplu, atunci când smartphone-ul este utilizat activ, conectat la o rețea Wi-Fi sau conectat la un încărcător.

concluzii

Merită spus că, în timpul dezvoltării sale și al trecerii ulterioare la dispozitivele mobile, NeXTSTEP nu numai că nu și-a pierdut toate avantajele, dar și le-a crescut. Puteți asculta poveștile angajaților Google pentru o lungă perioadă de timp, asigurând că Android a fost dezvoltat fără a privi înapoi la iOS, dar adevărul rămâne: multe arhitecturi soluții AndroidÎmprumutat de la iOS. Și nu pentru că a fost mai ușor, ci datorită frumuseții și eficienței lor.

Șase etape ale pornirii iOS

  1. Boot ROM. După pornirea dispozitivului, bootloader-ul minimalist introdus în memoria permanentă a dispozitivului este primul care pornește. Sarcina sa este de a efectua inițializarea inițială a hardware-ului și de a transfera controlul la încărcătorul primar LLB. ROM-ul de pornire este întotdeauna firmware din fabrică și nu poate fi actualizat.
  1. Bootloader de nivel scăzut (LLB). Control suplimentar este primit de LLB. Acesta este bootloader-ul principal, a cărui sarcină este să găsească dispozitivul iBoot în memorie, să-i verifice integritatea și să-i transfere controlul sau să comute dispozitivul în modul de recuperare dacă aceasta nu a reușit. Codul LLB este stocat în memoria NAND a dispozitivului și este actualizat odată cu instalare versiune noua firmware. Printre altele, afișează sigla de boot.
  1. iBoot. Acesta este un încărcător IDevice secundar și principal. Include un driver de sistem de fișiere, cu ajutorul căruia accesează conținutul memoriei NAND, găsește nucleul și îi transferă controlul. iBoot are, de asemenea, un driver UART încorporat, cu care puteți depana nucleul și sistemul de operare conectând dispozitivul la portul COM sau la portul USB al computerului (folosind cablu USB- UART).

4 Miez. Aici totul este ca de obicei. Nucleul inițializează hardware-ul și apoi transmite controlul demonului lansat.

5 lansatd. Este primar proces iOSși Mac OS X, se conectează sisteme de fișiere, pornește demoni/servicii (de exemplu, backupd, configd, located), serverul de afișare, cadrele și pe ultimul pas boot oferă control SpringBoard. Pe iOS și Mac OS X, launchd este folosit ca înlocuitor pentru standardul /bin/init pe UNIX, dar funcționalitatea sa este mult mai largă.

6 primăvară. Aici vine ecranul de blocare!

Primele patru etape din acest lanț formează un lanț de încredere implementat prin verificarea semnăturii digitale a componentei descărcate. semnatura digitala au LLB, iBoot și un nucleu, ceea ce elimină introducerea unui bootloader sau a unui nucleu piratat în lanț, care poate fi folosit pentru a porni un sistem de operare terță parte sau a jailbreak-ului. Singura cale ocoliți acest mecanism - găsiți o gaură într-unul dintre încărcătoare și utilizați-o pentru a ocoli verificarea. La un moment dat, mai multe astfel de găuri au fost găsite în Boot ROM (cel mai faimos exploit este limera1n de la geohot, relevant pentru iPhone 1–4), iar la începutul lui 2014 în iBoot (hacker iH8sn0w, exploitul nu a fost niciodată publicat).

Țineți apăsat butonul Acasă în timp ce pornirea iPhone-ului, puteți forța iBoot să pornească în așa-numitul mod de recuperare, care vă permite să restaurați firmware-ul iOS sau să îl actualizați folosind iTunes. Cu toate acestea, mecanismul de actualizare automată OTA utilizează un mod diferit numit DFU (Device Firmware Upgrade), care este activat într-o etapă incipientă a pornirii imediat după Boot ROM și este implementat în două componente: iBSS și iBEC. De fapt, aceștia sunt analogi ai LLB și iBoot, al căror scop final nu este încărcarea sistemului de operare, ci trecerea smartphone-ului în modul de actualizare.

iPhone 4 este o relicvă a trecutului, dar vom răspunde la o întrebare care În ultima vreme mulți oameni întreabă: în iOS 8 pe iPhone 4, pot face upgrade? Și care este cea mai recentă versiune de firmware pentru iPhone 4? (iOS 8 pentru iPhone 4)

Smartphone-urile și tabletele sunt într-o stare constantă de evoluție și multe dispozitive legendare au rămas în praf de-a lungul timpului. S-a întâmplat cu iPhone 4.

cu iOS 8 pentru iPhone 4 nu este disponibil - și nu îl puteți forța pe dispozitiv. Dar iOS 8 este disponibil pentru iPhone 4s.

Ar trebui să fac upgrade la iOS 8 pentru iPhone 4s?

Proprietarii de iPhone 4s sunt îngrijorați de performanța cu iOS 8.

Apple a întâmpinat deja această problemă cu dispozitivele mai vechi și, de obicei, remediază probleme cunoscute cu actualizare iOS. Utilizatorii iPhone 4S pot prefera să aștepte până când iOS 8 este optimizat pentru dispozitivele 4s.

Pe lângă creșterea timpului de lansare a aplicației și a decalajului animației, în unele cazuri iPhone 4C are un afișaj mai mic decât modelele ulterioare. Acest lucru afectează utilizarea în unele aplicații iOS 8. Alte Caracteristici iOS 8, cum ar fi vitezele airdrop sau LTE nu vor ajunge niciodată la iPhone 4S, deoarece acestea sunt dependente de hardware.

În general, Ars explică că „pentru a obține lucruri noi merită să suportați ușoarele încetiniri pe care le veți experimenta”.

Actualizați la iOS 8.1.1 pentru iPhone 4s

Apple a lansat oficial iOS 8.1.1. Actualizarea include remedieri de erori și îmbunătățiri de performanță pentru hardware mai vechi. Acest Vești bune pentru iPhone 4S și iPad 2 care au fost îngrijorați de faptul că un raport anterior în ARS Technica că iOS 8 este mai lent pe aceste dispozitive. iOS 8.1.1 corectează, de asemenea, jailbreak-ul recent lansat de Pangu și ar trebui evitat dacă intenționați să vă păstrați telefonul jailbreak.

Articole similare:

Cum se instalează iOS 8 direct de pe un dispozitiv iOS

1) Pe pagina dvs. de pornire iPhone iPod sau iPad, deschideți setările și selectați opțiunea „General”, apoi selectați „Actualizare software”.

2) faceți clic pe „butonul de descărcare și instalare” START pentru a descărca pachetul de instalare iOS 8.

3) După ce se afișează intermitent, pachetul de instalare 8.1 a fost descărcat cu succes, faceți clic pe butonul „Instalare acum”. Apoi dispozitivul se va reporni și puteți experimenta iOS 8.1 imediat!

Cum se instalează iOS 8 pe iPhone și iPad prin iTunes

1) Conectați-vă dispozitivul la computer și iTunes se va lansa automat. Dacă nu, deschideți-l pe computer.

2) faceți clic pe pictograma dispozitivului dvs. din bara laterală din stânga, apoi faceți clic pe fila rezumat.

3) Dacă nu există nicio notificare pentru iOS 8, faceți clic pe butonul „verificați actualizările” și apoi faceți clic pe butonul „actualizare”. Când descărcarea este completă, dispozitivul va reporni și va instala noul sistem de operare.

Descărcați iOS 8.1.1 pentru iPhone 4s

Pentru a instala iOS 8.1, trebuie să accesați iPhone, iPod Touchși iPad în Setări -\u003e General -\u003e Actualizări software sau descărcați actualizarea din linkurile de la sfârșitul articolului și folosind iTunes. Trebuie amintit că în acest moment nu există instrumente software pentru Jailbreak iOS 8.1, astfel încât utilizatorii care se așteaptă să păstreze accesul la magazinul Cydia ar trebui să se abțină de la instalarea firmware-ului.

    • iOS 8.1.1 pentru iPad 2 Wi-Fi (Rev A) (iOS 8 pentru iPhone 4)

Odată cu lansarea actualizărilor pentru sistemul de operare mobil iOS, Apple este mult mai organizat decât produsul concurent de la Google. Și deși numărul modelelor de smartphone-uri care acceptă iOS ajunge cu greu la două duzini, din când în când compania restricționează accesul la versiunea actuală de firmware pe dispozitivele pe care le consideră „învechite”.

Acest lucru se datorează atât incompatibilității hardware, cât și performanței dispozitivului (de exemplu, pentru a prezenta iPhone funcționează 3GS pe iOS 10 este extrem de dificil), și cu o decizie de marketing. La urma urmei, Apple încetează să semneze firmware-ul trecut și restricționează accesul la altele noi. Nu puteți instala firmware nesemnat (firmware cu un certificat digital expirat).

Ce iOS și ce iPhone poate fi instalat - veți afla în acest material.

iPhone 2G

Versiune iOS minimă: iPhone OS 1.0 (1A543a)
Versiune iOS maximă: iOS 3.1.3 (7E18)
Dimensiunea medie a actualizării: 91 - 245 MB

iPhone-ul original a fost singurul dispozitiv pe care puteți instala prima versiune a sistemului de operare. Apoi au fost chemați ca iPhone OS. Cel mai recent firmware disponibil pentru instalare pe iPhone-ul original este iOS 3.1.3. Este disponibil downgrade.

iPhone3G

Versiune iOS minimă: iOS 2.0 (5A347)
Versiune iOS maximă: iOS 4.2.1 (8C148)
Dimensiunea medie a actualizării: 225 - 322 MB

iPhone 3G actualizat a ieșit din cutie cu iOS 2.0. Firmware-ul este suportat până la azi. Actualizarea la iOS 4.2.1 nu este posibilă. Vă rugăm să rețineți că Apple nu semnează firmware-ul iOS 4.0, 4.0.1 și 4.0.2.

iPhone 3GS

Versiune iOS minimă: iOS 4.1 (8B117)
Versiune iOS maximă: iOS 6.1.6 (10B500)
Dimensiunea medie a actualizării: 382 - 784 MB

Cu versiunea „de mare viteză” a iPhone 3GS, Apple a acționat foarte generos. Cea mai recentă versiune de firmware este iOS 6.1.6. Dar cu versiunea iOS 5, s-a dovedit o situație ciudată. Nu mai este semnat și nu poate fi instalat. În același timp, iOS-ul minim posibil care va funcționa pe un smartphone este iOS 4.1.

iPhone 4 (GSM/CDMA)

Versiune iOS minimă
Versiune iOS maximă: iOS 7.1.2 (construcția depinde de model)
Dimensiunea medie a actualizării: 1,12 GB

Singurul firmware care poate fi instalat pe iPhone 4 este iOS 7.1.2. Începând cu iPhone 4, Apple a închis toate opțiunile de selecție. O respingere completă a skeuomorfismului din partea companiei a fost întâmpinată cu o tranziție forțată la iOS 7 „plat”. Fiți atenți în timpul instalării, deoarece iPhone 4 este prezentat în trei versiuni: GSM, CDMA și GSM (rev. A) 2012 Trebuie să instalați propriul firmware pentru fiecare.

iPhone 4S

Versiune iOS minimă: iOS 9.3.5 (13G36)
Versiune iOS maximă: iOS 9.3.5 (13G36)
Dimensiunea medie a actualizării: 1,5 GB

Până în septembrie 2016 anul iPhone 4s a acceptat firmware-ul actual iOS 9. lansarea iOS 10 Apple a limitat instalarea de elemente noi pentru un smartphone lansat acum 4 ani.

iPhone 5 și toate modelele ulterioare lansate după 2012

Versiune iOS minimă: iOS 10.0.2 (14A456)
Versiune iOS maximă: actualizările sunt actualizate

Primul smartphone la care Apple a dat acces cel mai recent firmware iOS 10. Împreună cu iPhone 5, versiunea actuală a iOS 10 poate fi instalată și pe:

  • iPhone 5s, 5c
  • iPhone 6, 6 Plus
  • iPhone SE
  • iPhone 6s, 6s Plus
  • iPhone 7, 7 Plus.

La momentul publicării acest material iOS 10.1 rămâne versiunea actuală a iOS 10. Versiunea de firmware iOS 10.0.1 nu poate fi instalată deoarece Apple a încetat să-l semneze.

Descărcați cele mai recente versiuni iOS pentru dispozitiv specific Puteți vizita site-ul web IPSW.me. Acolo poți afla și starea abonamentului la sistem de la Apple.

iOS este cel mai simplu sistem de operare în ceea ce privește interacțiunea cu acesta. utilizator neexperimentat, iar acesta este unul dintre principalele motive pentru popularitatea iPhone și iPad printre absolut toate categoriile de populație. Aproape orice utilizator poate rezolva problemele care apar în mediu software Probleme iOS și chiar auto-produce .

In contact cu

Ce este iOS și ce tipuri de actualizări există

Deci, iOS este un shell software care controlează hardware-ul module iPhone sau iPad. Principalul avantaj al acestui sistem de operare este că este lansat chiar de producător. gadgeturi mobile- Măr. În plus, dezvoltatorii de aplicații terți se concentrează și pe o gamă destul de restrânsă de dispozitive, ceea ce înseamnă că aproape nu există probleme cu compatibilitatea, selectarea versiunii software și instalarea.

O altă nuanță importantă este că Apple își distribuie sistemele de operare gratuit, fără niciuna conditii ascunse(abonamente necesare la produse sau servicii, disponibilitatea versiunilor anterioare plătite etc.). Adică poți descărca cea mai recentă versiune de firmware pentru dispozitivul tău de pe site-ul oficial, fără a risca să instalezi o copie piratată cu malware.

Apple lansează 3 tipuri Actualizări iOS:

1. Oficial (finală).

2. Versiuni beta pentru dezvoltatori înregistrați.

3. Versiuni beta pentru utilizatorii obișnuiți înregistrați în.

Am vorbit mai detaliat despre toate tipurile de actualizări iOS.

Cum să aflați ce versiune de iOS este instalată în prezent pe iPhone sau iPad

Pentru a afla ce sistem controlează dispozitivul în acest moment, trebuie să accesați meniul " Setări —> Principal —> Despre acest dispozitiv"și acordați atenție liniei" Versiune«.

Pentru a verifica dacă există actualizări iOS pentru acest aparat reveni la meniul anterior Setări —> Principal" , Selectați " Actualizare de software” și așteptați ca datele să se încarce.

Sunt descrise motivele pentru care actualizările pot să nu apară pe un dispozitiv iOS.

Cum să instalați noul (cel mai recent) iOS pe iPhone sau iPad

Cel mai simplu mod este să reflashați iPhone-ul „over the air”. Pentru a face acest lucru, trebuie doar să accesați secțiunea menționată mai sus " Setări —> Principal —> Actualizare de software", apasa butonul" descarca si instaleaza". În acest caz, toate datele disponibile vor fi salvate pe dispozitiv. Este important să rețineți că instalarea iOS „over the air” în niciun caz nu trebuie efectuată dacă există un jailbreak pe dispozitiv.

Pentru reinstalare completă iOS prin iTunes, va trebui să efectuați un algoritm de acțiuni puțin mai complex, care este descris în detaliu în material. Acest lucru va necesita Versiune curentă iOS pentru un anumit iPhone sau iPad.

De unde să descărcați cele mai recente fișiere de firmware IPSW iOS pentru orice iPhone sau iPad

Apple nu vă permite să instalați pe dvs dispozitive mobile versiuni învechite ale sistemului de operare (de exemplu, retrocedați sau retrocedați iOS), astfel încât numai cel mai recent firmware lansat pentru acesta va fi disponibil pentru fiecare gadget.

  • Pentru iPhone 2G, cel mai recent firmware posibil de instalat este 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 11.2.6;
  • iPhone 6, iPhone 6 Plus — iOS 11.2.6;
  • iPhone 6s, iPhone 6s Plus — iOS 11.2.6;
  • iPhone SE - iOS 11.2.6;
  • iPhone 7, iPhone 7 Plus — iOS 11.2.6;
  • iPhone 8, iPhone 8 Plus — iOS 11.2.6;
  • iPhone X - iOS 11.2.6;
  • 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 11.2.6;
  • 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 11.2.6;
  • iPad mini 3 iOS 11.2.6;
  • iPad mini 4 iOS 11.2.6;
  • iPad Air 1 iOS 11.2.6;
  • iPad Air 2 - iOS 11.2.6;
  • 10,5 inchi iPad ProiOS 11.2.6;
  • iPad Pro de 12,9 inchi - iOS 11.2.6;
  • iPad Pro de 9,7 inchi - iOS 11.2.6;
  • iPad 2017 - iOS 11.2.6.

Toate fișierele IPSW necesare pentru Instalări iOS poate fi descărcat de pe site-ul oficial Apple folosind link-urile postate

Top articole similare