Què és la multitarea en telèfons intel·ligents?

Comprensió de com funciona multitarea a l'iPhone i Android

Un sistema operatiu multitasca és el que permet executar més d'un programa o aplicació simultàniament. Vivim l'experiència multitarea cada dia quan fem servir ordinadors. Aquí teniu un escenari típic: esteu escrivint un document de processament de text mentre teniu una descàrrega de fitxers i una música fresca reproduïda en segon pla, tot alhora. Aquestes són les aplicacions que heu iniciat, però hi ha altres que s'executen en segon pla sense que ho sàpigues. Apagueu l'administrador de tasques i veureu.

La multitarea requereix el sistema operatiu de forma diligent, fins i tot quirúrgica, de gestionar les instruccions i processos que es manegen en el microprocessador i com s'emmagatzemen les seves dades a la memòria principal.

Ara teniu en compte el vostre antic telèfon mòbil. Vostè només podria fer una cosa a la vegada. Això es deu al fet que el sistema operatiu que s'executa no suporta multitarea. La multitarea ha arribat als telèfons intel·ligents , especialment a l'iPhone (en iOS) i a Android, però no funciona exactament igual que a les computadores.

Multitarea en telèfons intel·ligents

Aquí, les coses són una mica diferents. Les aplicacions en telèfons intel·ligents (referència feta majoritàriament per iOS i Android ) que es diu que s'està executant en segon pla no sempre necessàriament mostrar multitarea. Poden, de fet, estar en tres estats: executar, suspendre (dormir) i tancar-se. Sí, algunes aplicacions estan completament tancades, a causa d'alguns problemes en algun lloc. Probablement no obtindreu cap pista i descobrireu el fet només quan vulgueu reprendre l'aplicació de nou, ja que és el sistema operatiu que gestiona la tasca multitareja i no us dóna gaire control.

Quan una aplicació està en estat d'execució, es troba en primer pla i es tracta d'això. Quan s'executa una aplicació, funciona més o menys com les aplicacions que fan a les computadores, és a dir, el processador executa les seves instruccions i pren espai a la memòria. Si es tracta d'una aplicació de xarxa, pot rebre i enviar dades.

La majoria de les vegades, les aplicacions dels telèfons intel·ligents es troben en estat suspès (per dormir). Això significa que estan congelats on vau sortir: l'aplicació ja no s'executa al processador i el lloc que ocupa a la memòria es recupera si hi ha una escassetat d'espai de memòria a causa del funcionament d'altres aplicacions. En aquest cas, les dades que manté a la memòria s'emmagatzemen temporalment a l'emmagatzematge secundari (targeta SD o memòria estesa del telèfon, que seria similar al disc dur d'una computadora). A continuació, quan repreneu l'aplicació, us mostra exactament on us heu deixat, reprogramar les instruccions que executarà el processador i tornar les dades hibernants de l'emmagatzematge secundari a la memòria principal.

Multitasca i vida útil de la bateria

Una aplicació per dormir no consumeix cap poder del processador, no hi ha memòria i no accepta cap connexió: està inactiu. Per tant, no consumeix cap bateria addicional. Aquesta és la raó per la qual la majoria de les aplicacions per a telèfons intel·ligents adopten el mode de dormir mentre se li demana que s'executi en segon pla; estalvien la bateria. Tanmateix, les aplicacions que requereixin una connexió constant, com ara les aplicacions de VoIP, s'han de mantenir en l'estat en execució, fent que el sacrifici de la bateria. Això és degut a que si s'envien a dormir, es rebutjaran les connexions, es rebutjaran les trucades i es notificarà a les persones que l'accés no es pugui obtenir, com a qüestió d'exemple. Per tant, algunes aplicacions han d'executar-se en segon pla, realitzant multitarea real, com ara aplicacions musicals, aplicacions relacionades amb la ubicació, aplicacions relacionades amb la xarxa, aplicacions de notificacions d'inici i, especialment, aplicacions de VoIP .

Multitasca a l'iPhone i iPad

Va començar a iOS amb la versió 4. Podeu deixar l'aplicació en execució i canviar-la a una aplicació de fons tornant a la pantalla d'inici. Tingueu en compte que és diferent de tancar una aplicació. Si voleu continuar amb una aplicació en segon pla, podeu utilitzar el Cançador d'aplicacions, fent doble clic al botó d'inici. Això farà que el focus de la sèrie d'íconos es trobi a la part inferior de la pantalla, desdibuixant-se o estruint la resta del contingut de la pantalla. Les icones que apareixen són aquelles "deixades obertes". A continuació, feu lliscar el dit per executar-lo per tota la llista i seleccionar-ne qualsevol.

iOS també utilitza notificacions push, que és essencialment un mecanisme que accepta entrar senyals de servidors per a que surti aplicacions que funcionin en segon pla. Les aplicacions que escolten enviar notificacions no poden dormir completament, però han de romandre a l'estat en execució escoltant missatges entrants. Podeu optar per "matar" les aplicacions en segon pla usant la premsa llarga.

Multitasca a Android

En les versions d'Android anteriors a Ice Cream Sandwich 4.0, al prémer el botó d'inici, s'obté una aplicació en execució al fons i, al prémer llargament el botó d'inici, apareixerà una llista d'aplicacions usades recentment. Ice Cream Sandwich 4.0 canvia les coses una mica. Hi ha una destacada llista d'aplicacions recent que us dóna la impressió de gestionar les aplicacions, que de fet no és el cas, però que és bo. No totes les aplicacions de la llista recent s'estan executant, algunes estan dormint i algunes ja estan morts. Aprofitant i seleccionant una aplicació a la llista, pot sorgir d'un estat que ja s'està executant (que és alguna cosa estrany per motius descrits més amunt), o despertar-lo d'un estat de repòs, o carregar l'aplicació de nou.

Aplicacions dissenyades per a multitarea

Ara que els smartphones admeten multitarea, fins a cert punt, almenys, algunes aplicacions també estan dissenyades per funcionar especialment en un entorn multitasca. Un exemple és Skype per a iOS, que té noves capacitats per gestionar les notificacions i mantenir-se actiu en segon pla mentre s'utilitza la bateria de manera eficient. Skype és una aplicació de VoIP que permet trucades de veu i de vídeo i, per tant, necessita mantenir-se activa sempre per obtenir una millor experiència d'usuari, així com el telèfon mòbil estaria permanentment escoltant senyals de trucades entrants i missatges de text.

Alguns usuaris geeks volen desactivar la multitarea en els seus dispositius, probablement perquè troben que les aplicacions que funcionen en segon pla ralentitzen les seves màquines i consumeixen la durada de la bateria. És possible, però els sistemes operatius no ofereixen opcions senzilles per fer-ho. Heu d'utilitzar formes recopilades a les zones posteriors. Per a iOS, hi ha alguns passos a seguir que no són per a tothom, i que personalment no recomano. És possible que fins i tot requereixi fer-li el trencaclosques al telèfon.