Čo je Apple iOS. Stručný prehľad operačného systému iOS pre mobilné telefóny. Čo je iOS? ios kde

  • 23.06.2020

Každý vie, že mobilné zariadenia Apple používajú iOS. Mnoho ľudí vie, že iOS je odľahčená verzia desktopového Mac OS X. Niektorí hádajú, že Mac OS X je založený na POSIX-kompatibilnom OS Darwin a tí, ktorí sa vážne zaujímajú o IT vedia, že základom Darwinu je jadro XNU , ktorý sa objavil na svete ako výsledok spojenia mikrojadra Mach a komponentov jadra FreeBSD. To všetko sú však holé fakty, ktoré nám nepovedia nič o tom, ako iOS vlastne funguje a čím sa líši od svojho desktopového kolegu.

MacOS X

Operačný systém nainštalovaný dnes na všetkých maká a (v upravenej podobe) na iDevice sa datuje od roku 1988, ktorý je v IT svete známy aj tým, že bola vydaná prvá beta verzia operačného systému NeXTSTEP. Samotný NeXTSTEP bol duchovným dieťaťom vývojového tímu Steva Jobsa, ktorý v tom čase už opustil Apple a založil NeXT, ktorý vyvíjal počítače na vzdelávacie účely.

V čase svojho vzniku bol NeXTSTEP skutočne vyspelým operačným systémom, ktorý zahŕňal mnoho technologických inovácií. OS bol založený na upravenom Machovom mikrojadre, doplnenom o komponenty jadra FreeBSD, vrátane referenčnej implementácie sieťového zásobníka. Komponenty NeXTSTEP vyššej úrovne boli napísané pomocou jazyka Objective-C a poskytli vývojárom aplikácií bohaté objektovo orientované API. Systém bol vybavený vyvinutým a veľmi pohodlným grafickým rozhraním (ktorého kľúčové komponenty boli zachované v OS X a dokonca aj iOS) a výkonným vývojovým prostredím, ktoré okrem iného obsahovalo dizajnéra vizuálneho rozhrania, ktorý poznajú všetci moderní vývojári.

Po neúspechu NeXTu a návrate Steva Jobsa do Apple v roku 1997 vytvoril NeXTSTEP základ projektu Rhapsody, v rámci ktorého sa začal vývoj nástupníckeho systému Mac OS 9. a už v roku 2001 sa zrodil OS X 10.0, postavený na jej základe. O niekoľko rokov neskôr vytvoril Darwin základ operačného systému pre pripravovaný smartfón, o ktorom sa až do roku 2007 okrem klebiet nevedelo takmer nič.

XNU a Darwin

Výplň OS X / iOS sa zvyčajne dá rozdeliť do troch logických úrovní: jadro XNU, vrstva štandardnej kompatibility POSIX (plus rôzne systémové démony / služby) a vrstva NeXTSTEP, ktorá implementuje grafický zásobník, rámec a aplikačné API. Darwin obsahuje prvé dve vrstvy a je voľne šírený, avšak len vo verzii OS X. ochrana proti preneseniu iOS na iné zariadenia).

Vo svojom jadre je Darwin „holý“ OS podobný UNIXu, ktorý obsahuje POSIX API, shell, sadu príkazov a služieb, ktoré sú minimálne potrebné na to, aby systém fungoval v režime konzoly a spúšťal softvér UNIX. V tomto ohľade ide o podobný základný systém FreeBSD alebo minimálnu inštaláciu nejakého Arch Linuxu, ktorý umožňuje spúšťať softvér konzoly UNIX, ale nemá grafický shell alebo všetko, čo potrebujete na spustenie serióznych grafických aplikácií z GNOME alebo KDE. prostredia.

Darwinovým kľúčovým komponentom je hybridné jadro XNU, ktoré, ako už bolo spomenuté vyššie, je založené na komponentoch jadra Mach a FreeBSD, ako je plánovač procesov, sieťový zásobník a virtuálny súborový systém (vrstva VFS). Na rozdiel od Mach a FreeBSD jadro OS X používa svoje vlastné API ovládačov nazývané I/O Kit, ktoré umožňuje písať ovládače v C++ s použitím objektovo orientovaného prístupu, ktorý výrazne zjednodušuje vývoj.

iOS používa mierne upravenú verziu XNU, avšak vzhľadom na uzavreté jadro iOS je ťažké povedať, čo presne Apple zmenil. Vieme len, že bol skompilovaný s ďalšími možnosťami kompilátora a upraveným správcom pamäte, ktorý berie do úvahy malé množstvá RAM v mobilných zariadeniach. Vo všetkých ostatných ohľadoch je to stále ten istý XNU, ktorý nájdete ako šifrovanú vyrovnávaciu pamäť (kernel + všetky ovládače / moduly) v adresári /System/Library/Caches/com.apple.kernelcaches/kernelcache na samotnom zariadení.

Vrstva nad jadrom v Darwine je vrstva UNIX/BSD, ktorá obsahuje sadu štandardných knižníc C (libc, libmatch, libpthread atď.), ako aj nástroje príkazového riadku, sadu shellov (bash, tcsh, a ksh) a démoni ako launchd a štandardný SSH server. Ten sa dá mimochodom aktivovať úpravou súboru /System/Library/LaunchDaemons/ssh.plist. Pokiaľ, samozrejme, zariadenie neunikne z väzenia.

Tu končí otvorená časť OS s názvom Darwin a začína vrstva rámcov, ktoré tvoria to, čo sme predtým považovali za OS X / iOS.

Rámce

Darwin implementuje iba základnú časť Mac OS / iOS, ktorá je zodpovedná iba za nízkoúrovňové funkcie (ovládače, spúšťanie / vypínanie systému, správa siete, izolácia aplikácií atď.). Tá časť systému, ktorá je viditeľná pre používateľa a aplikácie, v ňom nie je zahrnutá a je implementovaná v takzvaných frameworkoch - súbore knižníc a služieb, ktoré sú zodpovedné okrem iného za tvorbu grafického prostredia a vysokoúrovňové API pre aplikácie tretích strán a skladové aplikácie

INFO

Rovnako ako u mnohých iných operačných systémov, aj Mac OS a iOS API sú rozdelené na verejné a súkromné. Aplikácie tretích strán majú prístup iba k verejnému a výrazne obmedzenému API, ale aplikácie na útek z väzenia môžu využívať aj súkromné.

V štandardnej distribúcii Mac OS a iOS môžete nájsť desiatky rôznych rámcov, ktoré sú zodpovedné za prístup k širokej škále funkcií OS – od implementácie adresára (rámec AddressBook) až po knižnicu OpenGL (GLKit). Sada základných rámcov pre vývoj grafických aplikácií je spojená do takzvaného Cocoa API, akéhosi metaframeworku, ktorý vám umožňuje prístup k hlavným funkciám OS. V iOS sa volá Cocoa Touch a od desktopovej verzie sa líši zameraním na dotykové displeje.

Nie všetky rámce sú dostupné v oboch operačných systémoch. Mnohé z nich sú špecifické len pre iOS. Ide napríklad o AssetsLibrary, ktorá je zodpovedná za prácu s fotografiami a videami, CoreBlueTooth, ktorá umožňuje prístup k modrému zubu, alebo iAd, ktorá je určená na zobrazovanie reklám v aplikáciách. Iné frameworky existujú len na desktopovej verzii systému, no Apple z času na čas prenesie určité časti iOS do Mac OS alebo naopak, ako sa to napríklad stalo s frameworkom CoreMedia, ktorý bol pôvodne dostupný len pre iOS.

Všetky štandardné systémové rámce možno nájsť v systémovom adresári /System/Library/Frameworks/. Každý z nich je umiestnený vo svojom vlastnom adresári, nazývanom zväzok (boundle), ktorý obsahuje zdroje (obrázky a popisy prvkov rozhrania), hlavičky jazyka C popisujúce API, ako aj dynamicky načítanú knižnicu (vo formáte dylib) s implementáciu rámca.

Jednou zo zaujímavých funkcií rámcov je ich verzovanie. Jeden rámec môže mať niekoľko rôznych verzií naraz, takže aplikácia vyvinutá pre staršie verzie systému bude naďalej fungovať, a to aj napriek zmenám vykonaným v nových verziách OS. Takto je v iOS 7 a vyššom implementovaný mechanizmus spúšťania starých iOS aplikácií. Aplikácia navrhnutá pre iOS 6 bude vyzerať a fungovať presne tak, ako keby bola spustená v iOS 6.

pružinová doska

O úroveň vyššie sú aplikácie, systém a nainštalované z obchodu s aplikáciami. Ústredným z nich je, samozrejme, SpringBoard (iba iOS), ktorý implementuje domácu obrazovku (desktop). Je to ten, ktorý sa spúšťa ako prvý po spustení systémových démonov, načítaní frameworkov do pamäte a spustení zobrazovacieho servera (alias compositing manager, aka Quartz Compositor), ktorý je zodpovedný za zobrazenie obrazu na obrazovke.

SpringBoard je prepojenie medzi operačným systémom a jeho používateľom, grafické rozhranie, ktoré umožňuje spúšťať aplikácie, prepínať medzi nimi, prezerať upozornenia a spravovať niektoré systémové nastavenia (od iOS 7). Je to však aj obsluha udalostí, ako je dotyk obrazovky alebo prevrátenie zariadenia. Na rozdiel od systému Mac OS X, ktorý využíva rôzne aplikácie a démonov agentov na implementáciu komponentov rozhrania (Finder, Dashboard, LaunchPad a ďalšie), v systéme iOS sú takmer všetky základné funkcie používateľského rozhrania vrátane uzamknutej obrazovky a „šírky“, sú uzavreté v jednom SpringBoarde.

Na rozdiel od iných bežných aplikácií pre iOS, ktoré sa nachádzajú v adresári /Applications, SpringBoard sa považuje za súčasť rámcov spolu so zobrazovacím serverom a nachádza sa v adresári /System/Library/CoreServices/. Na vykonávanie mnohých úloh využíva pluginy, ktoré sa nachádzajú v /System/Library/SpringBoardPlugins/. Okrem iného tam možno nájsť napríklad NowPlayingArtLockScreen.lockboundle, ktorý má na starosti zobrazovanie informácií o prehrávanej skladbe na uzamknutej obrazovke, alebo IncomingCall.serviceboundle, ktorý má na starosti spracovanie prichádzajúceho hovoru.

Počnúc iOS 6 je SpringBoard rozdelený na dve časti: samotná plocha a služba BackBoard zodpovedná za komunikáciu s nízkoúrovňovou časťou OS, ktorá pracuje s hardvérom (úroveň HAL). Zadná doska je zodpovedná za spracovanie udalostí, ako sú dotyky na obrazovke, stlačenie klávesov, akcelerometer, údaje o polohe a okolitom svetle, a riadi spustenie, pozastavenie a ukončenie aplikácií.

SpringBoard a BackBoard sú pre iOS natoľko dôležité, že ak ich akýmkoľvek spôsobom zastavíte, celý systém zamrzne na mieste a ani aktuálne spustená aplikácia nebude reagovať na dotyky obrazovky. To ich odlišuje od domovskej obrazovky systému Android, ktorá je len štandardnou aplikáciou, ktorú je možné zastaviť, nahradiť alebo dokonca odstrániť zo systému (v tomto prípade navigačné tlačidlá a stavový riadok so „závesom“ zostanú na obrazovke ).

Aplikácie

Na samom vrchole tejto pyramídy sú aplikácie. iOS rozlišuje medzi vstavanými (základnými) vysoko privilegovanými aplikáciami a aplikáciami tretích strán nainštalovanými z iTunes. Obe sú v systéme uložené vo forme zväzkov, v mnohom podobných tým, ktoré sa používajú pre frameworky. Jediný rozdiel je v tom, že aplikačný balík obsahuje mierne odlišné metainformácie a dynamickú knižnicu nahrádza spustiteľný súbor vo formáte Mach-O.

Predvolený úložný adresár pre aplikácie na sklade je /Applications/. V systéme iOS je úplne statický a mení sa iba počas aktualizácií systému; používateľ k nemu nemá prístup. Na druhej strane aplikácie tretích strán nainštalované z iTunes sú uložené v domovskom adresári používateľa /var/mobile/Applications/ vo vnútri podadresárov, ktoré vyzerajú ako 4-2-2-2-4, kde dva a štyri sú hexadecimálne čísla. Ide o takzvaný GUID – jedinečný identifikátor, ktorý jednoznačne identifikuje aplikáciu v systéme a je potrebný okrem iného na vytvorenie izolovaného sandboxu (sandboxu).

Pieskovisko

V iOS sa sandboxy používajú na izoláciu služieb a aplikácií od systému a od seba navzájom. Každá aplikácia tretej strany a väčšina systémových aplikácií bežia v karanténe. Z technického hľadiska je sandbox klasikou pre chroot sveta UNIX, vylepšený o systém kontroly núteného prístupu TrustedBSD MAC (modul jadra sandbox.kext), ktorý odreže aplikáciám nielen prístup k súborom mimo domovského adresára, ale tiež priamy prístup k hardvéru a mnohým funkciám operačného systému.

Vo všeobecnosti je aplikácia v karanténe obmedzená nasledujúcimi spôsobmi:

  • Prístup k súborovému systému okrem vlastného adresára a domovského adresára používateľa.
  • Prístup k adresárom Médiá a Knižnica v domácom adresári, s výnimkou Médiá/DCIM/, Médiá/Fotografie/, Knižnica/Adresár/, Knižnica/Klávesnica/ a Knižnica/Predvoľby/.
  • Prístup k informáciám o iných procesoch (aplikácia si „myslí“, že je jediný v systéme).
  • Priamy prístup k hardvéru (povolené sú len Cocoa API a iné rámce).
  • Obmedzenie používania pamäte RAM (riadenej mechanizmom Jatsam).

Všetky tieto obmedzenia zodpovedajú kontajneru profilu karantény (súbor obmedzujúcich pravidiel) a vzťahujú sa na akúkoľvek aplikáciu tretej strany. Pre akciové aplikácie zasa môžu platiť iné obmedzenia, miernejšie alebo prísnejšie. Príkladom je e-mailový klient (profil MobileMail), ktorý je vo všeobecnosti rovnako prísne obmedzený ako aplikácie tretích strán, ale má prístup k celému obsahu adresára Library/. Opačná situácia je SpringBoard, ktorý nemá žiadne obmedzenia.

Mnoho systémových démonov pracuje vo vnútri karantény, vrátane napríklad AFC, ktoré je navrhnuté tak, aby pracovalo so súborovým systémom zariadenia z PC, ale obmedzuje „rozsah“ iba na domovský adresár používateľa. Všetky dostupné profily systémovej karantény sa nachádzajú v adresári /System/Library/Sandbox/Profiles/* a sú súborom pravidiel napísaných v jazyku Scheme. Okrem toho môžu aplikácie obsahovať aj ďalšie súbory pravidiel nazývané oprávnenie. V skutočnosti sú to všetky rovnaké profily, ale všité priamo do binárneho súboru aplikácie (akýsi druh sebaobmedzenia). Tieto pravidlá si môžete pozrieť napríklad takto:
# cat -tv /Applications/MobileSafari.app/MobileSafari | chvost -31 | viac
Význam existencie všetkých týchto obmedzení je dvojaký. Prvou (a hlavnou) úlohou, ktorú sandbox rieši, je ochrana pred škodlivými aplikáciami. V kombinácii s prísnou kontrolou aplikácií publikovaných v iTunes a zákazom aplikácií bez digitálneho podpisu (čítaj: čokoľvek, čo nie je z iTunes), tento prístup funguje skvele a udržuje iOS na vrchole zoznamu operačných systémov s najväčšou odolnosťou voči vírusom.

Druhým problémom je ochrana systému pred sebou samým a používateľom. Chyby môžu existovať v softvéri spoločnosti Apple aj v mysliach používateľov. Sandbox chráni pred oboma. Aj keď útočník nájde dieru v Safari a pokúsi sa ju zneužiť, stále zostane v sandboxe a nebude môcť poškodiť systém. A používateľ nebude môcť „rozbiť svoj obľúbený telefón“ a nebude písať nahnevané recenzie spoločnosti Apple. Našťastie, znalí ľudia môžu vždy útek z väzenia a obísť ochranu sandboxu (v skutočnosti je to pointa útek z väzenia).

multitasking

Jednou z najkontroverznejších funkcií iOS je implementácia multitaskingu. Zdá sa, že tam je, ale na druhej strane nie je. V porovnaní s tradičnými desktopovými OS a notoricky známym Androidom nie je iOS multitaskingový operačný systém v obvyklom zmysle slova a neumožňuje aplikáciám voľne bežať na pozadí. Namiesto toho OS implementuje API, ktoré môže aplikácia použiť na vykonávanie jednotlivých úloh, keď je na pozadí.

Po prvýkrát sa takéto API objavilo v iOS 4 (predtým mohli úlohy na pozadí vykonávať iba akciové aplikácie) a rástlo s vývojom operačného systému. Dnes (hovoríme o iOS 7) vám takzvané rozhranie API na pozadí umožňuje:

  • prehrávanie zvuku;
  • uskutočňovať hovory VoIP;
  • dostávať informácie o zmene miesta;
  • prijímať upozornenia push;
  • plánovať oneskorené upozornenia;
  • požiadať o dodatočný čas na dokončenie práce po prepnutí na pozadie;
  • výmena údajov s príslušenstvom pripojeným k zariadeniu (vrátane Bluetooth);
  • prijímať a odosielať dáta cez sieť (od iOS 7).

Takéto obmedzenia práce na pozadí sú potrebné predovšetkým preto, aby sa šetrila energia batérie a aby sa predišlo oneskoreniam rozhrania, ktoré sú tak známe používateľom systému Android, kde si aplikácie môžu na pozadí robiť, čo chcú. Apple si totiž na šetrení batérie dáva záležať natoľko, že dokonca implementoval špeciálny mechanizmus na zoskupovanie aktivít aplikácií na pozadí a ich spúšťanie v správnych momentoch, napríklad keď je smartfón aktívne používaný, pripojený k Wi-Fi sieti alebo do nabíjačky.

závery

Stojí za to povedať, že NeXTSTEP počas svojho vývoja a následného presunu na mobilné zariadenia nielenže nestratil všetky svoje výhody, ale ich aj zvýšil. Dlho môžete počúvať príbehy zamestnancov Google, ktorí tvrdia, že Android bol vyvinutý bez toho, aby ste sa pozreli späť na iOS, ale faktom zostáva: Android si z iOS požičal mnohé architektonické rozhodnutia. A nie preto, že by to bolo jednoduchšie, ale kvôli ich kráse a účinnosti.

Šesť fáz zavádzania systému iOS

  1. Boot ROM. Po zapnutí zariadenia sa ako prvý spustí minimalistický bootloader flashnutý do trvalej pamäte zariadenia. Jeho úlohou je vykonať úvodnú inicializáciu hardvéru a preniesť riadenie na primárny zavádzač LLB. Boot ROM je vždy továrenský firmvér a nedá sa aktualizovať.
  1. Low Level Bootloader (LLB). Ďalšiu kontrolu prijíma LLB. Ide o primárny bootloader, ktorého úlohou je nájsť zariadenie iBoot v pamäti, skontrolovať jeho integritu a preniesť naň riadenie, prípadne prepnúť zariadenie do režimu obnovy, ak sa to nepodarí. LLB kód je uložený v NAND pamäti zariadenia a je aktualizovaný spolu s inštaláciou novej verzie firmvéru. Okrem iného zobrazuje logo boot.
  1. iBoot. Toto je sekundárny a primárny zavádzač IDevice. Obsahuje ovládač súborového systému, pomocou ktorého pristupuje k obsahu NAND pamäte, nájde jadro a odovzdá mu riadenie. iBoot má tiež vstavaný ovládač UART, pomocou ktorého môžete odladiť jadro a OS pripojením zariadenia k portu COM alebo USB portu počítača (pomocou kábla USB na UART).

4 Jadro. Tu je všetko ako obvykle. Jadro inicializuje hardvér a potom odovzdá riadenie spúšťanému démonovi.

5 spustený. Toto je primárny proces iOS a Mac OS X, pripája súborové systémy, spúšťa démony/služby (napr. zálohované, konfigurované, umiestnené), zobrazuje server, rámce a v poslednej fáze zavádzania poskytuje kontrolu SpringBoardu. V systémoch iOS a Mac OS X sa launchd používa ako náhrada za štandardný /bin/init v systéme UNIX, ale jeho funkčnosť je oveľa širšia.

6 pružinová doska. Tu prichádza uzamknutá obrazovka!

Prvé štyri stupne tohto reťazca tvoria reťazec dôvery realizovaný overením digitálneho podpisu sťahovaného komponentu. LLB, iBoot a jadro sú digitálne podpísané, čo umožňuje vylúčiť zavedenie napadnutého bootloadera alebo jadra do reťazca, ktorý možno použiť na zavedenie operačného systému tretej strany alebo útek z väzenia. Jediný spôsob, ako obísť tento mechanizmus, je nájsť dieru v jednom z nakladačov a použiť ju na obídenie kontroly. Naraz sa niekoľko takýchto dier našlo v Boot ROM (najznámejší exploit je limera1n z geohot, relevantný pre iPhone 1–4) a začiatkom roku 2014 v iBoot (hacker iH8sn0w, exploit nebol nikdy zverejnený).

Podržaním tlačidla Domov pri zapínaní iPhonu môžete prinútiť iBoot, aby sa zaviedol do režimu, ktorý sa nazýva Recovery Mode, ktorý vám umožňuje obnoviť alebo aktualizovať firmvér iOS pomocou iTunes. Mechanizmus automatickej aktualizácie OTA však používa iný režim nazývaný DFU (Device Firmware Upgrade), ktorý sa aktivuje v ranej fáze bootovania ihneď po Boot ROM a je implementovaný v dvoch komponentoch: iBSS a iBEC. V skutočnosti ide o analógy LLB a iBoot, ktorých konečným cieľom nie je načítať OS, ale uviesť smartfón do režimu aktualizácie.

Operačný systém Apple je priamym konkurentom Androidu. Na rozdiel od Androidu je však iOS vo veľmi prísnom rámci, ktorého prekročenie je takmer ekvivalentné spusteniu. Jedným slovom, tento operačný systém vyznáva prácu s používateľom. Je to dobré alebo zlé?

Ivan Kuznecov 15.01.2020

Nedostatok aktualizácií alebo, tak či tak, nepravidelnosť, s ktorou vychádzajú, bola vždy metlou smartfónov. Teda aspoň si to myslí drvivá väčšina používateľov, ktorí so závisťou hľadia na iPhone, ktorý Apple aktualizuje už minimálne štyri roky. Koniec koncov, ak platím za vlajkovú loď Samsungu presne to isté ako za vlajkovú loď iPhone, prečo by som si nemohol nárokovať porovnateľné množstvo softvérovej podpory? Na prvý pohľad je to úplne spravodlivé tvrdenie, no pri bližšom skúmaní sa všetko ukáže úplne naopak.

Ivan Kuznecov 05.03.2020

Nikdy nebudem fanúšikom. Koniec koncov, fanatizmus predpokladá nezodpovedné uctievanie čohokoľvek bez možnosti kritiky. Nemôžem to urobiť. Bez ohľadu na to, aký smartfón používam, vždy na ňom nájdem nedostatky. Samozrejme, niekto povie, že prasa nájde špinu všade, ale podľa mňa je takýto prístup krajne chybný, keďže ignorovať nedostatky, najmä ak naozaj existujú, je hlúposť. Preto vám dávam do pozornosti moje osobné top nevýhody Androidu, kvôli ktorým milujem viac.

Vladimír Kuznecov 26.11.2019

Mobilné telefóny, ktoré máme vo vreckách, sa za posledných 30 rokov dramaticky zmenili. Z obrovských „tehál“ sa zmenili na takmer plnohodnotné minipočítače. Je tu však jeden prvok, ktorý sa za posledných niekoľko desaťročí príliš nezmenil. Hovoríme o SIM kartách. Áno, zmenšili sa a začali sa vyrábať trochu inou technológiou, no nič zásadne nové sa v nich neobjavilo. Zároveň si eSIM získava na popularite. Ale čo to je a potrebujeme eSIM? Poďme na to.

Vladimír Kuznecov 19.11.2019

K Facebooku môžete mať úplne odlišné postoje, no to, že má spoločnosť veľa problémov v oblasti bezpečnosti a bezpečnosti osobných údajov, sa dá len ťažko poprieť. WhatsApp, ktorý vlastní spoločnosť Marka Zuckerberga, bol viac ako raz kritizovaný za to, že je pomerne ľahké hacknúť. Všetky nové spôsoby hackovania nútia vývojárov vydávať opravy takmer každý deň. A teraz sa zistilo, že niektoré škodlivé videá MP4 vám boli odoslané na WhatsApp, .

Ivan Kuznecov 04.10.2019

Z nejakého dôvodu si veľa ľudí myslí, že je nemožné používať iOS a súčasne. Údajne rozdiel v konceptoch, na ktorých sú tieto platformy založené, vedie k extrémnemu stupňu nekompatibility, ktorý by sa z nejakého dôvodu mal vzťahovať aj na používateľa. Môžete ma nazvať dvojitým agentom, pluralistom a inými dvojfarebnými slovami, ale ja používam iOS aj Android bez toho, aby som sa cítil konfliktne. Preto by som rád veril, že sa vám moje prirovnania budú zdať vhodné.

Ivan Kuznecov 27.09.2019

Prečo sú potrebné aktualizácie? Opravujú chyby, prinášajú nové funkcie a funkcie a zlepšujú výkon vylepšením existujúceho produktu. Pre mnohých používateľov sa dĺžka softvérovej podpory dokonca stala kľúčovým kritériom pri výbere nového smartfónu. Preto sa zdá dosť zvláštne, že tomu výrobcovia venujú minimálnu pozornosť a sami sa ani nepokúšajú napraviť situáciu a naďalej kontrolujú proces vydávania nových verzií Androidu pre kompatibilné modely smartfónov cez rukávy. Bolo by lepšie, keby sa učila od Apple.

Vladimír Kuznecov 09.09.2019

Jednou z mnohých skvelých vecí je, že môžete jednoducho kopírovať a prenášať súbory zo stolného počítača alebo notebooku jednoduchým pripojením telefónu cez USB. Bohužiaľ, všetko nie je také jednoduché, ak váš smartfón používa Android, pretože ako stolný počítač používate operačný systém Apple oproti MacOS. Jednoduchým pripojením jedného zariadenia k druhému s najväčšou pravdepodobnosťou nedosiahnete požadovaný výsledok. Existuje však východisko.

Vladimír Kuznecov 06.09.2019

Od vydania neuplynulo veľa času a používatelia zariadení, na ktorých je aktualizácia už dostupná, si inštalujú novú verziu operačného systému od Google, aby si osobne vyskúšali nové funkcie. Niektoré z nich sú skutočne inovatívne, ale tu sú niektoré, ktoré Google stále špehuje konkurentov. V tomto prípade hovoríme samozrejme o iPhone. A teraz vám povieme o funkciách systému Android 10, ktoré boli skopírované z iOS.

iOS je mobilný operačný systém, teda operačný systém pre mobilné telefóny a tablety. Je k dispozícii iba pre zariadenia vyrobené spoločnosťou Apple, čo sa líši od operačných systémov Windows Phone a Google Android, ktoré sú nainštalované na produktoch mnohých spoločností. Toto je funkcia systému iOS. iOS je nainštalovaný na mobilných telefónoch Iphone 3-5, na tabletoch Ipad, ako aj na hudobnom prehrávači Ipod.

Ďalšia vlastnosť tohto operačného systému- hlboká kontinuita so všetkými operačnými systémami, ktoré boli kedysi vyvinuté spoločnosťou Apple.

Mnohí odporcovia operačného systému iOS ho prirovnávajú k fašistickému štátu. Všetko je usporiadané celkom dobre, užívateľ je spokojný a dokonca šťastný. O všetkom sa však pre užívateľa rozhoduje niekde ďaleko v najvyššom vedení. Krok doľava, krok doprava - sú jednoducho nemožné. Kód operačného systému je uzavretý a nie je dostupný nikomu okrem špecialistov.

Ale – opakujeme – používateľ je spokojný. A tí, ktorí si už Apple telefóny či tablety zakúpili, ich väčšinou neopúšťajú.

Aký je dôvod takejto lojality? Samozrejme, v pohodlí a v nepochybných výhodách operačného systému.

Patria sem nasledujúce

  1. Systém je rýchly. Rozhranie sa „nespomalí“
  2. Systém sa rýchlo spustí a telefón/tablet je rýchlo pripravený na použitie.
  3. Farebné a intuitívne rozhranie.
  4. Pohodlný súborový systém. Takmer všetky akcie je možné vykonať na 2 kliknutia.
  5. Obrovský katalóg programov, ktorý sa nachádza v softvérovom obchode AppStore. Programy nie sú zadarmo, ale sú lacné. Musím povedať, že neslobodné programy sú princípom Apple. Za softvér musíte zaplatiť. AppStore je ale najväčšie úložisko programov pre tablety a mobilné telefóny.
  6. Operačný systém je dobre aktualizovaný az tohto dôvodu sa časom stáva pohodlnejším a funkčnejším.
  7. Operačný systém iOS je veľmi dobre chránený pred vniknutím cudzincov a pred nebezpečenstvom vírusov.
  8. Štýlový vzhľad zariadení Apple a krásne rozhranie a grafika.

Používateľské rozhranie operačného systému iOS je založené na koncepte priamej manipulácie. Hlavným ovládacím prvkom je dotykový displej. Hlavným ovládacím orgánom sú prsty používateľa.

Hardvérové ​​parametre ako aj parametre operačného systému si určuje spoločnosť sama. Slogan „Vieme, čo potrebujete lepšie ako vy“ by mohol byť sloganom spoločnosti a zobrazený na obrazovke jasnými neónovými písmenami.

Na „chodenie“ po internete má iOS zabudovaný prehliadač Safari. Prehliadač, treba povedať, je vynikajúci s veľmi jasným a krásnym zobrazením internetových stránok.

Ako už bolo spomenuté, všetky programy pre iOS nie sú zadarmo. Ceny programov sa pohybujú od 0,99 do niekoľko tisíc dolárov. Kreditná alebo debetná karta Visa je prepojená s účtom iOS používateľa. Platí za nákup softvéru a mnohých ďalších tovarov. Po prepojení karty s účtom sa z účtu na overenie stiahne 1 dolár, ktorý sa vráti buď pri ďalšom nákupe alebo po určitom čase.

Aktivácia zariadenia, aktualizácia programov a operačného systému, ako aj sťahovanie hudby, audiokníh a iných multimédií prebieha prostredníctvom programu iTunes.

Aktuálnu verziu iOS je možné zobraziť cez menu Nastavenia - Všeobecné - O zariadení - Verzia.

Rovnako ako vo všetkých moderných zariadeniach sa od verzie 5.0 objavila integrácia s cloudovým rozhraním, to znamená možnosť vzdialeného ukladania súborov. Tento systém sa nazýva iCloud. Cez iCloud môžete prenášať súbory z jedného zariadenia do druhého v rámci toho istého používateľského účtu.

Systém iOS od Apple má, samozrejme, značné nevýhody.

  1. V skutočnosti neexistuje multitasking. Väčšina aplikácií v „minimalizovanom“ stave chvíľu funguje a potom sa zastaví.
  2. Nevýhodou je stále uzavretosť operačného systému. Aj keď vo výsledku je iOS najbezpečnejším operačným systémom na svete.
  3. Telefóny a tablety Apple sú oveľa drahšie ako zodpovedajúce zariadenia od iných spoločností. Preto určité snobstvo používateľov Apple. Rozhodne nepovažujú používateľov, ktorí nie sú od Apple, za nečestných, ale aj tak...

Apple na konferencii WWDC 2018 predstavil novú verziu operačného systému iOS. Dvanásta aktualizácia dostala niekoľko dôležitých noviniek.

Výkon

Na podujatí odznelo, že iOS 12 je dvakrát rýchlejší ako predchádzajúca verzia. Niektoré z metrík, o ktorých sme hovorili: Aplikácie sa spúšťajú o 40 % rýchlejšie, klávesnice reagujú o 50 % rýchlejšie a fotoaparát sníma o 70 % rýchlejšie.

rozšírená realita

Apple spolupracoval so spoločnosťou Pixar na vývoji jednotného formátu pre obsah vo formáte . Spája všetky potrebné komponenty do jedného komprimovaného súboru. Vývojári budú mať prístup k ďalším nástrojom od Adobe špeciálne na prácu s rozšírenou realitou.

Apple vydá špeciálnu aplikáciu využívajúcu rozšírenú realitu – Measure. Funguje ako virtuálne pravítko na meranie skutočných objektov pomocou fotoaparátu.

Vývojári tretích strán budú môcť vložiť prvky rozšírenej reality do svojich aplikácií a dokonca aj na webové stránky s podporou Safari.

Nástroj ARKit 2 vám umožní vytvárať hry s rozšírenou realitou pre dvoch alebo viacerých hráčov.

Fotka

Prehliadač fotografií dostal vylepšené vyhľadávanie s rôznymi možnosťami. Systém hľadá presne to, čo je zachytené na fotografii.

Siri

Hlasová asistentka Siri dostala podporu pre softvérové ​​skratky. Skratka je často nazývaná akcia, ktorú možno priradiť hlasovému príkazu. Napríklad slová „Siri, stratil som kľúče“ je možné priradiť k hľadaniu kľúčov pomocou lokačného príslušenstva.

V špeciálnom adresári budú môcť používatelia zdieľať svoje skratky. Nastavenie skratky je pomerne jednoduché a vždy závisí od aplikácie. Vstupné údaje môžu byť zakaždým nové, ako napríklad umiestnenie alebo prehrávaná skladba.

Digitálne zdravie

Apple niekoľko špehoval Google. Jedným z nich je „digitálne zdravie“. Používatelia iOS 12 si budú môcť nastaviť režim Nerušiť na blokovanie upozornení a štandardne nebudú prichádzať v noci.

iOS 12 vedie kompletné štatistiky o používaní zariadenia. V špeciálnej sekcii si používateľ bude môcť pozrieť, koľko času venuje niektorým programom. Pre každú aplikáciu môžete nastaviť časový limit. Nechýba ani funkcia na obmedzenie používania prístroja pre deti.

Zoskupovanie upozornení

Nakoniec sa iOS naučil, ako zoskupovať upozornenia z jednej aplikácie. Skupinu upozornení môžete rozšíriť známym potiahnutím Androidu nadol.

memoji

Používatelia iPhone X teraz môžu nielen posielať animované emotikony, ale aj vytvárať si vlastného avatara. Rozpoznávanie jazyka je podporované.

Editor vám umožňuje vytvoriť rozpoznateľnú verziu seba samého.

Skupinové FaceTime hovory

FaceTime sa môže súčasne zúčastniť až 32 ľudí. Rozhranie je postavené na princípe dlaždíc rôznych veľkostí, medzi ktorými môžete prepínať manuálne alebo podľa toho, kto práve hovorí.

Všetkým účastníkom videokonferencie môžete pripojiť ich avatarov Memoji. Funguje na Mac, iPhone, iPad a dokonca aj na Apple Watch.

iOS 12 bude k dispozícii na všetkých zariadeniach, ktoré sa aktualizovali na iOS 11:

  • iPhone X;
  • iPhone 8 / iPhone 8 Plus;
  • iPhone 7 / iPhone 7 Plus;
  • iPhone 6s / iPhone 6s Plus;
  • iPhone 6 / iPhone 6 Plus;
  • iPhone SE;
  • iPhone 5s;
  • iPod touch 6;
  • iPad Pro 12.9 obe generácie;
  • iPad Pro 10.5;
  • iPad Pro 9.7;
  • iPad Air / iPad Air 2;
  • iPad 5 / iPad 6;
  • iPad mini 2/3/4.

iOS 12 beta je teraz k dispozícii pre vývojárov. Stabilné vydanie sa uskutoční na jeseň 2018.

  1. Podporované na iPhone XR a novších.
  2. Vyžaduje predplatné iCloud s 200 GB alebo 2 TB úložiskom a zariadením na ovládanie inteligentnej domácnosti, ako je Apple TV alebo iPad.
  3. Táto funkcia je dostupná vo vybraných mestách USA.
  4. Nové mapy pre vybrané mestá a štáty budú dostupné v USA koncom roka 2019 a v ostatných krajinách v roku 2020.
  5. K dispozícii na zariadeniach iPhone 8 alebo novších a iPod touch (7. generácia) a musí používať najnovšiu verziu systému iOS.
  6. Podporované s 2. generáciou AirPods. Siri je k dispozícii pre iPhone 4s alebo novší, iPad Pro, iPad (3. generácia alebo novšia), iPad Air alebo novší, iPad mini alebo novší a iPod touch (5. generácia alebo novšia). Vyžaduje sa internetové pripojenie. Siri nemusí byť k dispozícii vo všetkých jazykoch alebo vo všetkých regiónoch. Možnosti Siri sa tiež môžu líšiť. Môžu sa účtovať poplatky za mobilné dáta.
  7. Testovanie vykonala spoločnosť Apple v máji 2019 na zariadeniach iPhone X a iPhone XS Max s podporou Peak Performance a 11-palcovom iPade Pro s operačným systémom iOS 12.3 a predbežnou verziou iPadOS a iOS 13. Na zobudenie zariadení bolo použité bočné alebo horné tlačidlo. Výkon sa môže líšiť v závislosti od konfigurácie, obsahu, kapacity batérie, používania zariadenia a ďalších faktorov.
  8. Testovanie vykonané spoločnosťou Apple v máji 2019 na zariadeniach iPhone XS s podporou Peak a 11-palcových zariadeniach iPad Pro pomocou iOS 12.3 a predbežného vydania iPadOS a iOS 13. Testovanie pomocou aplikácií tretích strán prebalených v prostredí servera App Store s predbežným vydaním; menšie sťahovanie aplikácií je založené na priemere vzorky najpoužívanejších aplikácií. Výkon sa môže líšiť v závislosti od konkrétnej konfigurácie, obsahu, kapacity batérie, vzorov používania zariadenia, verzií softvéru a ďalších faktorov.
  9. Podporované na zariadeniach iPhone XR alebo novších, iPad Pro 11-palcový, iPad Pro 12,9-palcový (3. generácia), iPad Air (3. generácia) a iPad mini (5. generácia).
  • Funkcie sa môžu zmeniť. Niektoré funkcie, aplikácie a služby nemusia byť dostupné vo všetkých regiónoch alebo vo všetkých jazykoch.
  • Film