Šta je Apple iOS. Pregled iOS operativnog sistema za mobilne telefone

iOS- operativni sistem Apple, koji instalira na iPhone 3-5 mobilne telefone, iPad tablete, kao i na iPod muzički plejer.
Ono što mi se sviđa kod ovog operativnog sistema:

  1. Brz rad, sistemski interfejs se praktično ne usporava
  2. Sistem se pokreće dovoljno brzo
  3. Sučelje je šareno i dovoljno jasno
  4. Sistem za deinstalaciju programa je zgodan i omogućava vam deinstaliranje programa u 2 klika
  5. Možete kupiti bilo koji program. Katalog programa u AppStore -u je ogroman. Postoji mnogo kvalitetnih programa, kurseva engleskog jezika za koje vam ne smeta uplatiti novac
  6. Dovoljno dobre nadogradnje. Naravno, u svakoj novoj verziji postoje određene greške, međutim sa svakom novom verzijom sustav postaje sve prikladniji i funkcionalniji.

ipa datoteku- programska datoteka za instalaciju na iOS -u. Sistem ima ugrađen Safari pretraživač. Nova verzija izlazi jednom godišnje.

Prodavnica aplikacija- trgovina aplikacija za iOS uređaje. Najviše veliki broj programe za mobilne telefone. Aplikacija je dostupna na svakom uređaju i ne može se deinstalirati. Aplikacija zahtijeva AppleID
Cijena programa se kreće od 0,99 USD do nekoliko hiljada dolara. Da biste kupili programe, morate se povezati s debitnim korisničkim računom Visa kartice... Nakon što povežete karticu, bit će vam naplaćen dolar da provjerite je li sve u redu s vašom karticom. 1 dolar je blokiran na kartici, ali se nakon nekog vremena vraća.
Apple ID je vaš iOS račun. Možete imati više računa. Svi programi koje kupujete povezani su s ovim računom. Ako se prijavite s drugog uređaja koristeći svoj račun, sve plaćeni programi koje ste ranije kupili možete besplatno preuzeti.

Kako da ažuriram iOS?

Postoji iTunes za ažuriranje na novu verziju iOS -a.
iTunes Ključni je program za korisnike i-uređaja. Putem njega se aktivira uređaj, preuzimaju muzika, audio knjige itd. Možete ga preuzeti sa web stranice Apple. Također, ovaj program vam omogućava preuzimanje i ažuriranje uređaja na iOS -u. Morate povezati uređaj i na desnoj strani stranice program će istaknuti mogućnost ažuriranja. Onemogućite sve antiviruse i zaštitne zidove prije ažuriranja.

Trenutnu iOS verziju vašeg uređaja možete pogledati kroz Postavke - Općenito - O uređaju - Verzija
Popis funkcija iOS -a mijenja se od verzije do verzije. Počevši od pete verzije, došlo je do integracije s iCloudom ili oblakom.
Kako radi? - sve je vrlo jednostavno. Za one programe koji imaju integraciju s iCloudom, pri unosu podataka na jednom uređaju, oni se automatski pojavljuju na drugom uređaju.
Nove značajke dodaju se iz verzije u verziju.

Nedostaci Apple iOS -a

Appleov sistem ima brojne značajne nedostatke.

  1. Novo ažuriranje sistema vrlo često usporava uređaj. Apple to radi sam, tako da razmislite i kupite sebi novi telefon.
  2. Operativni sistem je zatvoreno... Ne možete vidjeti popis datoteka operativnog sistema i koristiti uređaj kao USB fleš disk. To je istovremeno i prednost. iOS je najsigurniji sistem na svijetu.
  3. Visoka cijena telefona i tableta na ovom operativnom sistemu.
  4. Neki pribor može proizvesti samo Apple. Na primjer, najbolje je koristiti kabele za punjenje proizvođača Apple. U njih je ušiven čip. Ako kupite kineski kabel za punjenje, možda neće raditi ili će vam uređaj otkazati zbog krivotvorenih proizvoda.
  5. Ne možete instalirati svoju aplikaciju kao datoteku ili je to vrlo teško. Aplikacije se mogu preuzeti samo iz AppStore -a

Prednosti IOS -a

  1. Najveća trgovina aplikacijama s aplikacijama relativno visoke kvalitete
  2. Puno kul i lijepih igara, shareware -a, sa stalnom podrškom i razvojem
  3. Brzina sistema u odnosu na druge
  4. Apple telefoni i tableti dobre kvalitete
  5. Brz odgovor na greške i odsustvo virusa
  6. Ljepota sučelja i grafike.
  7. Stalno ažuriranje sistema jednom godišnje, uklj. i za starije uređaje

Svi znaju da Appleovi mobilni uređaji koriste iOS. Mnogi ljudi znaju da je iOS lagana verzija desktop Mac OS X. Neki ljudi pretpostavljaju da je Mac OS X zasnovan na POSIX-kompatibilnom Darwinovom operativnom sistemu, a oni koji su ozbiljno zainteresirani za IT znaju da je osnova Darwinovog XNU jezgro, koje se pojavilo spajanjem mikro jezgre Mach i komponenti jezgre FreeBSD. Međutim, sve su to gole činjenice koje nam neće ništa reći o tome kako iOS zapravo funkcionira i po čemu se razlikuje od svog desktop računara.

Mac OS X

Operativni sistem instaliran danas na svim Mac računarima i (u izmenjenom obliku) na ID -ovima datira iz 1988. godine, koja je takođe poznata u IT svetu kao godina izdavanja prve beta verzije operativnog sistema NeXTSTEP. Sam NeXTSTEP je zamisao razvojnog tima Stevea Jobsa, koji je do tada već napustio Apple i osnovao kompaniju NeXT, koja se bavila razvojem računara za obrazovne potrebe. U vrijeme svog rođenja, NeXTSTEP je bio zaista napredan operativni sistem koji je uključivao mnoge tehnološke inovacije. Operativni sistem je bio zasnovan na modifikovanom Mach mikro jezgri, dopunjenom komponentama jezgre FreeBSD -a, uključujući referentnu implementaciju mrežnog steka. NeXTSTEP komponente višeg nivoa napisane su pomoću Objective-C i pružaju programerima aplikacija bogat objektno orijentisan API. Sustav je bio opremljen razvijenim i vrlo prikladnim grafičkim sučeljem (č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 dizajnera vizualnog sučelja dobro poznatog svim modernim programerima. Nakon neuspjeha NeXT -a i povratka Stevea Jobsa u Apple 1997. godine, NeXTSTEP je bio osnova projekta Rhapsody, u okviru kojeg je započeo razvoj nasljednika Mac OS 9. 2000., otvoreni projekt Darwin odvojen je od Rhapsodyja čiji su izvori objavljeni pod APSL licencom, a već 2001. rođen je OS X 10.0, izgrađen na njegovoj osnovi. Nekoliko godina kasnije, Darwin je bio osnova operativnog sistema za nadolazeći pametni telefon, koji do 2007., osim glasina, nije bio poznat gotovo ništa.

XNU i Darwin

Konvencionalno, punjenje OS X / iOS može se podijeliti na tri logičke razine: jezgro XNU, standard kompatibilnosti sa POSIX standardom (plus različiti sistemski daemoni / usluge) i sloj NeXTSTEP koji implementira grafički stek, okvir i aplikacijski API. Darwin uključuje prva dva sloja i slobodno se distribuira, ali samo u verziji za OS X. iOS verzija, portirana na ARM arhitekturu i s nekim poboljšanjima, potpuno je zatvorena i distribuira se samo kao dio firmvera za ID -ove (očito, ovo zaštita od prenošenja iOS -a na druge uređaje). U svojoj osnovi, Darwin je "goli" UNIX-ov OS, koji uključuje POSIX API, ljusku, skup naredbi i usluga koje su minimalno potrebne za rad sistema u načinu konzole i pokretanje UNIX softvera. S tim u vezi, sličan je osnovnom FreeBSD sistemu ili minimalnoj instalaciji nekog Arch Linuxa, što vam omogućuje pokretanje softvera UNIX konzole, ali nema grafičku ljusku ili sve što vam je potrebno za pokretanje ozbiljnih grafičkih aplikacija iz GNOME -a ili KDE okruženja. Ključna komponenta Darwina je hibridno jezgro XNU -a, koje se, kao što je gore spomenuto, temelji na jezgri Mach i komponentama jezgre FreeBSD -a, poput raspoređivača procesa, mrežnog steka i virtualnog datotečnog sustava (VFS sloj). Za razliku od Mach-a i FreeBSD-a, jezgro OS X koristi vlastiti API upravljačkog programa pod nazivom I / O Kit, koji vam omogućava da pišete upravljačke programe u C ++ koristeći objektno orijentirani pristup koji uvelike pojednostavljuje razvoj. iOS koristi malo izmijenjenu verziju XNU -a, ali zbog činjenice da je jezgra iOS -a zatvorena, teško je reći šta je Apple tačno promijenio. Znamo samo da je kompiliran s drugim opcijama kompajlera i izmijenjenim upravljačem 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 pronaći u obliku šifrirane predmemorije (kernel + svi upravljački programi/moduli) u /System/Library/Caches/com.apple.kernelcaches/kernelcache direktoriju na samom uređaju. Iznad jezgre u Darwinu nalazi se UNIX / BSD sloj, koji uključuje skup standardnih C biblioteka (libc, libmatch, libpthread i tako dalje), kao i alate za naredbeni redak, skup ljuski (bash, tcsh i ksh ) i demoni kao što su launchd i standardni SSH server. Potonji se, inače, može aktivirati uređivanjem datoteke /System/Library/LaunchDaemons/ssh.plist. Ako, naravno, probijete uređaj iz zatvora. Tu se završava otvoreni dio OS -a pod nazivom Darwin i počinje sloj okvira koji samo čine ono što smo mislili o OS X / iOS.

Okviri

Darwin implementira samo osnovni dio Mac OS / iOS, koji je odgovoran samo za funkcije niskog nivoa (upravljački programi, pokretanje / zaustavljanje sistema, upravljanje mrežom, izolacija aplikacija itd.). Dio sistema koji je vidljiv korisniku i aplikacijama nije uključen u njega i implementiran je u takozvane okvire - skupove biblioteka i usluga koji su, između ostalog, odgovorni za formiranje grafičkog okruženja i API na visokom nivou za aplikacije trećih strana i dionice

INFO

Kao i kod mnogih drugih operativnih sistema, Mac OS i iOS API -ji podijeljeni su na javne i privatne. Isključivo javni i jako izrezan API dostupan je aplikacijama trećih strana, ali jailbreak aplikacije mogu koristiti i privatnu.

U standardnoj isporuci Mac OS -a i iOS -a možete pronaći desetine različitih okvira koji su odgovorni za pristup širokom rasponu funkcija OS -a - od implementacije adresara (okvira adresara) do biblioteke OpenGL (GLKit). Skup osnovnih okvira za razvoj grafičkih aplikacija kombinovan je u takozvani Cocoa API, neku vrstu metaokvira koji vam omogućava pristup glavnim karakteristikama OS-a. U iOS -u se zove Cocoa Touch i razlikuje se od verzije za računare 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, koja je odgovorna za rad sa fotografijama i video zapisima, CoreBlueTooth, koji vam omogućava pristup plavom zubu, ili iAd, koji je dizajniran za prikazivanje oglasa u aplikacijama. Ostali okviri postoje samo na desktop verziji sistema, ali s vremena na vrijeme Apple prenosi određene dijelove iOS -a na Mac OS ili obrnuto, kao što se, na primjer, dogodilo sa CoreMedia okvirom, koji je izvorno bio dostupan samo u iOS -u. Svi standardni sistemski okviri mogu se pronaći u sistemskom direktoriju / Sistem / Biblioteka / Okviri /. Svaki od njih nalazi se u svom direktoriju, nazvanom bundle (boundle), koji uključuje resurse (slike i opise elemenata sučelja), zaglavlja jezika C koji opisuju API, kao i dinamički učitanu biblioteku (u dylib formatu) sa okvirom implementacija. Jedna od zanimljivih karakteristika okvira je njihova verzija. Jedan okvir može imati više različitih verzija odjednom, pa će aplikacija razvijena za zastarjele verzije sistema nastaviti raditi, čak i unatoč promjenama u novijim verzijama OS -a. Ovako se implementira mehanizam za pokretanje starih iOS aplikacija u iOS 7 i novijim verzijama. Aplikacija razvijena za iOS 6 izgledat će i raditi baš kao da je pokrenuta u iOS 6.

SpringBoard

Na višem nivou postoje aplikacije koje su sistemske i instalirane su iz spremišta aplikacija. Centralno mjesto među njima je, naravno, SpringBoard (samo za iOS), koji implementira početni ekran (desktop). To je ono što se pokreće prvo nakon pokretanja sistemskih demona, učitavanjem okvira u memoriju i pokretanjem poslužitelja prikaza (poznatog i kao kompozitor, poznat i kao Quartz Compositor), koji je odgovoran za prikaz slike na ekranu. SpringBoard je povezujuća veza između operativnog sistema i njegovog korisnika, grafičko sučelje koje vam omogućuje pokretanje aplikacija, prebacivanje između njih, pregled obavijesti i upravljanje nekim sistemskim postavkama (od iOS -a 7). Ali on je i rukovalac događajima poput dodirivanja ekrana ili okretanja uređaja. Za razliku od Mac OS X -a, koji koristi različite aplikacije i demone agenta za implementaciju komponenti sučelja (Finder, Dashboard, LaunchPad i drugi), u iOS -u su gotovo sve osnovne mogućnosti korisničkog sučelja, uključujući zaključani zaslon i okidač, zatvorene u jednu SpringBoard. Za razliku od ostalih zaliha iOS aplikacija, koje se nalaze u / Applications direktoriju, SpringBoard se, zajedno sa poslužiteljem za prikaz, smatra dijelom okvira i nalazi se u / System / Library / CoreServices / direktoriju. 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 pjesmi koja se trenutno reproducira na zaključanom ekranu, ili IncomingCall.serviceboundle, koji je odgovoran za rukovanje dolaznim pozivom. Počevši od iOS 6, SpringBoard je podijeljen na dva dijela: samu radnu površinu i uslugu BackBoard, koja je odgovorna za komunikaciju s dijelom OS-a na niskom nivou koji radi s hardverom (nivo HAL). BackBoard je odgovoran za rukovanje događajima poput dodira ekrana, pritiska na tastere, primanja očitanja sa akcelerometra, senzora položaja i senzora ambijentalnog svjetla, a takođe kontrolira pokretanje, pauziranje i prekidanje aplikacija. SpringBoard i BackBoard su toliko važni za iOS da ako ih na bilo koji način zaustavite, cijeli sistem će se zamrznuti na mjestu, pa čak i trenutno pokrenuta aplikacija neće reagirati na dodir ekrana. To ih razlikuje od Android početnog ekrana, koji je samo standardna aplikacija koja se može potpuno zaustaviti, zamijeniti ili ukloniti iz sistema (u ovom slučaju navigacijski gumbi i statusna traka sa "zatvaračem" ostat će na ekranu) .

Aplikacije

Na samom vrhu ove piramide su aplikacije. iOS razlikuje ugrađene (zalihe) visoko privilegirane aplikacije i aplikacije drugih proizvođača instalirane s iTunes-a. Obje su pohranjene u sistemu u obliku snopova, slično onima koji se koriste za okvire. Jedina razlika je u tome što paket aplikacija sadrži nešto drugačije metapodatke, a dinamičku biblioteku zamjenjuje izvršna datoteka u Mach-O formatu. Standardni direktorij za pohranu zaliha aplikacija je / Applications /. U iOS -u je potpuno statičan i mijenja se samo tijekom ažuriranja sistema; korisnik mu ne može pristupiti. Nasuprot tome, aplikacije trećih strana instalirane s iTunes-a pohranjene su u korisničkom kućnom direktoriju / var / mobile / Applications / unutar poddirektorija koji izgledaju kao 4-2-2-2-4, gdje su dva i četiri heksadecimalni brojevi. Ovo je takozvani GUID - jedinstveni identifikator koji jedinstveno identificira aplikaciju u sistemu, a također je potreban za stvaranje izoliranog pješčanika.

Sandbox

U iOS -u se sandbox -ovi koriste za izolaciju usluga i aplikacija od sistema i jedan od drugog. Svaka aplikacija treće strane i većina sistemskih aplikacija rade u pješčaniku. Sa tehničke tačke gledišta, sandbox je klasični UNIX hroot, pojačan sistemom prisilne kontrole pristupa TrustedBSD MAC (kernel sandbox.kext), koji aplikacijama prekida ne samo pristup datotekama izvan matičnog direktorija, već i izravan pristup na hardver i mnoge funkcije OS -a sistema. Općenito, aplikacija zatvorena u pješčaniku ograničena je sljedećim mogućnostima:
  • Pristup sistemu datoteka osim vlastitom direktoriju i korisnikovom matičnom direktoriju.
  • Pristup direktorijima Mediji i biblioteka unutar kućnog direktorija, osim za Medije / DCIM /, Mediji / Fotografije /, Biblioteka / Adresar /, Biblioteka / Tastatura / i Biblioteka / Postavke /.
  • Pristup informacijama o drugim procesima (aplikacija se "smatra" jedinom u sistemu).
  • Direktan pristup hardveru (dozvoljeni su samo Cocoa API i drugi okviri).
  • Ograničenje upotrebe RAM -a (kontrolira Jatsam motor).
Sva ova ograničenja odgovaraju spremniku sandbox profila (skup restriktivnih pravila) i primjenjuju se na bilo koju aplikaciju treće strane. Za aplikacije na dionicama mogu se primijeniti druga ograničenja, mekša ili stroža. Primjer je klijent e-pošte (profil MobileMail), koji općenito ima ista ozbiljna ograničenja kao i aplikacije trećih strana, ali može pristupiti cijelom sadržaju biblioteke / direktorija. Suprotna situacija je SpringBoard, koji nema nikakvih ograničenja. Mnogi sistemski daemoni rade unutar pješčanika, uključujući, na primjer, AFC, dizajniran za rad s datotečnim sistemom uređaja s računala, ali ograničavajući "opseg" samo na kućni direktorij korisnika. Svi dostupni sistemski zaštićeni profili nalaze se u direktoriju / System / Library / Sandbox / Profiles / * i predstavljaju skup pravila napisanih na jeziku Scheme. Osim toga, aplikacije mogu uključivati ​​i dodatni setovi pravila koja se zovu pravo. U stvari, sve su to isti profili, ali ušiveni direktno u binarnu datoteku aplikacije (vrsta samoograničavanja). Ova pravila možete vidjeti, na primjer, ovako: # cat -tv /Applications/MobileSafari.app/MobileSafari | rep -31 | više Razlog postojanja svih ovih ograničenja je dvostruk. Prvi (i glavni) zadatak koji sandbox rješava je zaštita od zlonamjernih aplikacija. Zajedno s detaljnom provjerom aplikacija objavljenih u iTunesu i zabranom pokretanja aplikacija koje nisu potpisane digitalnim ključem (čitajte: sve aplikacije koje nisu nabavljene s iTunesa), ovaj pristup daje izvrsne rezultate i omogućuje iOS -u da bude na vrhu na listi operativnih sistema koji su najviše zaštićeni od virusa. Drugi problem je zaštita sistema od njega samog i od korisnika. Greške mogu postojati i u Apple softveru i u glavama korisnika. Sandbox štiti od oboje. Čak i ako napadač pronađe rupu u Safariju i pokuša je iskoristiti, on će i dalje ostati u pješčaniku i neće moći naštetiti sistemu. A korisnik neće moći "slomiti svoj omiljeni telefon" i neće pisati ljute kritike Appleu. Srećom, upućeni ljudi uvijek može izaći iz zatvora i zaobići zaštitu sandbox -a (zapravo, ovo je poanta jailbreak -a).

Multitasking

Jedna od najkontroverznijih značajki iOS -a je njegova implementacija više zadataka. Čini se da postoji, ali s druge strane nije. U poređenju sa tradicionalnim desktop operativnim sistemima i ozloglašenim Androidom, iOS nije operativni sistem za više zadataka u uobičajenom smislu te riječi i ne dozvoljava aplikacijama da se slobodno pokreću u pozadini. Umjesto toga, OS implementira API koji aplikacija može koristiti za izvršavanje pojedinačnih zadataka dok je u pozadini. Prvi put se takav API pojavio u iOS -u 4 (prije toga pozadinske zadatke mogle su izvoditi samo stock aplikacije) i povećavao se s razvojem operativnog sistema. Danas (govorimo o iOS-u 7) takozvani Background API omogućava vam da učinite sljedeće:
  • reprodukcija zvuka;
  • upućivanje VoIP poziva;
  • primati informacije o promjeni lokacije;
  • primati push obavijesti;
  • zakazuje odloženo prikazivanje obavijesti;
  • zatražiti dodatno vrijeme za gašenje nakon prelaska u pozadinu;
  • razmjenjivati ​​podatke s dodacima povezanim na uređaj (uključujući Bluetooth);
  • primati i slati podatke putem mreže (od iOS 7).
Takva ograničenja rada u pozadini neophodna su prvenstveno kako bi se uštedjela baterija i izbjeglo kašnjenje sučelja, toliko poznato korisnicima Androida, gdje aplikacije mogu raditi sve što žele u pozadini. Zapravo, Apple toliko brine o očuvanju baterije da je čak implementirao i poseban mehanizam za grupiranje pozadinskih radnji aplikacija i njihovo pokretanje u pravo vrijeme, na primjer, kada se pametni telefon aktivno koristi, povezan je na Wi-Fi mrežu ili na punjač.

zaključci

Vrijedi reći da tijekom 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 zaposlenika Googlea koji uvjeravaju da je Android razvijen bez osvrtanja na iOS, ali ostaje činjenica: Android je posudio mnoga arhitektonska rješenja od iOS -a. I ne zato što je tako bilo lakše, već zbog njihove ljepote i učinkovitosti.

Šest faza preuzimanja iOS -a

  1. Boot ROM... Nakon uključivanja uređaja, prvo se pokreće minimalistički bootloader, koji je umetnut u trajnu memoriju uređaja. Njegov zadatak je izvršiti početnu inicijalizaciju hardvera i prenijeti kontrolu na primarni LLB utovarivač. Boot ROM je uvijek tvornički firmver i ne može se ažurirati.
  1. Bootloader niskog nivoa (LLB)... Nadalje, LLB prima kontrolu. Ovo je primarni pokretač za pokretanje, čiji je zadatak pronaći iBoot uređaj u memoriji, provjeriti njegov integritet i na njega prenijeti kontrolu ili prebaciti uređaj u način oporavka, ako nije uspio. LLB kôd je pohranjen u NAND memoriji uređaja i ažurira se kada se instalira nova verzija firmvera. Između ostalog, prikazuje logotip pokretanja na ekranu.
  1. iBoot... Ovo je sekundarni i primarni uređaj za učitavanje. Uključuje upravljački program datotečnog sistema koji pristupa sadržaju NAND memorije, locira jezgru i prenosi kontrolu na nju. IBoot također ima ugrađeni UART upravljački program s kojim možete otkloniti pogreške u jezgri i OS-u povezivanjem uređaja na COM priključak ili USB priključak računala (pomoću USB na UART kabel).
4 Jezgro... Ovde je sve kao i obično. Jezgro inicijalizira hardver, a zatim prenosi kontrolu na demon za pokretanje. pet Launchd... Ovo je primarni proces za iOS i Mac OS X, povezuje datotečne sustave, pokreće demone / usluge (na primjer, backupd, configd, locationd), prikazuje poslužitelj, okvire i u posljednjoj fazi učitavanja daje kontrolu SpringBoardu. Na iOS -u i Mac OS X -u, launchd se koristi kao zamjena za standard / bin / init na UNIX -u, ali njegova je funkcionalnost mnogo šira. 6 SpringBoard... Evo stiže zaključani ekran! Prve četiri faze u ovom lancu čine lanac povjerenja, implementiran provjerom digitalnog potpisa učitane komponente. LLB, iBoot i kernel su digitalno potpisani, što omogućava isključivanje uvođenja hakiranog pokretača za učitavanje ili jezgre u lanac, koji se može koristiti za pokretanje operativnog sistema treće strane ili jailbreak. Jedini način da zaobiđete ovaj mehanizam je pronaći rupu u jednom od programa za pokretanje i upotrijebiti je za zaobilaženje provjere. Nekad je u Boot ROM -u pronađeno nekoliko takvih rupa (najpoznatiji je exploit limera1n iz geohot -a, koji je relevantan za iPhone 1–4), a početkom 2014. u iBoot -u (hacker iH8sn0w, exploit nikada nije objavljen ). Držanjem tipke Home dok uključujete iPhone, možete prisiliti iBoot da se pokrene u takozvanom načinu oporavka, što vam omogućuje vraćanje firmvera za iOS ili ažuriranje pomoću iTunes -a. Međutim, mehanizam automatske OTA nadogradnje koristi drugačiji način naziva 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 način ažuriranja.

Kako popularnost Appleovih proizvoda raste svakim danom, sve češće možete čuti pitanje: "iOS - što je to?" U stvari, to je operativni sistem koji je prvobitno objavljen 2007. godine za iPhone i ima postavke za kontrolu ekrana osjetljivog na dodir. Kasnije je proširen za podršku drugim uređajima i koristi se na iPadu i Apple TV -u. Za razliku od Windows Phone i Android, proizvođač ga nije licencirao za upotrebu na uređajima drugih proizvođača. Zato ovu okolnost treba uzeti u obzir kada govorimo o iOS -u (kako ga instalirati na pametni telefon ili tablet).

Korisničko sučelje ovog OS -a zasnovano je na konceptu direktne manipulacije pomoću multitouch -a. kontrole se sastoje od kursora, prekidača i dugmadi. Odgovarajući na pitanje "iOS - šta je to", treba napomenuti da je ova platforma izvedena iz OS X i zasnovana je na sličnoj osnovi. Dakle, to je Unix kernel operativni sistem.

Apple otprilike jednom godišnje pruža važna ažuriranja OS -a, koja se mogu preuzeti pomoću usluge iTunes (počevši od iOS Beta 2). Najnovija verzija operativnog sistema je 6.0, objavljena 19. septembra 2012. Korisnicima je donio više od 200 novih funkcija, uključujući nove usluge Apple Passbook, karte i potpunu integraciju Facebooka.

Sučelje ekrana (poznato kao SpringBoard) prikazuje ikone i widgete pri dnu ekrana, gdje korisnici mogu snimiti svoje najčešće korištene aplikacije. Na vrhu se nalazi trenutni podatak kao što su vrijeme, nivo baterije i jačina signala.

Počevši od verzije 3.0, Spotlight Search je dostupan na lijevoj strani ekrana. Omogućava korisnicima da pronađu muziku, aplikacije, e -poštu, kontakte, poruke, podsjetnike, kalendar događaja i slične datoteke.

U iOS 4 ili novijim verzijama korisnici imaju mogućnost postaviti sliku kao pozadinu početnog ekrana. Ova je funkcija dostupna samo na uređajima treće generacije ili novijim - s iPhone 3GS i iPod Touch 3. Na iPadu je, međutim, ova funkcija dostupna od objavljivanja s firmverom 3.2.

Kada pokušavate detaljno objasniti što je iOS, ne možete ne spomenuti aplikaciju Siri. To je inteligentni lični asistent koji reagira na glasovne naredbe korisnika. Može se koristiti za obavljanje različitih zadataka, poput biranja broja ili teksta, pokretanja aplikacija, pretraživanja Interneta itd.

Siri je trenutno dostupna samo na petoj, petoj generaciji iPod touch -a, iPad Mini -a i trećoj i četvrtoj generaciji iPad -a.

Odgovarajući na pitanje "iOS - što je to", ne možemo se ne prisjetiti takve pojave kao jailbreak Appleovih uređaja. Od prvog izdanja platforme bila je predmet raznih hakiranja kako bi se dodala funkcionalnost koju proizvođač ne dopušta. Postepeno su se promijenili opći motivi za bjekstvo iz zatvora. Korisnici ga koriste iz različitih razloga, uključujući pristup datotečnom sistemu, instaliranje prilagođenih tema i izmjenu SpringBoard uređaja. Na nekim uređajima, jailbreak vam omogućuje i instaliranje alternativa kao što su Android i druge Linux distribucije.

Svake godine Apple ažurira iOS, što je postala dobra tradicija. Mnogi korisnici čekaju da se sistem odmah ažurira. Po prvi put, ažuriranje na iOS7 bilo je prilično grubo, izazvalo je mnogo kontroverzi i kontroverzi. Zatim su svake godine postojali neki nedostaci u novim verzijama, ali su svi relativno brzo očišćeni. Ove godine iOS11 može sa sigurnošću preuzeti titulu najsirovije verzije iOS -a. Za nekoliko tjedana već su objavljena dva ažuriranja sistema, a prije komercijalnog izdanja bilo je desetak beta verzija. Da bismo se apstrahirali od softverskih problema i fokusirali na to kako je sistem zamišljen i šta može učiniti, pogledat ćemo inovacije, a na kraju ćemo se malo dotaknuti problema na koje biste mogli naići (ili uopće ne, to se također događa ).

Podržani uređaji

IOS11 možete instalirati na sljedeće uređaje:

  • iPhone 5s / 6/6 Plus / 6s / 6s Plus / SE / 7/7 Plus;
  • iPhone 8/8 Plus / X - sistem je unapred instaliran;
  • iPad Mini 2/3/4; iPad Air / Air2; iPad Pro sve verzije, iPad 2017;
  • IPod Touch 6. generacije.

Stavka s ažuriranjem OS -a pojavljuje se u postavkama vašeg uređaja i možete je preuzeti, ovdje nema poteškoća. Važno je napomenuti da neće sve značajke iOS11 biti dostupne na svim uređajima, često ovise o ispunjenosti. Na primjer, iPhone SE izgleda kao ružno pače, kojem nedostaju brojne funkcije, na primjer, ne podržava brojanje poda u aplikaciji Health, nema 3D Touch -a i drugih sitnica. Podrška za novi standard za slike i video (HEIF / HEVC) ne zahtijeva samo iOS, već i uređaje zasnovane na A10 procesoru i novijim, što oštro ograničava mogućnosti prethodnih uređaja. Takvih ograničenja ima dovoljno, na primjer, valja napomenuti nedostatak podrške za True Tone tehnologiju u brojnim modelima iPad -a, jer za to jednostavno nema odgovarajuće hardverske podrške. To se može lako objasniti, jer se potrebne hardverske komponente neće pojaviti iz ažuriranja operativnog sistema, a procesori neće postati moćniji.

Prilikom prelaska s iOS10 na iOS11 imajte na umu da Apple više ne podržava 32-bitne aplikacije, više se ne mogu pokrenuti u iOS11, nisu dostupne u trgovini. Za većinu ljudi to ne znači apsolutno ništa, budući da je prijelaz na 64-bitne aplikacije počeo 2013., a za 4 godine većina sadašnjeg softvera postala je 64-bitna. Ako imate neki program koji nema 64-bitnu verziju (na primjer, softver za rad, davno napisan), ažuriranje vam neće dopustiti rad s njim, zapamtite ovo. Ali opet, za većinu ljudi neće nastati nikakvi problemi.

Postavljanje računa na novom uređaju - čarobnjak za postavljanje

IOS11 prvi put predstavlja čarobnjaka za postavljanje računa koji može automatski kopirati vaš račun s drugog iOS uređaja, bilo da je riječ o iPhoneu ili iPadu. Na primjer, postavljajući iPhone 8, kopirao sam sve podatke sa svog iPada, bilo je dovoljno da ih dovedemo jedan do drugog, pročitamo QR kôd s ekrana i postavljanje je bilo dovršeno. Ranije nije postojao takav čarobnjak za postavljanje, izuzetno je zgodan pri prelasku s jednog uređaja na drugi.


Datoteke - duh upravitelja datoteka

Aplikacija Datoteke djeluje kao neka vrsta upravitelja datoteka, ali u iOS11 nije bilo pristupa sistemu datoteka, tome se ne možete nadati, sistem ostaje zatvoren, kao i uvijek. U aplikaciji Datoteke korisnik vidi svoju pohranu u oblaku (iCloud prema zadanim postavkama plus sve povezane usluge), kao i datoteke na uređaju koje je poslao u Datoteke. Na primjer, primite pismo s određenom pdf datotekom koju želite kasnije koristiti, za to je potrebno poslati u "Datoteke", čak ni otvaranjem ove datoteke nećete je dodati u ovu pohranu.

Konceptualno, aplikaciju je teško razumjeti, kontradiktorna je onome što vidimo na Androidu, gdje se primljene datoteke spremaju u određene sistemske mape, a upravitelj datoteka ih tamo automatski nalazi i možete ih vidjeti. To nije slučaj, potrebne su dodatne radnje za spremanje kopije datoteke u Datoteke. To je nezgodno, potrebne su dodatne radnje koje nisu uvijek opravdane.

Po prvi put postoji podrška za ZIP arhive, koje se mogu otvoriti u aplikaciji (to jest, prvo spremite arhivu u Datoteke, a zatim je otvorite). Odabirom ZIP arhive u aplikaciji možete izdvojiti određene datoteke odabirom opcije "Pošalji". Gdje poslati datoteku? Tako je, u aplikaciji Datoteke. Dakle složen sistem može zbuniti bilo koga, samo je smiješno da 2017. morate koristiti takve plesove s tamburom za raspakiranje jedne datoteke. Ne bi bilo suvišno reći da je nemoguće raspakirati cijelu ZIP arhivu pomoću standardnih alata.

Šteta, ali aplikacija Files je štaka koja stoji iznad ograničenja sistema i ne olakšava život korisniku, samo prikuplja njegove račune u oblaku na jednom mjestu i omogućuje vam sinkronizaciju datoteka. Ali čak ni izdaleka, ne liči na ono što vidimo na Androidu i na ono što se može koristiti.

Upravljačka ploča - Neobične postavke Wi -Fi / Bluetooth

Povlačeći ekran odozdo prema gore, vidjet ćete kontrolnu ploču (prijevod u izborniku „Kontrolni centar“, ne sviđa mi se), sadrži prekidače za načine rada („Način rada u avionu“, „Mobilni“, Wi- Fi, Bluetooth), kontrola muzike, rotacija ekrana, noćni način rada, svjetlina i jačina zvuka, kao i dodatne ikone.

Ako odete na Postavke - Upravljačka ploča, možete omogućiti pojavljivanje ove ploče u bilo kojoj aplikaciji, kao i dodati dodatne ikone (pojavljuje se samo pet redova, pomicanje i izgleda čudno). Ne možete odabrati svoje aplikacije, samo one koje je Apple ovdje dodao. U redovima možete sortirati ikone kako želite.

Ovaj odjeljak ima posebnost, odavde je nemoguće isključiti Wi-Fi / Bluetooth, budući da je Apple smatrao da će se prilikom pritiska na ikonu trenutna veza koju je uređaj uspostavio prekinuti, ali sama operacija Wi-Fi / Bluetooth bi se nastavilo, ovo je, na primjer, potrebno za rad paketa telefona ili tableta s MacBook -om. Većina ljudi očekuje da će se to dogoditi pritiskom na tipku za isključivanje, ali to nije slučaj. Wi-Fi / Bluetooth možete onemogućiti samo u izborniku postavki.

Obavještenja

Za svaku aplikaciju možete prilagoditi obavijesti za zaključani ekran, kao i padajuću zavjesu. Nažalost, ako imate mnogo obavijesti iz aplikacije, tada će brzo popuniti feed, budući da nisu grupirani, to možete vidjeti na snimci zaslona u nastavku.

Uklonite programe, ali sačuvajte svoje podatke

Ako odete na Settings-General-Storage iPhone (iPad), vidjet ćete stavku izbornika "Download unused". Ovo je odlična ideja i implementacija za uštedu prostora na vašem uređaju, aplikaciju možete izbrisati, ali će svi njeni podaci ostati na uređaju. Na primjer, brisanjem igre očistit ćete nekoliko GB prostora, ali kad vam ponovno zatreba, nećete izgubiti napredak i postavke, samo ga preuzmite ponovo s mreže.

SOS način rada - hitni poziv

Možete unijeti kontakte za hitne slučajeve, kao i svoje medicinske podatke. Kada se aktivira SOS način rada (5 klikova na gumb za uključivanje), telefon će početi vrištati, TouchID će se isključiti, za ulazak u uređaj morat ćete unijeti kôd. Ovo je korisno kada želite onemogućiti autentifikaciju prstom. Vaši medicinski podaci bit će prikazani na ekranu, otključavanje nije potrebno za pristup. Prilično jednostavan način kopiran sa Android pametnih telefona, gdje takve mogućnosti postoje već duže vrijeme.

Snimke ekrana i uređivač za njihove izmjene

Čim snimite snimak ekrana, njegova se sličica odmah pojavljuje u donjem lijevom kutu. Klikom na sličicu odlazite u uređivač gdje možete promijeniti veličinu snimke ekrana, izrezati njen dio i nacrtati / napisati bilo šta na njemu. Odlična karakteristika koja je prije nedostajala.

App store - novo sučelje i članci

U iOS -u 11 trgovina aplikacija postala je potpuno neobična, postoje kartice proizvoda, članci koji opisuju kako nešto učiniti. Obično jedna kartica zauzima cijeli zaslon, što izgleda rasipno i nezgodno. Potrebno je naviknuti se na novi App Store, ali ni na iPadu se to ne može nazvati prikladnim. Pokušali smo to učiniti lijepo, ali nismo to učinili nimalo funkcionalno.

Ikone i grafike za Poruke i druge aplikacije

Prilikom tipkanja pojavljuje se redak koji prikazuje različite naljepnice povezane s određenim aplikacijama ili skupovima naljepnica koje ste prenijeli u App Store.

Tastatura - ažurirani set za iPad

Važno je napomenuti da se tastatura za iPad jako razlikuje od one za iPhone. A ako je na iPhoneu ovo poznata i vrlo jednostavna tipkovnica, koja je mnogo inferiornija od kolega na Androidu, tada su na iPadu pokušali učiniti tipkovnicu funkcionalnijom. Da biste to učinili, na tipke je dodan drugi red znakova (označen sivom bojom), pri tipkanju samo trebate prevući tipku od vrha do dna kako biste zamijenili takav znak. Ovo je zgodno, iako neobično.


Tastaturu možete rasporiti na dva dijela kao i prije, ali na iPadu ne izgleda baš ugodno. Iznenađujuće, iz nekog razloga, često korišteni upitnik je patio, izvađen je na drugi ekran tastature. Za mene ovaj pristup ostaje misterija.


Traka sa prečicama (samo iPad)

Pomicanjem zaslona odozdo prema gore na iPad -u se otvara ploča sa ikonama, ovdje možete vidjeti i ikone koje ste sami instalirali i one koje se najčešće koriste. Podsjeća me na MacOS uređaj, gdje postoji sličan panel, i izuzetno je zgodan, ovdje je potpuno isti. Šteta je što ništa slično ovome nije instalirano na iPhoneu zbog ograničenja u veličini ekrana.



Način podijeljenog ekrana (samo na odabranim modelima iPada)

Mogućnost otvaranja dvije aplikacije istovremeno, povlačenje i ispuštanje podataka iz jedne u drugu, na primjer, umetanje slika u klijent e -pošte. Ova funkcija radi dobro, iako gotovo nije popularna na iOS -u zbog ograničenja određenih aplikacija, na primjer, istog klijenta e -pošte.







Multitasking na iPadu, novi prikaz aplikacija

Izgled aplikacija koje se izvode na iPadu se promijenio, sada su to kartice, ovaj pristup izgleda svježe i zanimljivo. Možete odmah "zatvoriti" bilo koju aplikaciju prevlačenjem sa strane.



Napomene

Sada je moguće skenirati dokumente; za to se koristi fotografija uređaja. U ovom slučaju nije omogućeno prepoznavanje teksta.






Također u "Napomenama" možete stvoriti jednostavne ploče.



Reprodukcija video zapisa u pretraživaču

Nije važno koji preglednik koristite, sada se reprodukcija videa odvija malo drugačije s drugim kontrolama, kao što možete vidjeti na donjim slikama. Ali najvažnije je da sada možete otići na drugu karticu, a video će se nastaviti reproducirati (testirano na iPad Pro / iPhone 8 Plus). Iznenađujuće, ova funkcija nije dostupna za YouTube, reprodukcija na kartici izvan fokusa ne radi. Zašto? Ne znam.



Novi standardi za fotografije i video zapise - HEIF / HEVC

Jedna od ključnih promjena Apple -ovih desktop i mobilnih OS -a u 2017. godini je podrška za video zapis H.265 (HEVC - video kodek visoke efikasnosti), koji, uz očuvanje kvalitete H.264 koji je ranije korišten, prepolovljuje veličinu datoteke ... . Podrška za ovaj format izravno ovisi o procesoru, prema zadanim postavkama u iOS -u se sve fotografije i videozapisi spremaju u stare formate (H.264 i JPEG, a ne HEVC / HEIF).

Da biste omogućili nove formate koji nisu u potpunosti kompatibilni s drugim uređajima, na primjer, na Androidu, morate to učiniti u postavkama. Nakon toga će se prostor koji zauzimaju takve datoteke smanjiti zadržavajući njihovu kvalitetu. Ako ne planirate aktivno dijeliti svoje videozapise i fotografije, možete se sigurno prebaciti na novi format. U suprotnom, pričekajte da postane široko rasprostranjen i na drugim sistemima, u protivnom riskirate da vas drugi pogrešno shvate.

Kratki utisci

Na mnogo načina, iOS11 uvelike mijenja iPad, za koji Apple kaže da je ovo ažuriranje OS -a prvenstveno namijenjeno tabletima, i izgled OS je jako osvježen, iako se nije promijenilo mnogo ključnih elemenata. Sviđa mi se pristanište sa ikonama, sličice pri prebacivanju između aplikacija postale su primjetno ljepše, iako je to pitanje ukusa. Možda se nekome neće svidjeti ova pojava.

Teško je podcijeniti prelazak na HEIF / HEVC kao standard budućnosti, i drugi proizvođači će ići u ovom smjeru, nema drugog načina. Postepeno će sve platforme početi podržavati ove standarde, i to je u redu.

Sada o muhi u masti u ovoj bačvi meda. Nažalost, stabilnost iOS11 ostavlja mnogo toga za poželjeti, postoji mnogo malih i neugodnih grešaka, ponekad se aplikacije usporavaju, a to se češće događa s programima trećih strana (Twitter / Instagram) i ne ovisi o kvaliteti mreže veze, ovo se odnosi na već preuzete podatke.

Način višezadaćnosti implementiran je previše agresivno kako bi se produžio vijek trajanja baterije. Dakle, otvaranjem Twittera, klikom na određeno obavještenje i radom u drugim programima nećete se vratiti u isto stanje Twittera, aplikacija će se ponovo učitati. Isto vrijedi i za Telegram i brojne druge programe. To se može smatrati čirevima iOS11, koje će jednog dana biti popravljene ili ne. Ne znam. No, takvih "sitnica" ima puno, a po načinu na koji se korisnici žale na iOS11, možemo sa sigurnošću pretpostaviti da je prestigao iOS7 / 8 po broju grešaka. Kvaliteta Appleovog softvera posljednjih godina stalno opada; polizani su nekoliko mjeseci nakon lansiranja novih uređaja. No, ono što se događa s iOS11 pobjeđuje prethodne probleme. Iako sve ovisi o gledištu, mnogi ljudi ne primjećuju nikakve probleme, ažuriraju svoje uređaje i uživaju u novim značajkama. Kakvi ljudi pripadate sebi? Jeste li dobro ili imate još nedostataka koje biste htjeli popraviti?

Dakle, šta je zapravo iOS? Jednostavno je: ovo je operativni sistem za Apple -ovu mobilnu tehnologiju. Ime je lako dešifrirati: "OS" je "Operativni sistem", a slovo "i" označava da je ova platforma namijenjena i -uređajima - iPhone, iPad, iPod. Osnivač Applea Steve Jobs jednom je objasnio da slovo "i" u nazivima njegovih novih izuma simbolizira individualnost, sadržaj informacija, Internet i mnoge druge dobre pojave sa slovom "i".

Operacijska soba iOS sistem koristi se na Apple pametnim telefonima i tabletima, kao i na plejerima serije iPod touch (drugi modeli iOS playera ne podržavaju). Osim toga, Apple TV set-top box (iz druge generacije) radi na iOS-u.

Krajem 2014. godine objavljena je osma generacija operativnog sistema - iOS 8. Veća ažuriranja, po pravilu, izlaze na jesen, a svi korisnici podržanih Apple uređaja dobijaju ih besplatno. iOS ima cijeli niz funkcija koje zahtijeva moderna mobilna platforma. Ima aplikacije za surfanje internetom, čitanje pošte, slušanje muzike, gledanje video zapisa, snimanje fotografija itd. Dodatni programi mogu se instalirati iz integrirane Apple App Store, gdje postoje i plaćene i besplatne aplikacije za bilo koji zadatak - od uređivanja ureda dokumenti za stvaranje interaktivnih razglednica i, naravno, igre.

Mnoge iOS funkcije integrirane su s OS X operativnim sistemom za Apple računare i prijenosne računare. Na primjer, u iOS -u 8 možete početi pisati pismo na tabletu, a završiti na računaru.



Slične publikacije