Čo je to multitasking v smartphonoch?

Pochopenie toho, ako multitasking funguje na iPhone a Android

Operačný systém s viacerými úlohami je ten, ktorý umožňuje simultánne spustenie viacerých programov alebo aplikácií. Každý deň používame multitasking, keď používame počítače. Tu je typický scenár: zadávate dokument na spracovanie textu, zatiaľ čo sťahovanie súborov a niektoré cool hudba hrá v pozadí, to všetko súčasne. Sú to aplikácie, ktoré ste spustili sami, ale existujú aj iné, ktoré bežia na pozadí bez toho, aby ste vedeli. Zapálte správcu úloh a uvidíte.

Multitasking vyžaduje, aby operačný systém pilne, dokonca aj chirurgicky, riadil, ako sa s mikroprocesorom spracúvajú inštrukcie a procesy a ako sú ich údaje uložené v hlavnej pamäti.

Teraz vezmite do úvahy starý mobilný telefón. Na to by ste mohli urobiť iba jednu vec naraz. Dôvodom je to, že operačný systém, ktorý na ňom beží, nepodporuje multitasking. Multitasking sa dostal na smartphony , najmä v iPhone (v systéme iOS) a Android, ale nefunguje to isté ako v počítačoch.

Multitasking v inteligentných telefónoch

Tu sú veci trochu iné. Aplikácie na smartfónoch (odkaz prevažne na iOS a Android ), o ktorých sa hovorí, že fungujú na pozadí, nie vždy nevyhnutne zobrazujú multitasking. Môžu byť v skutočnosti v troch štátoch: bežiaci, pozastavený (spánok) a zatvorený. Áno, niektoré aplikácie sú úplne zatvorené kvôli niektorým problémom niekde. Pravdepodobne sa vám to nepodarí nájsť a objaviť to len vtedy, keď chcete znova spustiť aplikáciu, pretože je to operačný systém, ktorý spravuje multitask, ktorý vám nedáva veľa kontroly.

Keď je aplikácia v bežiacom štádiu, je to v popredí a vy ste s tým zaoberali. Keď je bežiaca aplikácia, funguje viac či menej podobne ako aplikácie v počítačoch, tj ich pokyny vykonáva procesor a v pamäti je to miesto. Ak ide o sieťovú aplikáciu, môže prijímať a odosielať údaje.

Väčšinu času sú aplikácie na smartfónoch v stave pozastavenia (spánku). To znamená, že sú zamrznuté tam, kde ste odišli - aplikácia už nie je vykonávaná v procesore a miesto, kde sa nachádza v pamäti, je regenerované v prípade, že dôjde k nedostatku pamäte kvôli prevádzke iných aplikácií. V takom prípade sú údaje, ktoré uchováva v pamäti, dočasne uložené na sekundárnom pamäti (karta SD alebo rozšírená pamäť telefónu - to by bolo analogické s pevným diskom na počítači). Potom, keď obnovíte aplikáciu, presunie vás presne tam, kde ste prestali, rozvrhnete svoje pokyny na vykonanie procesora a vrátite údaje o hibernácii zo sekundárneho úložného priestoru do hlavnej pamäte.

Multitasking a životnosť batérie

Spánková aplikácia nevyžaduje žiadny výkon procesora, žiadnu pamäť a nepripúšťa žiadne pripojenie - je nečinná. Preto spotrebuje žiadnu dodatočnú energiu batérie. To je dôvod, prečo väčšina aplikácií pre smartfóny prijíma režim spánku, kým sa spýta na spustenie na pozadí. šetria energiu batérie. Aplikácie, ktoré vyžadujú neustále pripojenie, ako napríklad VoIP aplikácie, by sa mali udržiavať v bežnom stave, čo spôsobuje obetovanie batérie. Dôvodom je to, že ak sú odoslané do režimu spánku, spojenia sa odmietnu, hovory sa odmietnu a volajúci dostanú upozornenie, že volaný je nedostupný. Niektoré aplikácie musia bežať na pozadí a vykonávať skutočné multitasking, napríklad hudobné aplikácie, aplikácie týkajúce sa polohy, aplikácie súvisiace so sieťou, aplikácie push notifications a hlavne aplikácie VoIP .

Multitasking v zariadeniach iPhone a iPad

Začalo sa v systéme iOS s verziou 4. Môžete nechať bežiacu aplikáciu a prepnúť na aplikáciu na pozadí a vrátiť sa na úvodnú obrazovku. Všimnite si, že sa líši od zatvárania aplikácie. Ak chcete pokračovať s aplikáciou na pozadí, môžete pomocou prepínača aplikácií dvakrát kliknúť na tlačidlo Domov. Tým sa zaostrí na pole ikon v spodnej časti obrazovky, rozmazanie alebo rozmazanie zvyšku obsahu obrazovky. Ikony, ktoré sa zobrazujú, sú tie "zostávajúce otvorené". Potom môžete prejsť po celom zozname a vybrať ľubovoľný z nich.

Služba iOS tiež používa push notification, čo je v podstate mechanizmus, ktorý akceptuje zadávanie signálov zo serverov, aby sa objavili aplikácie bežiace na pozadí. Aplikácie, ktoré počúvajú upozornenia push, nemôžu úplne spať, ale musia zostať v stave spustenia počúvania prichádzajúcich správ. Aplikácie môžete zablokovať na pozadí pomocou dlhého stlačenia.

Multitasking v systéme Android

Vo verziách Android pred aplikáciou Ice Cream Sandwich 4.0 prináša stlačením tlačidla domácej aplikácie na pozadí a dlhým stlačením tlačidla domáceho počítača sa zobrazí zoznam naposledy používaných aplikácií. Ice Cream Sandwich 4.0 mení veci trochu. Existuje popredný zoznam posledných aplikácií, ktorý vám dáva dojem, že spravujete aplikácie, čo v skutočnosti nie je, ale je to pekné. Nie sú spustené všetky aplikácie na poslednom zozname - niektoré spia a niektoré sú už mŕtve. Klepanie a výber jednej aplikácie v zozname môže vyplynúť z už bežiaceho stavu (čo je trochu zriedkavé z vyššie uvedených dôvodov), alebo prebudiť jeden zo spánku alebo načítať aplikáciu znova.

Aplikácie určené pre multitasking

Teraz, keď chytré telefóny podporujú multitasking, aspoň do určitej miery sú niektoré aplikácie navrhnuté tak, aby fungovali predovšetkým v multitaskingovom prostredí. Príkladom je Skype pre iOS, ktorý má nové možnosti na spracovanie upozornení a zostáva aktívny na pozadí pri efektívnom používaní batérie. Skype je VoIP aplikácia, ktorá umožňuje hlasové hovory a videohovory, a preto musí zostať aktívna vždy kvôli lepšiemu užívateľskému zážitku, rovnako ako váš mobilný telefón bude trvale počúvať signály z prichádzajúcich hovorov a textových správ.

Niektorí používatelia podvodníc chcú deaktivovať multitasking na svojich zariadeniach, pravdepodobne preto, že zistia, že aplikácie bežiace na pozadí spomaľujú ich počítače a spotrebúvajú životnosť batérie. Je to možné, ale operačné systémy v skutočnosti neumožňujú jednoduché možnosti. Musíte používať spôsoby zhromažďované na zadných stenách. V systéme iOS existujú kroky, ktoré treba dodržiavať, ktoré nie sú pre každého, a ktoré by som osobne neodporúčal. Môže to dokonca vyžadovať odbudenie telefónu.