Ett multitasking-operativsystem är en som tillåter att mer än ett program eller en app körs samtidigt. Vi lever multitasking-upplevelsen varje dag när vi använder datorer. Här är ett typiskt scenario: du skriver ett ordbehandlingsdokument medan du har en filhämtning och lite cool musik som spelas i bakgrunden samtidigt. Det här är appar som du har lanserat dig själv, men det finns andra som körs i bakgrunden utan att du vet. Brand upp uppgiftshanteraren och du kommer att se.
Multitasking kräver att operativsystemet noggrant, till och med kirurgiskt, hanterar hur instruktioner och processer hanteras i mikroprocessorn och hur deras data lagras i huvudminnet.
Tänk nu på din gamla mobiltelefon. Du kan bara göra en sak i taget på det. Detta beror på att operativsystemet som körs på det inte stöder multitasking. Multitasking har kommit till smartphones, särskilt i iPhone (i iOS snarare) och Android, men det fungerar inte exakt på samma sätt som i datorer.
Multitasking i smartphones
Här är sakerna något annorlunda. Appar i smartphones (referens till största delen till iOS och Android) som sägs vara i bakgrunden visar inte alltid nödvändigtvis multitasking. De kan i själva verket vara i tre stater: springa, suspenderas (sover) och stängs. Ja, vissa appar stängs helt och hållet, på grund av några problem någonstans. Du får nog inte en hint om det och upptäcker faktumet bara när du vill återuppta appen igen, eftersom det är operativsystemet som hanterar multitask, vilket inte ger dig mycket kontroll.
När en app är i driftläge är den i förgrunden och du hanterar den. När en app körs fungerar den mer eller mindre som appar på datorer, dvs dess instruktioner körs av processorn och det tar plats i minnet. Om det är en nätverksapp kan den ta emot och skicka data.
För det mesta är appen på smartphones i suspenderat (sovande) tillstånd. Det betyder att de är frusna där du lämnade - appen körs inte längre i processorn och den plats det upptar i minnet återvinns om det skulle vara brist på minnesutrymme på grund av att andra program körs. I så fall lagras de data som finns i minnet tillfälligt i sekundär lagring (SD-kort eller telefonens utökat minne - det skulle vara analogt med hårddisken på en dator). När du sedan återupptar appen tar du dig precis där du slutade, omplanerar instruktionerna som ska utföras av processorn och tar tillbaka hibernating-data från sekundär lagring till huvudminne.
Multitasking och batterilivslängd
En sovande app förbrukar ingen processorstyrka, inget minne och accepterar ingen anslutning - den är ledig. Således förbrukar den ingen extra batterikraft. Det är därför som de flesta appar för smartphones adopterar sovläget medan de uppmanas att springa i bakgrunden. de sparar batteriström. Appar som kräver en konstant anslutning, som VoIP-appar, bör dock hållas i driftläge, vilket gör batteriet. Det beror på att om de skickas till vila, kommer anslutningar att nekas, samtal kommer att nekas, och uppringare kommer att meddelas att kalleen är oåtkomlig, som exempel. Så, vissa appar måste springa i bakgrunden och utföra verklig multitasking, som musikapp, platsrelaterade appar, nätverksrelaterade appar, push-anmälningsapp och speciellt VoIP-appar.
Multitasking i iPhone och iPad
Det började i iOS med version 4. Du kan lämna den körbara appen och växla till en bakgrundsapp genom att gå tillbaka till startskärmen. Observera att det skiljer sig från att stänga en app. Om du vill fortsätta med en app i bakgrunden kan du använda App Switcher genom att dubbelklicka på hemknappen. Detta kommer att fokusera på en rad ikoner längst ned på skärmen, suddig eller gråta ut resten av skärmens innehåll. Ikonerna som visas är de som är kvar "öppna". Du kan sedan svepa för att springa igenom hela listan och välj någon av dem.
IOS använder också push notification, vilket i grund och botten är en mekanism som accepterar inmatning av signaler från servrar för att springa upp appar som körs i bakgrunden. Appar som lyssnar på push notification kan inte sova helt, men måste förbli i driftläget att lyssna på inkommande meddelanden. Du kan välja att "döda" appar i bakgrunden med hjälp av den långa pressen.
Multitasking i Android
Notera: Informationen nedan bör gälla oavsett vem som gjorde din Android-telefon.
I versioner av Android före Ice Cream Sandwich 4.0, trycker du på hemknappen en körbar app till bakgrunden och genom att länge trycka på hemknappen visas en lista över nyligen använda appar. Ice Cream Sandwich 4.0 ändrar saker lite. Det finns en framstående nyhetslista som ger dig intrycket av att hantera programmen, vilket egentligen inte är fallet, men vilket är trevligt. Inte alla appar på den senaste listan körs - vissa sover och vissa är redan döda. Att knacka på och välja en app i listan kan komma upp från ett redan kört tillstånd, eller vakna en från sovande tillstånd, eller ladda appen på nytt.
Apps utformade för multitasking
Nu när smartphones stöder multitasking, i viss utsträckning, är vissa appar även utformade för att fungera speciellt i en multitasking-miljö. Ett exempel är Skype för iOS, som har nya möjligheter att hantera meddelanden och återstår aktiv i bakgrunden medan du använder batteriet effektivt.Skype är en VoIP-app som tillåter röst- och videosamtal och måste därför förbli aktiv alltid för bättre användarupplevelse, precis som din mobiltelefon permanent lyssnar på signaler från inkommande samtal och textmeddelanden.
Vissa användare vill inaktivera multitasking på sina enheter, förmodligen eftersom de tycker att appar som körs i bakgrunden saktar ner sina maskiner och förbrukar batterilivslängd. Det är möjligt, men operativsystemen ger faktiskt inte enkla alternativ för att göra det. Du måste använda sätt som samlas i backstreets. För iOS kan det till och med kräva att man jailbreaking telefonen.




