Skip to main content

Hva er multitasking i smartphones?

Paolo Cardini: Forget multitasking, try monotasking (April 2025)

Paolo Cardini: Forget multitasking, try monotasking (April 2025)
Anonim

Et multitasking operativsystem er en som gjør at flere enn ett program eller en app kan kjøre på den samtidig. Vi lever multitasking-opplevelsen hver dag når vi bruker datamaskiner. Her er et typisk scenario: du skriver et tekstbehandlingsdokument mens du har en filnedlasting og litt kul musikk som spilles i bakgrunnen, samtidig. Dette er apper du har lansert deg selv, men det er andre som kjører i bakgrunnen uten at du vet. Brann opp oppgavebehandleren og du vil se.

Multitasking krever at operativsystemet flittig, selv kirurgisk, styrer hvordan instruksjoner og prosesser håndteres i mikroprosessoren, og hvordan dataene lagres i hovedminnet.

Nå vurder din gamle mobiltelefon. Du kan bare gjøre én ting om gangen på den. Dette skyldes at operativsystemet som kjører på det, ikke støtter multitasking. Multitasking har kommet til smarttelefoner, spesielt i iPhone (i iOS heller) og Android, men det fungerer ikke akkurat på samme måte som i datamaskiner.

Multitasking i smarttelefoner

Her er ting litt annerledes. Apper i smarttelefoner (referanse gjort hovedsakelig til iOS og Android) som sies å kjøre i bakgrunnen, viser ikke nødvendigvis multitasking. De kan faktisk være i tre stater: kjører, suspendert (sover) og stengt. Ja, noen apps er helt lukket, på grunn av noen problemer et sted. Du får sannsynligvis ikke et hint på det og oppdager faktumet bare når du vil gjenoppta appen på nytt, fordi det er operativsystemet som klarer å multitask, og gir deg ikke mye kontroll.

Når en app er i løpestatus, er den i forgrunnen og du har å gjøre med det. Når en app kjører, fungerer den mer eller mindre som apps gjør på datamaskiner, dvs. instruksjonene blir utført av prosessoren, og det tar plass i minnet. Hvis det er en nettverksapp, kan den motta og sende data.

Mesteparten av tiden er apper på smarttelefoner i suspendert (sovende) tilstand. Dette betyr at de er frosset der du forlot - appen blir ikke lenger utført i prosessoren, og stedet den opptar i minnet blir gjenvunnet hvis det skulle være mangel på minneplass på grunn av at andre apps kjører. I så fall lagres dataene i minnet midlertidig i sekundær lagring (SD-kort eller telefonens utvidede minne - det ville være analogt med harddisken på en datamaskin). Da, når du gjenopptar appen, bringer den deg nøyaktig hvor du sluttet, omplanlegger instruksjonene som skal utføres av prosessoren og bringer tilbake dvalemodusene fra sekundær lagring til hovedminne.

Multitasking og batterilevetid

En sovende app forbruker ingen prosessorkraft, ingen minne og aksepterer ingen tilkobling - den er inaktiv. Dermed forbruker det ingen ekstra batteristrøm. Dette er grunnen til at de fleste apper for smarttelefoner bruker sovemodus mens de blir bedt om å kjøre i bakgrunnen; de sparer batteristrøm. Apper som krever en konstant tilkobling, som VoIP-apper, bør imidlertid holdes i løpestatus, slik at batteriet blir offert. Dette skyldes at hvis de blir sendt til å sove, blir tilkoblinger nektet, samtaler vil bli avslått, og innringere vil bli varslet om at kalleen ikke er tilgjengelig, som et eksempel på eksempel. Så, noen apps må løpe i bakgrunnen, og utføre ekte multitasking, som musikkapper, stedrelaterte apper, nettverksrelaterte apper, push-varslingsapper og spesielt VoIP-apper.

Multitasking i iPhone og iPad

Det startet i iOS med versjon 4. Du kan forlate den kjørende appen og bytte til en bakgrunnsbilde ved å gå tilbake til startskjermbildet. Legg merke til at det er annerledes enn å stenge en app. Hvis du vil gjenoppta med en app i bakgrunnen, kan du bruke App Switcher ved å dobbeltklikke på Hjem-knappen. Dette vil feste fokuset på en rekke ikoner nederst på skjermen, utrykke eller gråte ut resten av skjerminnholdet. Ikonene som vises er de som er igjen åpne. Du kan deretter sveipe for å løpe gjennom hele listen og velge en av dem.

IOS bruker også push-varsling, som egentlig er en mekanisme som aksepterer å skrive inn signaler fra servere for å spole opp apper som kjører i bakgrunnen. Appene som lytter til å trykke varsel, kan ikke gå helt i dvale, men må forbli i løpestatistikken som lytter til innkommende meldinger. Du kan velge å "drepe" apper i bakgrunnen ved å bruke det lange trykket.

Multitasking i Android

Merk: Informasjonen nedenfor bør gjelde uansett hvem som laget din Android-telefon.

I versjoner av Android før Ice Cream Sandwich 4.0, bringer du på startknappen en løpende app til bakgrunnen, og lang trykk på hjemme-knappen gir en liste over nylig brukte apper. Ice Cream Sandwich 4.0 endrer ting litt. Det er en fremtredende nyere appliste som gir deg inntrykk av å administrere appene, som egentlig ikke er tilfelle, men det er fint. Ikke alle appene i den siste listen kjører - noen sover og noen er allerede døde. Hvis du trykker på og velger en app i listen, kan den komme opp fra en allerede kjørt tilstand, eller vekke en opp fra sovende tilstand, eller last opp appen på nytt.

Apper utviklet for multitasking

Nå som smarttelefoner støtter multitasking, i noen grad i det minste, er enkelte apper også utviklet for å fungere spesielt i et multitasking-miljø. Et eksempel er Skype for iOS, som har nye muligheter for å håndtere varsler og gjenstår aktivt i bakgrunnen mens du bruker batteristrøm effektivt.Skype er en VoIP-app som tillater tale- og videosamtaler og derfor må forbli aktiv alltid for bedre brukeropplevelse, akkurat som at mobiltelefonen din permanent vil høre på signaler fra innkommende anrop og tekstmeldinger.

Noen brukere vil deaktivere multitasking på enhetene deres, sannsynligvis fordi de finner at apps som kjører i bakgrunnen, senker maskinene sine og forbruker batterilevetid. Det er mulig, men operativsystemene gir egentlig ikke enkle alternativer for å gjøre det. Du må bruke måter samlet i backstreets. For iOS, kan det til og med kreve jailbreaking av telefonen.