Kako podesiti pametne telefone i računare. Informativni portal

Šta je ayos sada. Novi HEIF i HEVC formati

Apple skoro svake godine izdaje novu verziju operativni sistem... Ažuriranje firmvera raduje fanove kompanije Apple, jer instaliranje novog iOS-a na iPhone znači ubrzanje uređaja i uvođenje širokog spektra novih funkcija - ili barem poboljšanje starih opcija.

Međutim, ažuriranje sistema ne bi trebalo nepromišljeno prekinuti čim se objavi najnovija verzija iOS-a. Prvo morate saznati je li određena verzija iOS-a prikladna za vaš model iPhonea. U suprotnom, možete samo naštetiti sistemu obaranjem važnih postavki.

U ovom članku biti će o tome koju verziju možete ažurirati iPhone 4. Često su korisnici ovog konkretnog modela pametnog telefona suočeni s dilemom koji je firmver prikladan za njihov uređaj, jer zaista žele da gadget ima maksimalna snaga i bogate karakteristike.

Kada je Apple pažnji korisnika predstavio novu verziju operativnog sistema iOS sistemi 8, odmah je postalo jasno da iPhone 4 nije ažuriran na njega. Tačnije, ovaj postupak se može obaviti na iPhoneu 4, ali mogući rezultat ovih radnji je nepredvidiv. I najvjerovatnije će biti tužan, tk. uređaj nakon svega ovoga neće moći normalno funkcionirati. Šta je razlog za ovaj nesporazum?

Činjenica je da je iOS osmica razvijena za mobilne uređaje isključivo sa dual-core procesorima, dok model iPhonea koji se razmatra ima procesor sa jednim jezgrom. Ipak, posljednja opcija firmvera u to vrijeme za instalaciju na četiri ispostavilo se da je samo po sebi, i to ne na jedan, već na nekoliko načina:

  • Korišćenje uslužnog programa aytyuns, preko računara.
  • Preko WiFi bežične mreže.
  • Kroz postavke gadgeta.

Svaka metoda je detaljno razmotrena u nastavku. Ali prije nego što nastavite s postupkom promjene firmvera, trebali biste dobro razmisliti, tk. sve posljedice će biti odgovornost korisnika. U svakom slučaju, ovo je rizičan potez. Ako su funkcije gadžeta narušene, uključeno garancijski popravak ne moraš da računaš.

Instaliranje iOS 8 na četvrti iPhone putem postavki

Prije nego što počnete, morate se uvjeriti da vaš pametni telefon ima dovoljno memorije, što je dovoljno za instalaciju. Zatim morate uraditi sljedeće:

1 Otpremite datoteku sa firmverom (trebat će oko 1 gigabajt memorije, a kada se raspakira - oko 6 gigabajta). Shodno tome, uređaj mora imati najmanje 8 GB slobodan prostor... Ako nema dovoljno memorije, firmver se neće instalirati, a kada se sistem pokrene, započet će vraćanje na prethodnu verziju iOS-a. 2 Idite na odjeljak postavki uređaja, naime - kliknite na stavku ažuriranja softvera i napravite izbor da preuzmete i instalirate novu datoteku. 3 Nakon završetka prethodne radnje instalacija firmvera će započeti, nakon čega će se iPhone morati ponovo pokrenuti. Instalacija će se zatim nastaviti, što može potrajati. Kada se proces završi, gadget treba ponovo pokrenuti.

Korisnik sada može testirati novu verziju iOS-a.

Gornji postupak je dozvoljen samo kada je povezan WiFi mreže... Baterija mora biti najmanje upola napunjena kako bi se spriječilo da se pri tom isprazni. Strogo je zabranjeno isključivanje uređaja i tokom preuzimanja i u procesu raspakivanja datoteke.

Koristimo aytyuns i kompjuter

Kao što je ranije spomenuto, ažuriranje firmvera iPhone 4 je dozvoljeno. Različiti putevi, uključujući korištenje popularnog uslužnog programa aytyuns, poznatog svakom vlasniku uređaja "jabuka". Kako pravilno izvesti ovaj postupak?

Prvo naručite novu verziju firmvera koristeći imenovani uslužni program ili sa web stranice proizvođača. Prije povezivanja mobilnog gadgeta na PC ili laptop, morate provjeriti da li imate instaliranu najnoviju verziju aytyunsa. Da biste to učinili, morate kliknuti na pomoć i omogućiti dugme za ažuriranje.

  • Povežite iPhone na PC ili laptop pomoću USB kabla.
  • Očekujte automatski start uslužne programe ili to uradite ručno.
  • Kliknite na dugme uređaja (nalazi se lijevo od iTunes Store-a).
  • Kliknite na odjeljak za ažuriranje i ako je dostupan, preuzimanje i instalacija datoteke će se dogoditi automatski.
  • Nakon toga, iskačući prozor će prikazati sve informacije koje su korisniku potrebne o firmveru. Od njega se traži da klikne posebno dugme za preuzimanje i ažuriranje novi iOS... Ako informacija koja se pojavi sadrži redak da uređaj već ima najnoviju verziju firmvera, tada ga morate preuzeti klikom na odgovarajuću vezu.

Ako korisnik koristi Safari, opcija automatskog raspakivanja mora biti onemogućena. Za preuzimanje datoteke možete koristiti i Firefox pretraživači ili Chrome.

Preuzmite i instalirajte iOS 8 putem Wi-Fi mreže

Odmah napominjemo da je ova metoda mnogo jednostavnija od prethodne. Ali i ovdje je nemoguće 100% garantirati uspjeh postupka. Učitavanje fajla firmvera čak i na velike brzineće biti prilično duga procedura, jer je njegova težina 1 gigabajt. Baterija, ako je ispražnjena do 50% i manje, takođe može sprečiti uspešno izvršenje svih radnji, jer neočekivano, punjenje se može isprazniti i uređaj će se isključiti. Ako se to dogodi vašem gadgetu, proces se može nastaviti samo naknadnim povezivanjem pametnog telefona s PC-om i radom sa aytyunima.

Međutim, ako korisnik nakon svih upozorenja ipak odluči koristiti WiFi za ažuriranje firmvera na četvrtom iPhoneu, morat će učiniti sljedeće:

  • Pogledajte da li je konfigurisano bežičnu vezu na pametnom telefonu i da li je pretraživač dostupan.
  • Idite na odjeljak osnovnih postavki, zaustavite se na mjestu ažuriranja softvera, počnite preuzimati i instalirati datoteku firmvera odabirom odgovarajuće stavke.
  • Procedura će početi automatski, sve će se dogoditi pozadini... Zabranjeno je sprovesti postupak bez bekstva iz zatvora.
  • Nakon završetka preuzimanja potrebno je da kliknete na dugme za instalaciju. Prihvatanjem predloženog korisničkog ugovora.

Ažuriranje će biti završeno uskoro, a vlasnik pametnog telefona će morati samo da izvrši neka podešavanja kako bi premestio fajlove iz rezervne kopije u memoriju uređaja. Naravno, neophodno je da je rezervna kopija napravljena unapred. Možete to učiniti u aytyunsu ili icloudu.

Kao što vidite, ažuriranje firmvera na četvrtom iPhoneu na iOS 8 nije tako teško, ali je dugotrajan proces koji može potrajati sat vremena ili više. Ukoliko tokom postupka dođe do poteškoća, korisnik se uvijek može obratiti servisu Apple podrška na službenoj web stranici kompanije.

Da li je četvrtom iPhoneu zaista potreban iOS 8?

Na raznim forumima iz obični korisnici kao i od stručnjaka, možete naići na upozorenje da se ipak ne isplati ažurirati operativni sistem na iPhoneu 4. Drugi tvrde da je neophodna nadogradnja firmvera.U odbranu oba mišljenja korisnici navode sljedeće argumente:

1 Iskusni korisnici "jabučnih" uređaja verovatno su se upoznali sa testiranjem tehničkih karakteristika četiri, koje je sproveo popularni sajt ArsTechnica. Prema rezultatima testiranja, zaposlenici ovog resursa napravili su vizualnu tablicu funkcionisanja iOS-a 8 na četvrtom iPhoneu nakon instaliranja firmvera, koristeći samo najnovije programe. Rezultat je pokazao pozitivni rezultati, ali promjene, na primjer, u brzini otvaranja pretraživača, nisu toliko značajne da bi se riskiralo i napravila procedura čiji su rezultati nepredvidivi. Razlika u vremenu otvaranja aplikacije bila je samo 0,5-1 sekunda. 2 Ako vlasnik pametnog telefona smatra da njegov uređaj uvijek treba imati najnoviju verziju firmvera, kako ne bi ostao daleko iza tehničke inovacije i nove funkcije, u tu svrhu ažuriranje sistema će biti opravdano. 3 U situaciji kada je korisnik ljubitelj igara ili često instalira teške programe na uređaj, bolje je suzdržati se od ažuriranja firmvera. Ako ne poslušate ovaj savjet i uradite proceduru. Uređaj će početi raditi s prekidima i jako će se zagrijati, ne izdržavajući opterećenja koja za njega nisu prikladna. 4 iPhone 4 ima pristojan procesor pete generacije, ali većinu najnovije aplikacije dizajniran za rad sa A8 čipovima. Stoga će sukob biti neizbježan.

Ako vam mišljenja "za" i "protiv" gore navedenih ažuriranja nisu pomogla da napravite pravi izbor, pogledajte video. Možda će vam savjeti dati u njoj pomoći da se odlučite i donesete pravu odluku.

iOS 8 na iPhone 4s: zašto ne biste trebali ažurirati svoj iPhone 4, video:

Svi znaju taj mobilni Apple uređaji rad pod iOS kontrola... Mnogi ljudi znaju da je iOS lakša verzija desktop Mac OS X-a. Neki ljudi pretpostavljaju da je Mac OS X baziran na POSIX-kompatibilnom Darwin OS-u, a oni koji su ozbiljno zainteresirani za IT znaju da je osnova Darwin-a XNU kernela, koji je nastao kao rezultat spajanja Mach mikrokernela i FreeBSD komponenti kernela. Međutim, sve su to gole činjenice koje nam neće reći ništa o tome kako iOS zapravo radi i po čemu se razlikuje od svog desktop kolege.

Mac OS X

Operativni sistem koji je danas instaliran na svim Mac-ovima i (u izmijenjenom obliku) na ID-ovima datira iz 1988. godine, koja je u IT svijetu poznata i po tome što je bila godina izlaska prve beta verzije NeXTSTEP operativnog sistema. Sam NeXTSTEP bio je zamisao razvojnog tima Stevea Jobsa, koji je u to vrijeme već napustio Apple i osnovao NeXT, koji se bavio razvojem računara za obrazovne potrebe.

U vrijeme svog rođenja, NeXTSTEP je bio istinski napredan operativni sistem koji je uključivao mnoge tehnološke inovacije. Operativni sistem je bio baziran na modifikovanom Mach mikrokernelu, dopunjenom komponentama FreeBSD kernela, uključujući referentnu implementaciju mrežnog steka. Komponente NeXTSTEP višeg nivoa su napisane korišćenjem Objective-C i dale su programerima aplikacija bogat objektno orijentisan API. Sistem je bio opremljen razvijenim i vrlo jednostavnim grafičkim interfejsom (čije su ključne komponente sačuvane u OS X, pa čak i iOS-u) i moćnim razvojnim okruženjem, koje je uključivalo dizajner vizuelnog interfejsa dobro poznat svim savremenim programerima.

Nakon neuspjeha NeXT-a i povratka Stevea Jobsa u Apple NeXTSTEP je 1997. godine činio osnovu projekta Rhapsody, u okviru kojeg je započeo razvoj sistema-nasljednika Mac OS 9. 2000. godine, open source projekat Darwin je odvojen od Rhapsody, čiji su izvori objavljeni pod APSL licencom , a već 2001. godine rođen je OS X 10.0 izgrađen na njemu. Nekoliko godina kasnije, Darwin je formirao osnovu operativnog sistema za nadolazeći pametni telefon, za koji se do 2007. godine, osim glasina, nije znalo gotovo ništa.

XNU i Darwin

Konvencionalno, punjenje OS X/iOS-a može se podijeliti na tri logička nivoa: XNU jezgro, POSIX standardni sloj kompatibilnosti (plus razni sistemski demoni/usluge) i sloj NeXTSTEP, koji implementira grafički stog, okvir i API aplikacije... Darwin uključuje prva dva sloja i besplatan je, ali samo za OS X. iOS verzija je portovana na ARM arhitektura i uključuje neka poboljšanja, potpuno je zatvoren i distribuira se samo kao dio firmvera za uređaje (navodno, ovo je zaštita od prenošenja iOS-a na druge uređaje).

U svojoj srži, Darwin je "goli" OS sličan UNIX-u koji uključuje POSIX API, ljusku, skup komandi i servisa koji su minimum potrebni za pokretanje sistema u konzolnom modu i pokretanje UNIX softvera. U tom pogledu je sličan osnovnom FreeBSD sistem ili minimalna instalacija neki Arch Linux koji vam omogućavaju pokretanje UNIX konzolnog softvera, ali nemaju grafičku ljusku, niti sve što vam je potrebno za ozbiljno pokretanje grafičke aplikacije iz GNOME ili KDE okruženja.

Ključna komponenta Darwina je hibridni XNU kernel, koji je, kao što je gore spomenuto, baziran na Mach kernelu i komponentama FreeBSD kernela kao što su planer procesa, mrežni stog i virtuelni sistem datoteka (VFS sloj). Za razliku od Macha i FreeBSD-a, OS X kernel koristi izvorni API drajveri koji se nazivaju I/O Kit i omogućavaju vam da pišete drajvere u C ++ koristeći objektno orijentisani pristup koji uvelike pojednostavljuje razvoj.

iOS koristi malo izmijenjenu verziju XNU-a, ali zbog činjenice da je iOS kernel zatvoren, teško je reći šta je tačno Apple promijenio. Znamo samo da je kompajliran sa drugim opcijama kompajlera i modifikovanim menadžerom memorije koji uzima u obzir male količine RAM-a u mobilnim uređajima. Inače, ovo je sve isti XNU, koji se može naći u obliku šifrovane keš memorije (kernel + svi drajveri / moduli) u /System/Library/Caches/com.apple.kernelcaches/kernelcache direktorijumu na samom uređaju.

Iznad kernela u Darwinu je UNIX/BSD sloj, koji uključuje skup standardnih C biblioteka (libc, libmatch, libpthread, itd.), kao i alate komandna linija, zbirka školjki (bash, tcsh i ksh) i demona kao što su launchd i standardni SSH server. Potonje se, inače, može aktivirati uređivanjem datoteke /System/Library/LaunchDaemons/ssh.plist. Ako, naravno, napravite jailbreak uređaj.

Tu se završava otvoreni dio OS-a koji se zove Darwin i počinje sloj okvira, koji upravo čine ono što smo navikli misliti o OS X / iOS-u.

Okviri

Darwin implementira samo osnovni dio Mac OS/iOS-a, koji je odgovoran samo za funkcije niskog nivoa (drajveri, pokretanje/zaustavljanje sistema, upravljanje mrežom, izolacija aplikacija itd.). Dio sistema koji je vidljiv korisniku i aplikacijama nije uključen u njegov sastav i implementiran je u takozvane okvire – skupove biblioteka i servisa koji su, između ostalog, zaduženi za formiranje grafičkog okruženja i API visokog nivoa za aplikacije trećih strana i zalihe

INFO

Kao i kod mnogih drugih operativnih sistema, Mac OS i iOS API-ji su podijeljeni na javne i privatne. Aplikacije trećih strana imaju pristup isključivo javnom i jako skraćenom API-ju, ali aplikacije za bjekstvo iz zatvora mogu koristiti i privatni.

U standardnoj isporuci Mac OS-a i iOS-a možete pronaći desetine različitih okvira koji su odgovorni za pristup većini različite funkcije OS - od implementacije adresar(okvir adresara) u OpenGL biblioteku (GLKit). Skup osnovnih okvira za razvoj grafičkih aplikacija kombinovan je u takozvani Cocoa API, svojevrsni metaframe koji vam omogućava pristup glavnim karakteristikama OS-a. U iOS-u se zove Cocoa Touch i razlikuje se od desktop verzije po orijentaciji na ekrane osjetljive na dodir.

Nisu svi okviri dostupni u oba operativna sistema. Mnogi od njih su specifični samo za iOS. Primjeri uključuju AssetsLibrary, koji je odgovoran za rad sa fotografijama i video zapisima, CoreBlueTooth, koji vam omogućava pristup plavom zubu, ili iAd, koji je namijenjen za prikazivanje reklame u aplikacijama. Ostali okviri postoje samo na desktop verziji sistema, ali Apple s vremena na vrijeme prenosi određene dijelove iOS-a na Mac OS ili obrnuto, kao što se, na primjer, dogodilo sa CoreMedia framework-om, koji je prvobitno bio dostupan samo u iOS-u.

Svi standardni sistemski okviri mogu se naći u sistemskom direktoriju /Sistem / Biblioteka / Frameworks /. Svaki od njih se nalazi u svom vlastitom direktoriju, nazvanom bundle (boundle), koji uključuje resurse (slike i opise elemenata interfejsa), zaglavlja jezika C koji opisuju API, kao i dinamički učitanu biblioteku (u dylib formatu) sa okvirom implementacija.

Jedan od zanimljive karakteristike okviri - njihovo verzioniranje. Jedan okvir može imati nekoliko različitih verzija odjednom, tako da će aplikacija razvijena za zastarjele verzije sistema nastaviti da radi, čak i uprkos promjenama napravljenim na novijim verzijama OS-a. Ovako je implementiran mehanizam za pokretanje starih iOS aplikacija u iOS-u 7 i novijim. Aplikacija razvijena za iOS 6 izgledat će i raditi točno kao da je pokrenuta u iOS-u 6.

SpringBoard

Na višem nivou, postoje aplikacije koje su sistemske i instalirane iz prodavnice aplikacija. Central place među njima je, naravno, SpringBoard (samo iOS), koji implementira početni ekran (desktop). To je ono što se prvo pokreće nakon pokretanja sistemskih demona, učitavanja okvira u memoriju i pokretanja servera za prikaz (aka compositing manager, aka Quartz Compositor), koji je odgovoran za prikazivanje slike na ekranu.

SpringBoard je veza između operativnog sistema i njegovog korisnika, grafički interfejs koji vam omogućava pokretanje aplikacija, prebacivanje između njih, pregled obavještenja i upravljanje nekim sistemskim postavkama (od iOS 7). Ali to je i rukovalac za događaje kao što je dodirivanje ekrana ili okretanje uređaja. Za razliku od Mac OS X-a koji koristi razne aplikacije i agenti demoni za implementaciju komponenti interfejsa (Finder, Dashboard, LaunchPad i drugi), u iOS-u skoro sve osnovne sposobnosti korisnički interfejs, uključujući ekran za zaključavanje i "okidač", su zatvoreni u jednom SpringBoard-u.

Za razliku od ostalih osnovnih iOS aplikacija, koje se nalaze u direktoriju / Applications, SpringBoard se, zajedno sa serverom za prikaz, smatra dijelom okvira i nalazi se u direktoriju / System / Library / CoreServices /. Za mnoge zadatke koristi dodatke koji se nalaze u / System / Library / SpringBoardPlugins /. Između ostalog, tamo možete pronaći, na primjer, NowPlayingArtLockScreen.lockboundle, koji je odgovoran za prikaz informacija o trenutno puštanoj pjesmi na zaključanom ekranu, ili IncomingCall.serviceboundle, koji je odgovoran za rukovanje dolaznim pozivom.

Počevši od iOS-a 6, SpringBoard je podijeljen na dva dijela: samu radnu površinu i BackBoard servis, koji je odgovoran za komunikaciju sa niskim dijelom OS-a koji radi sa hardverom (HAL nivo). BackBoard je odgovoran za rukovanje događajima poput dodirivanja ekrana, pritiskanja tastera, primanja očitavanja sa akcelerometra, senzora položaja i senzora ambijentalnog svetla, i kontroliše pokretanje, pauzu i prekid aplikacija.

SpringBoard i BackBoard imaju toliko toga veliki značaj za iOS, da ako ih zaustavite na bilo koji način, cijeli sistem će se zamrznuti na mjestu, a čak ni trenutno pokrenuta aplikacija neće reagirati na dodire ekrana. To ih razlikuje od kuće android ekran koji je samo standardna aplikacija, koji se može zaustaviti, zamijeniti ili u potpunosti ukloniti iz sistema (u ovom slučaju na ekranu će ostati prilično ispravni navigacijski tasteri i statusna traka sa "okidačem").

Prijave

Na samom vrhu ove piramide nalaze se aplikacije. iOS razlikuje ugrađene (stock) visoko privilegirane aplikacije i one treće strane instalirane sa iTunes-a. Oba se pohranjuju u sistemu u obliku paketa, slično onima koji se koriste za okvire. Jedina razlika je u tome što paket aplikacija uključuje nešto drugačije meta informacije i mjesto dinamička biblioteka uzima izvršnu datoteku u Mach-O formatu.

Standardni direktorij za pohranjivanje zaliha aplikacija je / Applications /. U iOS-u je potpuno statičan i mijenja se samo tokom ažuriranja sistema; korisnik mu ne može pristupiti. Nasuprot tome, aplikacije trećih strana instalirane sa iTunes-a pohranjuju se u korisnikov početni direktorij / var / mobile / Applications / unutar poddirektorijuma koji izgledaju kao 4-2-2-2-4, gdje su dva i četiri heksadecimalni brojevi... Ovo je takozvani GUID - jedinstveni identifikator koji jedinstveno identifikuje aplikaciju u sistemu i takođe je potreban za kreiranje izolirani sandbox(pješčanik).

Sandbox

U iOS-u, sandboxovi se koriste za izolaciju usluga i aplikacija od sistema i jedne od drugih. Svaka aplikacija treće strane i većina sistemskih radi u sandboxu. WITH tehnička tačka pogled, sandbox je klasični UNIX chroot, ojačan TrustedBSD MAC (kernel sandbox.kext) sistemom prisilne kontrole pristupa, koji aplikacijama odsijeca ne samo pristup datotekama izvan kućnog direktorija, već i direktan pristup hardveru i mnogim sistemske funkcije OS.

Općenito, aplikacija priložena u sandboxu ograničena je na sljedeće mogućnosti:

  • Pristup sistemu datoteka osim njegovom vlastitom direktoriju i korisničkom kućnom direktoriju.
  • Pristup direktorijumima Mediji i Biblioteka unutar matičnog direktorija, osim Mediji / DCIM /, Mediji / Fotografije /, Biblioteka / Adresar /, Biblioteka / Tastatura / i Biblioteka / Preference /.
  • Pristup informacijama o drugim procesima (aplikacija sebe „smatra“ jedinom u sistemu).
  • Direktan pristup hardveru (dozvoljeni su samo Cocoa API i drugi okviri).
  • Ograničenje upotrebe RAM-a (kontrolisano Jatsam motorom).

Sva ova ograničenja odgovaraju sandbox profilu (skup restriktivnih pravila) kontejneru i primjenjuju se na bilo koju aplikaciju treće strane. Za aplikacije zaliha, zauzvrat, mogu se primijeniti druga ograničenja, mekša ili stroža. Primjer je klijent e-pošte (MobileMail profil), koji općenito ima ista ozbiljna ograničenja kao aplikacije trećih strana, ali može pristupiti cijelom sadržaju biblioteke/direktorija. Suprotna situacija je SpringBoard, koji nema nikakvih ograničenja.

Mnogi sistemski demoni rade unutar sandbox-a, uključujući, na primjer, AFC, dizajniran za rad sa sistemom datoteka uređaja sa PC-a, ali ograničavajući "opseg" samo na kućni direktorij korisnika. Svi dostupni sistemski sandbox profili nalaze se u direktoriju / System / Library / Sandbox / Profiles / * i predstavljaju skupove pravila napisanim u jeziku sheme. Osim toga, aplikacije također mogu uključivati dodatni setovi pravila koja se nazivaju pravo. Zapravo, to su svi isti profili, ali ušiveni direktno u binarnu aplikaciju (neka vrsta samoograničavanja). Ova pravila možete pogledati, na primjer, ovako:
# cat -tv /Applications/MobileSafari.app/MobileSafari | rep -31 | više
Raison d'être svih ovih ograničenja je dvostruk. Prvi (i glavni) zadatak koji sandbox rješava je zaštita od zlonamjerne aplikacije... Zajedno s pažljivom provjerom objavljenom u iTunes aplikacije i zabrana pokretanja aplikacija koje nisu potpisane digitalnim ključem (čitaj: sve koje nisu dobijene od iTunes-a), ovaj pristup daje odlične rezultate i omogućava iOS-u da bude na vrhu liste najzaštićenijih od virusa OS.

Drugi problem je zaštita sistema od sebe i korisnika. Greške mogu postojati kako u osnovnom softveru kompanije Apple, tako iu glavama korisnika. Sandbox štiti od oba. Čak i ako napadač pronađe rupu u Safariju i pokuša je iskoristiti, on će i dalje ostati u sandboxu i neće moći naštetiti sistemu. I korisnik neće moći da "provali svoj omiljeni telefonski broj" i neće pisati ljutite kritike Apple adresa... srećom, upućeni ljudi uvijek može napraviti jailbreak i zaobići zaštitu sandbox-a (u stvari, ovo je poenta jailbreaka).

Multitasking

Jedan od najkontroverznijih iOS funkcije je implementacija multitaskinga. Čini se da postoji, ali s druge strane, nije. U poređenju sa tradicionalnim desktop operativnim sistemima i ozloglašenim Android iOS nije operativni sistem za više zadataka u uobičajenom smislu te riječi i ne dozvoljava aplikacijama da rade slobodno u pozadini. Umjesto toga, OS implementira API koji aplikacija može koristiti za obavljanje pojedinačnih zadataka dok je u pozadini.

Po prvi put se takav API pojavio u iOS-u 4 (prije toga su pozadinske zadatke mogle obavljati samo standardne aplikacije) i povećavao se kako se operativni sistem razvijao. danas ( dolazi o iOS-u 7) takozvani Pozadinski API vam omogućava da uradite sledeće:

  • reprodukcija zvuka;
  • obavljati VoIP pozive;
  • primati informacije o promjeni lokacije;
  • primati push obavijesti;
  • zakazivanje odgođenog prikaza obavještenja;
  • zatražiti dodatno vrijeme za gašenje nakon prelaska u pozadinu;
  • razmjenjivati ​​podatke s dodatnom opremom spojenom na uređaj (uključujući Bluetooth);
  • primati i slati podatke preko mreže (od iOS 7).

Ovakva ograničenja rada u pozadini su prije svega neophodna kako bi se uštedjela baterija i izbjegla tako poznata kašnjenja interfejsa Android korisnici gdje aplikacije mogu raditi šta god žele u pozadini. Zapravo, Appleu je toliko stalo do očuvanja baterije da je čak implementirao poseban mehanizam za grupiranje pozadinskih aktivnosti aplikacija i njihovo pokretanje u pravim trenucima, na primjer, kada se pametni telefon aktivno koristi, povezan na Wi-Fi mrežu ili punjač.

zaključci

Vrijedi reći da tokom svog razvoja i kasnijeg prelaska na mobilne uređaje, NeXTSTEP ne samo da nije izgubio sve svoje prednosti, već ih je i umnožio. Možete dugo slušati priče zaposlenih u Googleu, koji tvrde da je Android razvijen bez osvrtanja na iOS, ali činjenica ostaje: mnogi arhitektonski Android rješenja pozajmljeno od iOS-a. I to ne zato što je tako bilo lakše, već zbog njihove ljepote i djelotvornosti.

Šest faza preuzimanja iOS-a

  1. Boot ROM... Nakon uključivanja uređaja, prvo se pokreće minimalistički bootloader, koji se ušiva u trajnu memoriju uređaja. Njegov zadatak je da izvrši početnu inicijalizaciju hardvera i prenese kontrolu na primarni LLB loader. ROM za pokretanje je uvijek fabrički firmver i ne može se ažurirati.
  1. Low Level Bootloader (LLB)... Nadalje, LLB preuzima kontrolu. Ovo je primarni bootloader, čiji je zadatak da pronađe iBoot uređaj u memoriji, provjeri njegov integritet i prenese kontrolu na njega ili prebaci uređaj u način oporavka, ako nije uspio. LLB kod je pohranjen u NAND memoriji uređaja i ažurira se s instalacijom nova verzija firmware. Između ostalog, prikazuje logo pokretanja na ekranu.
  1. iBoot... Ovo je sekundarni i primarni bootloader za uređaje. Uključuje drajver sistema datoteka koji pristupa sadržaju NAND memorije, locira kernel i prenosi kontrolu na njega. IBoot takođe ima ugrađeni UART drajver, pomoću kojeg možete otkloniti greške u kernelu i OS tako što ćete povezati uređaj na COM port ili USB port računara (koristeći USB kabl- UART).

4 Core... Ovdje je sve kao i obično. Kernel inicijalizira hardver, a zatim prenosi kontrolu na launchd demon.

5 Launchd... Ovo je primarno iOS proces i Mac OS X, povezuje se sistemi datoteka, pokreće demone/usluge (npr. backupd, configd, locationd), server za prikaz, okvire i dalje posljednja faza boot predaje kontrolu SpringBoardu. Na iOS-u i Mac OS X-u launchd se koristi kao zamjena za standard /bin/init na UNIX-u, ali je njegova funkcionalnost mnogo šira.

6 SpringBoard... Evo zaključanog ekrana!

Prve četiri faze u ovom lancu čine lanac povjerenja, implementiran provjerom digitalnog potpisa učitane komponente. Digitalni potpis imaju LLB, iBoot i kernel, što vam omogućava da isključite uvođenje hakovanog bootloadera ili kernela u lanac, koji se može koristiti za pokretanje operativnog sistema treće strane ili jailbreak. Jedini način zaobiđite ovaj mehanizam - pronađite rupu u jednom od pokretača i koristite je da zaobiđete provjeru. Svojevremeno je nekoliko takvih rupa pronađeno u Boot ROM-u (najpoznatiji je limera1n exploit sa geohota, koji je relevantan za iPhone 1–4), a početkom 2014. u iBootu (haker iH8sn0w, exploit nikada nije objavljen ).

Dok držite tipku Home dok uključivanje iPhonea, možete prisiliti iBoot da se pokrene u ono što je poznato kao Recovery Mode, koji vam omogućava da vratite svoj iOS firmver ili ga ažurirate koristeći iTunes. Međutim, mehanizam za automatsku OTA nadogradnju koristi drugačiji način koji se zove DFU (Device Firmware Upgrade), koji se aktivira u ranoj fazi pokretanja odmah nakon pokretanja ROM-a i implementiran je u dvije komponente: iBSS i iBEC. Zapravo, ovo su analozi LLB-a i iBoot-a, čiji krajnji cilj nije učitavanje OS-a, već stavljanje pametnog telefona u mod ažuriranja.

iPhone 4 je relikt prošlosti, ali na to pitanje ćemo odgovoriti U poslednje vreme Mnogi ljudi pitaju: da li je u iOS-u 8 na iPhone-u 4 moguće ažurirati? Koji je najnoviji firmver za iPhone 4? (iOS 8 za iPhone 4)

Pametni telefoni i tableti su u stalnom stanju evolucije, a mnogi legendarni uređaji su s vremenom ostavljeni u prašini. Ovo se desilo sa iPhoneom 4.

sa iOS 8 za iPhone 4 nije dostupan - i ne možete ga natjerati na svoj uređaj. Ali iOS 8 je dostupan za iPhone 4s.

Trebate li nadograditi na iOS 8 za iPhone 4s?

Vlasnici iPhonea 4s zabrinuti su za performanse sa iOS 8.

Apple se već susreo sa ovim problemom kod starijih uređaja i obično ga popravlja poznati problemi sa iOS ažuriranjem. Korisnici iPhone 4C možda će radije čekati dok je iOS 8 optimiziran za 4s uređaje.

Pored povećanog vremena pokretanja aplikacije i kašnjenja animacije, u nekim slučajevima ekran iPhone 4C je manji nego na kasnijim modelima. Ovo utiče na upotrebljivost u nekim iOS 8 aplikacijama. Ostalo iOS funkcije 8, kao što su airdrop ili LTE brzine nikada neće doći na iPhone 4S, jer zavise od hardvera.

Sve u svemu, Ars objašnjava da je „dobivanje novih materijala vrijedno trpjeti mala usporavanja koja ćete doživjeti“.

Ažurirajte na iOS 8.1.1 za iPhone 4s

Apple je zvanično objavio iOS 8.1.1. Ažuriranje uključuje ispravke grešaka i poboljšanja performansi za stariji hardver. Ovo dobre vijesti za iPhone 4S i iPad 2, koji su bili zabrinuti da je prethodni izvještaj na ARS Technici da je iOS 8 sporiji na ovim uređajima. iOS 8.1.1 također zakrpi nedavno objavljen Pangu jailbreak i treba ga izbjegavati ako planirate zadržati svoj jailbreak telefon.

Slični članci:

Kako instalirati iOS 8 direktno sa iOS uređaja

1) Na početnoj stranici vašeg iPhone iPod ili iPad, otvorite Postavke i odaberite opciju “Općenito”, a zatim odaberite “Ažuriranje softvera”.

2) kliknite na dugme "preuzmi i instaliraj" START preuzmi iOS instalacioni paket 8.

3) Nakon flešovanja, instalacioni paket 8.1 je uspešno preuzet, kliknite na dugme "instaliraj sada". Tada će se vaš uređaj ponovo pokrenuti i odmah možete iskusiti iOS 8.1!

Kako instalirati iOS 8 na iPhone i iPad putem iTunes-a

1) povežite svoj uređaj sa računarom i iTunes će se automatski pokrenuti. Ako nije, otvorite ga na svom računaru.

2) kliknite na ikonu vašeg uređaja na lijevoj bočnoj traci, a zatim kliknite na karticu sažetka.

3) Ako nema obavještenja o iOS 8, kliknite na dugme „proveri ažuriranja“, a zatim kliknite na dugme „ažuriraj“. Kada se preuzimanje završi, uređaj će se ponovo pokrenuti i instalirati novi OS.

Preuzmite iOS 8.1.1 za iPhone 4s

Da biste instalirali iOS 8.1, morate otići na iPhone, iPod touch i iPad u Postavke -> Općenito -> Ažuriranja softvera ili preuzmite ažuriranje s veza na kraju članka i koristeći iTunes. Treba imati na umu da trenutno ne postoje softverski alati za Jailbreak iOS 8.1, tako da korisnici koji očekuju da zadrže pristup Cydia prodavnici treba da se uzdrže od instaliranja firmvera.

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

Sa izdavanjem ažuriranja za mobilni operativni sistem iOS, Apple je mnogo organizovaniji od svog rivalskog proizvoda iz Gugla. I iako broj modela pametnih telefona koji podržavaju iOS jedva dostiže dva tuceta, kompanija povremeno ograničava pristup trenutnoj verziji firmvera na uređajima koje smatra "moralno zastarjelim".

To je zbog hardverske nekompatibilnosti i performansi uređaja (na primjer, predstaviti iPhone radi 3GS na iOS 10 je izuzetno težak) i uz marketinšku odluku. Uostalom, Apple prestaje da potpisuje prošli firmver i ograničava pristup novim. Nije moguće instalirati nepotpisani firmver (firmver sa isteklim digitalnim sertifikatom).

Koji iOS i koji iPhone se mogu instalirati - saznat ćete u ovom materijalu.

iPhone 2G

Minimalna verzija iOS-a: iPhone OS 1.0 (1A543a)
Maksimalna verzija iOS-a: iOS 3.1.3 (7E18)
Prosječna veličina ažuriranja: 91 - 245 MB

Originalni iPhone je jedini uređaj na koji možete instalirati prvu verziju operativnog sistema. Tada su i oni pozvani kao iPhone OS... Najnoviji firmver dostupan za instalaciju na originalni iPhone je iOS 3.1.3. Dostupna je niža verzija.

iPhone 3G

Minimalna verzija iOS-a: iOS 2.0 (5A347)
Maksimalna verzija iOS-a: iOS 4.2.1 (8C148)
Prosječna veličina ažuriranja: 225 - 322 MB

Ažurirani iPhone 3G izašao je iz kutije sa iOS 2.0. Firmware je podržan do danas... Nije moguće ažurirati noviji iOS 4.2.1. Imajte na umu da Apple ne potpisuje iOS 4.0, 4.0.1 ili 4.0.2.

iPhone 3GS

Minimalna verzija iOS-a: iOS 4.1 (8B117)
Maksimalna verzija iOS-a: iOS 6.1.6 (10B500)
Prosječna veličina ažuriranja: 382 - 784 MB

Sa "brzom" verzijom iPhonea 3GS, Apple je uradio prilično velikodušno. Najnovija verzija firmvera je iOS 6.1.6. Ali s verzijom iOS-a 5 ispala je čudna situacija. Ona se više ne pretplaćuje i ne može se instalirati. Istovremeno, minimalni mogući iOS koji će raditi na pametnom telefonu je iOS 4.1.

iPhone 4 (GSM / CDMA)

Minimalna verzija iOS-a
Maksimalna verzija iOS-a: iOS 7.1.2 (izrada zavisi od modela)
Prosječna veličina ažuriranja: 1,12 GB

Jedini firmver koji se može instalirati na iPhone 4 je iOS 7.1.2. Od iPhonea 4, Apple je ugasio sve opcije odabira. Potpuno odbacivanje skeuomorfizma od strane kompanije naišlo je na prisilni prelazak na "ravni" iOS 7. Budite oprezni pri instalaciji, budući da je iPhone 4 predstavljen u tri verzije: GSM, CDMA i GSM (rev. A) 2012. Svaki mora imati svoj firmver.

iPhone 4s

Minimalna verzija iOS-a: iOS 9.3.5 (13G36)
Maksimalna verzija iOS-a: iOS 9.3.5 (13G36)
Prosječna veličina ažuriranja: 1,5 GB

Do septembra 2016 iPhone godine 4s podržava najnoviji iOS 9.C izdanje iOS-a 10 Apple je ograničio instalaciju novih stavki za pametni telefon objavljen prije 4 godine.

iPhone 5 i svi naredni modeli objavljeni nakon 2012

Minimalna verzija iOS-a: iOS 10.0.2 (14A456)
Maksimalna verzija iOS-a: ažuriranja su ažurna

Prvi pametni telefon kojem je Apple otvorio pristup najnoviji firmver iOS 10. Zajedno sa iPhone 5, trenutna verzija iOS 10 može se instalirati na:

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

U vrijeme objavljivanja ovog materijala trenutna verzija iOS 10 ostaje iOS 10.1. Verzija firmvera iOS 10.0.1 ne može se instalirati jer je Apple prestao da je potpisuje.

Preuzmite najnovije verzije iOS-a za određeni uređaj možete pronaći na web stranici IPSW.me. Tamo također možete saznati status pretplate sistema od Apple-a.

iOS je najjednostavniji operativni sistem u smislu interakcije s njim neiskusan korisnik, a to je jedan od glavnih razloga popularnosti iPhonea i iPada među apsolutno svim kategorijama stanovništva. Gotovo svaki korisnik može riješiti nastale probleme softversko okruženje Problemi sa iOS-om, pa čak i samoproizvodnja.

U kontaktu sa

Šta je iOS i koje vrste ažuriranja postoje

Dakle, iOS je softverska ljuska koja kontrolira hardver iPhone moduli ili iPad. Glavna prednost ovog operativnog sistema je što ga proizvodi sam proizvođač. mobilni uređaji- Jabuka. Osim toga, programeri aplikacija trećih strana također se fokusiraju na prilično uzak raspon uređaja, što znači da gotovo da nema problema s kompatibilnošću, izborom verzije softvera i instalacijom.

Još jedna važna nijansa - Apple distribuira svoje operativne sisteme besplatno, bez ikakvih skrivenih uslova(potrebne pretplate za proizvode ili usluge, prisustvo plaćenih prethodnih verzija, itd.). Odnosno, možete preuzeti trenutnu verziju firmvera za svoj uređaj sa službene web stranice, bez rizika od instaliranja piratske kopije sa zlonamjernim softverom.

Apple izdaje 3 vrste iOS ažuriranja:

1. Zvanično (završno).

2. Beta verzije za registrovane programere.

3. Beta verzije za obične korisnike registrovane u.

Razgovarali smo detaljnije o svim vrstama iOS ažuriranja.

Kako saznati koja je verzija iOS-a trenutno instalirana na vašem iPhoneu ili iPadu

Da biste saznali koji sistem trenutno upravlja uređajem, morate otići u meni " Postavke —> Glavni —> O ovom uređaju"I obratite pažnju na liniju" Verzija«.

Za provjeru ažuriranja za iOS ovaj uređaj trebalo bi da se vratite na prethodni meni " Postavke —> Glavni", odaberite stavku" Ažuriranje softvera”I pričekajte da se podaci učitaju.

Opisani su razlozi zbog kojih se ažuriranja možda ne pojavljuju na iOS uređaju.

Kako instalirati novi (najnoviji) iOS na vaš iPhone ili iPad

Najlakši način je da ponovo flešujete iPhone "preko zraka". Da biste to učinili, samo idite na gore navedeni odjeljak " Postavke —> Glavni —> Ažuriranje softvera", pritisnite dugme" Preuzmite i instalirajte". U tom slučaju svi dostupni podaci će biti sačuvani na uređaju. Važno je zapamtiti da instaliranje iOS-a "preko zraka" nikada ne bi trebalo raditi ako je uređaj jailbreak.

Za kompletna reinstalacija iOS putem iTunes-a, morat ćete izvesti malo složeniji algoritam radnji, koji je detaljno opisan u materijalu. Ovo će zahtijevati trenutna verzija iOS za određeni iPhone ili iPad.

Gdje preuzeti najnovije iOS IPSW datoteke za bilo koji iPhone ili iPad

Apple ne dozvoljava instalaciju na svoj mobilnih uređaja zastarjele verzije operativnog sistema (tj. vraćanje ili vraćanje iOS-a na stariju verziju), tako da će za svaki gadžet biti dostupan samo najnoviji firmver objavljen za njega.

  • Za iPhone 2G, najnoviji mogući firmver za instaliranje je 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 inča iPad ProiOS 11.2.6;
  • 12,9-inčni iPad Pro - iOS 11.2.6;
  • 9,7-inčni iPad Pro - iOS 11.2.6;
  • iPad 2017 - iOS 11.2.6.

Sve potrebne IPSW datoteke za iOS instalacije možete preuzeti sa službene Apple web stranice na objavljenim linkovima

Top srodni članci