Een multitasking-besturingssysteem is een besturingssysteem waarmee meer dan één programma of app tegelijkertijd kan worden uitgevoerd. We leven de multitasking-ervaring elke dag wanneer we computers gebruiken. Hier is een typisch scenario: je typt een tekstverwerkingsdocument terwijl je een bestand downloadt en wat coole muziek op de achtergrond, allemaal tegelijkertijd. Dit zijn apps die je zelf hebt gelanceerd, maar er zijn nog andere die op de achtergrond worden uitgevoerd zonder dat je het weet. Start de taakbeheerder en u zult het zien.
Multitasking vereist dat het besturingssysteem ijverig, zelfs chirurgisch, beheert hoe instructies en processen in de microprocessor worden verwerkt en hoe hun gegevens in het hoofdgeheugen worden opgeslagen.
Overweeg nu uw oude mobiele telefoon. Je zou er maar één ding tegelijk kunnen doen. Dit komt omdat het besturingssysteem erop niet multitasking ondersteunt. Multitasking is op smartphones gekomen, vooral in de iPhone (eerder in iOS) en Android, maar het werkt niet op dezelfde manier als in computers.
Multitasking op smartphones
Hier zijn de dingen iets anders. Apps op smartphones (meestal naar iOS en Android verwezen) waarvan wordt gezegd dat ze op de achtergrond worden uitgevoerd, geven niet altijd de vereiste multitasking weer. Ze kunnen in feite in drie staten zijn: hardlopen, opgeschort (slapen) en gesloten. Ja, sommige apps zijn vierkant gesloten vanwege problemen ergens. Je zult daar waarschijnlijk geen hint over krijgen en het feit alleen ontdekken als je de app opnieuw wilt gebruiken, omdat het het besturingssysteem is dat multitaskt, waardoor je niet veel controle hebt.
Wanneer een app in de actieve staat is, bevindt deze zich op de voorgrond en hebt u hiermee te maken. Wanneer een app wordt uitgevoerd, werkt deze min of meer zoals apps dat doen op computers, dat wil zeggen dat de instructies door de processor worden uitgevoerd en er ruimte in het geheugen is. Als het een netwerkapp is, kan deze gegevens ontvangen en verzenden.
Meestal bevinden apps op smartphones zich in de status "in slaapstand". Dit betekent dat ze zijn bevroren waar je bent gebleven - de app wordt niet meer uitgevoerd in de processor en de plaats die het in het geheugen inneemt, wordt teruggevorderd als er een tekort aan geheugenruimte is vanwege het draaien van andere apps. In dat geval worden de gegevens die het in het geheugen vasthoudt tijdelijk opgeslagen op secundaire opslag (SD-kaart of het uitgebreide geheugen van de telefoon - dat zou analoog zijn aan de harde schijf op een computer). Wanneer u vervolgens de app hervat, brengt deze u precies waar u was gebleven, herschreef u de instructies die door de processor moeten worden uitgevoerd en haalt u de slaapstandgegevens uit de secundaire opslag terug in het hoofdgeheugen.
Multitasking en levensduur van de batterij
Een slapende app verbruikt geen processorvermogen, geen geheugen en accepteert geen verbinding - hij is inactief. Het verbruikt dus geen extra batterijvermogen. Dit is de reden waarom de meeste apps voor smartphones de slaapmodus gebruiken terwijl ze gevraagd worden om op de achtergrond te draaien; ze besparen batterijvermogen. Apps die een constante verbinding vereisen, zoals VoIP-apps, moeten echter in de actieve status worden gehouden, waardoor de batterij wordt opgeofferd. Dit komt omdat als ze in slaap worden gezet, verbindingen worden geweigerd, oproepen worden geweigerd en bellers worden op de hoogte gesteld dat de opgeroepene bijvoorbeeld niet bereikbaar is. Sommige apps moeten dus op de achtergrond worden uitgevoerd en echte multitasking uitvoeren, zoals muziek-apps, locatiegerelateerde apps, netwerkgerelateerde apps, push-notificatie-apps en vooral VoIP-apps.
Multitasking op de iPhone en iPad
Het begon in iOS met versie 4. Je kunt de actieve app verlaten en naar een achtergrondapp overschakelen door terug te gaan naar het startscherm. Merk hier op dat dit verschilt van het sluiten van een app. Als u wilt doorgaan met een app op de achtergrond, kunt u de app-switcher gebruiken door te dubbelklikken op de startknop. Hierdoor wordt de focus op de reeks pictogrammen onder aan het scherm gebracht, waardoor de rest van de scherminhoud wordt vervaagd of grijs wordt. De pictogrammen die verschijnen zijn die 'opengelaten'. U kunt vervolgens vegen om de hele lijst te doorlopen en een van deze te selecteren.
iOS maakt ook gebruik van push notification, wat in wezen een mechanisme is dat signalen van servers accepteert om apps op de achtergrond op te laten springen. De apps die naar pushmeldingen luisteren, kunnen niet volledig inslapen, maar moeten in de actieve status blijven door naar binnenkomende berichten te luisteren. Je kunt ervoor kiezen om apps op de achtergrond te 'killen' door lang drukken.
Multitasking in Android
Notitie: De onderstaande informatie zou van toepassing moeten zijn, ongeacht wie uw Android-telefoon heeft gemaakt.
In versies van Android voorafgaand aan Ice Cream Sandwich 4.0 wordt door het indrukken van de startknop een actieve app op de achtergrond geplaatst en door lang op de startknop te drukken, wordt een lijst met recent gebruikte apps weergegeven. Ice Cream Sandwich 4.0 verandert de dingen een beetje. Er is een prominente recente applijst die je de indruk geeft van het beheren van de apps, wat in feite niet het geval is, maar dat is leuk. Niet alle apps in de recente lijst zijn actief - sommige slapen en sommige zijn al dood. Het tikken en selecteren van een app in de lijst kan uit een reeds in werking zijnde staat komen, of een app uit de slaapstand laten ontwaken, of de app opnieuw laden.
Apps ontworpen voor multitasking
Nu smartphones multitasking ondersteunen, tot op zekere hoogte, zijn sommige apps ook ontworpen om vooral in een multitasking-omgeving te werken. Een voorbeeld is Skype voor iOS, dat nieuwe mogelijkheden heeft voor het afhandelen van meldingen en actief op de achtergrond blijft terwijl de batterij efficiënt wordt gebruikt.Skype is een VoIP-app die spraak- en video-oproepen mogelijk maakt en daarom altijd actief moet blijven voor een betere gebruikerservaring, net zoals uw mobiele telefoon permanent naar signalen van inkomende oproepen en sms-berichten zou luisteren.
Sommige gebruikers willen multitasking op hun apparaten uitschakelen, waarschijnlijk omdat ze merken dat apps op de achtergrond hun machines vertragen en de levensduur van de batterij verlengen. Het is mogelijk, maar de besturingssystemen bieden eigenlijk geen gemakkelijke opties om dat te doen. Je moet manieren gebruiken die je verzamelt in de straatjes. Voor iOS kan het zelfs nodig zijn om de telefoon te jailbreaken.




