Kaj je Multitasking v pametnih telefonih?

Razumevanje, kako večopravilnost deluje na iPhone in Android

Večopravilen operacijski sistem je tisti, ki omogoča istočasno prikazovanje več programov ali aplikacij. Živimo izkušnje z več izstrelki vsak dan, ko uporabljamo računalnike. Tukaj je tipičen scenarij: vnesete dokument za obdelavo besedila, medtem ko imate preneseno datoteko in nekaj kul glasbe, ki se predvaja v ozadju, vse hkrati. To so aplikacije, ki ste jih začeli sami, vendar obstajajo tudi drugi, ki se prikazujejo v ozadju, ne da bi vedeli. Ogenjite upravitelja opravil in videli boste.

Večopravilnost zahteva, da operacijski sistem skrbno in celo kirurško upravlja, kako se v mikroprocesorju obdelujejo navodila in procesi ter kako se njihovi podatki hranijo v glavnem pomnilniku.

Zdaj upoštevajte svoj stari mobilni telefon. Na njem bi lahko naredili samo eno stvar. To je zato, ker operacijski sistem, ki deluje na njej, ne podpira večopravilnost. Večopravilnost je prišla do pametnih telefonov , zlasti na iPhoneu (bolj v iOS) in Androidu, vendar ne deluje povsem enako kot v računalnikih.

Večopravilnost v pametnih telefonih

Tu so stvari nekoliko drugačne. Aplikacije v pametnih telefonih (sklicevanje predvsem na iOS in Android ), za katere je navedeno, da tečejo v ozadju, niso vedno nujno prikazati večopravilnost. Dejansko so lahko v treh zvezah: tek, začasno (spanje) in zaprto. Da, nekateri programi so zaradi nekaterih težav nekako zaprti. Verjetno ne boste dobili namigov o tem in odkrili dejstvo samo, če želite znova zagnati aplikacijo, ker je operacijski sistem, ki vam omogoča večopravilnost in ne daje veliko nadzora.

Ko je aplikacija v teku, je v ospredju in se ukvarjate z njo. Ko se aplikacija zažene, deluje bolj ali manj, kot aplikacije delujejo v računalnikih, to je, da jih procesor izvaja in da traja prostor v pomnilniku. Če gre za omrežno aplikacijo, lahko prejme in pošlje podatke.

Večino časa so aplikacije v pametnih telefonih v stanju mirovanja (spanja). To pomeni, da so zamrznjeni, kjer ste zapustili, - aplikacija ni več izvršena v procesorju in je prostor, ki ga zaseda v pomnilniku, obnovljen, če pride do pomanjkanja pomnilniškega prostora zaradi delovanja drugih aplikacij. V tem primeru so podatki, ki jih ima v pomnilniku, začasno shranjeni v sekundarnem pomnilniku (pomnilniška kartica SD ali razširjeni pomnilnik telefona - to bi bilo podobno trdi disk na računalniku). Nato se ob ponovnem zagonu aplikacije prikaže točno tisto, kje ste zapustili, reprogramiranje njegovih navodil, ki jih bo izvajal procesor, ter ponastavitev podatkov o mirovanju iz sekundarnega pomnilnika v glavni pomnilnik.

Večopravilnost in življenjska doba baterije

Aplikacija za spanje ne porablja moč procesorja, ni pomnilnika in ne sprejema nobene povezave - je v prostem teku. Zato ne porablja dodatne baterije. Zato večina aplikacij za pametne telefone sprejme način spanja, medtem ko je bil zahtevan, da se izvaja v ozadju; prihranijo energijo baterije. Vendar pa je treba programe, ki zahtevajo stalno povezavo, kot so aplikacije VoIP, shraniti v stanju, v katerem je baterija žrtev. To je zato, ker se bodo, če bodo poslane na spanje, povezave zavrnile, klici bodo zavrnjeni, kličoči pa bodo obveščeni, da je zaljubljenec kot primer primera nedosegljiv. Zato morajo nekatere aplikacije teči v ozadju, izvajajo dejansko večopravilnost, na primer aplikacije za glasbo, aplikacije, povezane z lokacijo, aplikacije, povezane z omrežjem, aplikacije za obveščanje in še posebej VoIP aplikacije.

Večopravilnost v napravah iPhone in iPad

V iOS-u se je začela uporabljati z različico 4. Aplikacijo, ki se izvaja, lahko preklopite v aplikacijo v ozadju, tako da se vrnete na začetni zaslon. Obvestilo, da se razlikuje od zapiranja aplikacije. Če želite v ozadju nadaljevati z aplikacijo, lahko uporabite stikalo za aplikacijo, tako da dvokliknete gumb za domačo stran. To bo osredotočilo na niz ikon na dnu zaslona, ​​ki zamegljujejo ali presežejo ostalo vsebino zaslona. Ikone, ki se pojavijo, so tiste, ki so "odprte". Nato lahko povlečete, če želite prikazati celoten seznam in izberite katero koli izmed njih.

iOS uporablja tudi potisno obvestilo, kar je v bistvu mehanizem, ki sprejema vnašanje signalov iz strežnikov v aplikacije, ki se izvajajo v ozadju. Aplikacije, ki poslušajo potiskano obvestilo, ne morejo popolnoma spati, vendar morajo biti v stanju pripravljenosti, ki poslušajo dohodna sporočila. Z daljinskim pritiskom lahko v ozadju izberete možnost »Uniči«.

Večopravilnost v sistemu Android

V različicah Androida pred Ice Cream Sandwich 4.0 pritiskom na gumb za domačo stran prinaša aplikacijo v ozadju, dolg pritisk na domačo tipko pa se prikaže seznam nedavno uporabljenih aplikacij. Ice Cream Sandwich 4.0 spremeni stvari malo. Obstaja pomemben nedavni seznam aplikacij, ki vam daje vtis o upravljanju aplikacij, kar dejansko ni tako, a je lepo. Vse aplikacije na nedavnem seznamu niso nameščene - nekateri spijo in nekateri so že mrtvi. Tapanje in izbiranje ene aplikacije na seznamu se lahko vzpenja iz stanja, ki je že potekalo (kar je nekoliko redko zaradi razlogov, ki so razpravljali zgoraj), ali pa ga zbudite iz stanja spanja ali ponovno naložite aplikacijo.

Aplikacije, zasnovane za večopravilnost

Zdaj, ko pametni telefoni podpirajo večopravilnost, so vsaj nekatere aplikacije namenjene zlasti za delo v večopravilnem okolju. Primer je Skype za iOS, ki ima nove zmogljivosti za upravljanje obvestil in ostane aktiven v ozadju, pri čemer učinkovito uporablja baterijsko napajanje. Skype je aplikacija VoIP, ki omogoča glasovne in video klice in zato mora ostati aktivna vedno za boljšo uporabniško izkušnjo, tako kot vaš mobilni telefon trajno posluša signale od dohodnih klicev in besedilnih sporočil.

Nekateri geeky uporabniki želijo onemogočiti večopravilnost v svojih napravah, verjetno zato, ker ugotovijo, da aplikacije, ki se izvajajo v ozadju, upočasnijo svoje stroje in porabijo trajanje baterije. Možno je, vendar operacijski sistemi dejansko ne dajejo preprostih možnosti za to. Uporabiti morate načine, zbrane v zadnjih straneh. Za iOS obstaja nekaj korakov za sledenje, ki niso za vsakogar in za katere osebno ne priporočam. Morda celo zahtevajo zaprtje telefona.