Cos’è il multitasking sugli smartphone?

Un sistema operativo multitasking pụ eseguire più di un programma o applicazione contemporaneamente. Per fare questo, il sistema operativo deve gestire diligentemente come le istruzioni e i processi sono gestiti nel microprocessore, e come i loro dati sono memorizzati nella memoria principale. C’è il multitasking sugli smartphone Android e sull’iPhone , ma non funziona esattamente come sui computer.

Multitasking su smartphone

Qui le cose sono un po’ diverse. Le applicazioni su smartphone (riferimento fatto soprattutto a iOS e Android) che si dice siano in esecuzione in background non mostrano necessariamente sempre il multitasking. Possono, infatti, essere in tre stati: in esecuzione, sospesi (dormienti) e chiusi. Ś, alcune applicazioni sono chiuse del tutto, a causa di qualche problema da qualche parte. Probabilmente non avrete un accenno al riguardo e scoprirete il fatto solo quando vorrete riprendere l’applicazione di nuovo, perché è il sistema operativo che gestisce il multitasking, non che vi dà un sacco di controllo. Quando un’applicazione è in stato di esecuzione, è in primo piano e si sta trattando con essa. Quando un’applicazione è in esecuzione, funziona più o meno come le applicazioni sui computer, cioè se è un’applicazione di rete, pụ ricevere e inviare dati. La maggior parte delle volte, le applicazioni sugli smartphone sono in uno stato di sospensione (sleeping), il che significa che sono congelate dove le avete lasciate: l’applicazione non è più in esecuzione sul processore e il posto che occupa nella memoria viene recuperato nel caso in cui ci sia una mancanza di spazio nella memoria dovuta all’esecuzione di altre applicazioni. In questo caso, i dati che ha in memoria sono temporaneamente immagazzinati nella memoria secondaria (scheda SD o memoria estesa del telefono – che sarebbe analoga al disco rigido di un computer). Poi, quando riavvia l’applicazione, la riprende esattamente da dove l’hai lasciata, riprogrammando le sue istruzioni per essere eseguite dal processore e riportando i dati ibernati dalla memoria secondaria alla memoria principale.

Multitasking e durata della batteria

Un’applicazione inattiva non consuma potenza del processore, memoria o non accetta connessioni: è inattiva, quindi non consuma ulteriore batteria. Tuttavia, le applicazioni che richiedono una connessione costante, come le applicazioni VoIP, devono essere mantenute in uno stato di funzionamento, rendendo il sacrificio della batteria. Questo perché se vengono mandati a dormire, le connessioni saranno rifiutate, le chiamate saranno respinte, e i chiamanti saranno avvisati che il destinatario della chiamata è irraggiungibile, come esempio. Pertanto, alcune applicazioni devono essere eseguite in background, eseguendo un vero multitasking, come le applicazioni musicali, le applicazioni relative alla localizzazione, le applicazioni relative alla rete, le applicazioni di notifica push , e soprattutto le applicazioni VoIP.

Multitasking su iPhone e iPad

Iniziato in iOS con la versione 4. È possibile lasciare l’app in esecuzione e passare a un’app in background tornando alla schermata iniziale.Se si desidera riprendere un’app in background, è possibile utilizzare l’App Switcher, toccando due volte il pulsante home, che porterà il focus sull’insieme di icone nella parte inferiore dello schermo, sfocando o oscurando il resto del contenuto dello schermo. Le icone che appaiono sono quelle che sono state «lasciate aperte», quindi puoi scorrere il dito per scorrere la lista e selezionarne una qualsiasi. iOS utilizza anche push notification, che è essenzialmente un meccanismo che accetta segnali in arrivo dai server per lanciare applicazioni in esecuzione in background. Le applicazioni che ascoltano le notifiche push non possono dormire completamente, ma devono rimanere in uno stato di esecuzione in ascolto dei messaggi in arrivo. Si pụ scegliere di «uccidere» le applicazioni in background usando la pressione lunga.

Multitasking su Android

Le informazioni che seguono dovrebbero applicarsi indipendentemente da chi ha costruito il vostro telefono Android.

Nelle versioni di Android precedenti a Ice Cream Sandwich 4.0, premendo il pulsante home mette un’applicazione in esecuzione in background, e premendo a lungo il pulsante home compare una lista delle applicazioni usate di recente. Ice Cream Sandwich 4.0 cambia un po’ le cose. C’è una prominente lista di app recenti che dà l’impressione che le app siano gestite, che non è proprio il caso, ma che è piacevole. Non tutte le app nell’elenco recente sono in esecuzione, alcune sono dormienti e altre sono già morte. Toccando e selezionando un’applicazione dalla lista, questa pụ essere richiamata da uno stato di esecuzione, o risvegliata da uno stato di sonno, o l’applicazione pụ essere caricata di nuovo.

Applicazioni progettate per il multitasking

Ora che gli smartphone supportano il multitasking, almeno in una certa misura, alcune applicazioni sono anche progettate per lavorare specialmente in un ambiente multitasking. Un esempio è Skype per iOS, che ha nuove capacità per gestire le notifiche e rimanere attivo in background mentre si usa la batteria in modo efficiente. Skype è un’applicazione VoIP che permette chiamate vocali e video e quindi ha bisogno di rimanere sempre attiva per migliorare l’esperienza dell’utente, proprio come il telefono cellulare sarebbe permanentemente in ascolto dei segnali delle chiamate in arrivo e dei messaggi di testo. Alcuni utenti vogliono disabilitare il multitasking sui loro dispositivi, probabilmente perché trovano che le applicazioni in esecuzione in background rallentano le loro macchine e consumano la batteria. È possibile, ma i sistemi operativi non danno opzioni facili per farlo. Devi usare le vie raccolte nei vicoli di . Per iOS, potrebbe anche richiedere il jailbreak del telefono.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba