Multitask bearbetning är den process genom vilken en dators processor kan delegera arbetsuppgifter bland datorns kärnor . Det sätt på vilket datorn kan bryta varje uppgift i dess olika delar och sedan bearbeta uppgifterna har mycket att göra med CPU ultimat prestanda . Människor som använder sina datorer bara för att utföra relativt enkla uppgifter kommer förmodligen aldrig märka att multitasking sker , oavsett vilken metod deras dator använder för att utföra det . Å andra sidan , kan datorns metod för multitasking gör en enorm skillnad i ultimat prestanda för användare som vill utföra komplicerade uppgifter som batch videoredigering eller tunga spel . Grundläggande multitasking Använder
När en dator kör flera program på en gång det är multitasking . Till exempel öppnar en webbläsare när du använder Microsoft Word är ett fall av multitasking , eftersom din enda CPU körs mer än en uppgift . Multitasking uppstår också när datorn hanterar processer som öppnar under starten . Detta är viktigt , eftersom de flesta användare öppna flera program på en gång och räknar varje program att köra så snabbt som sina andra redan öppnade program . Datorer som använder de mest effektiva metoderna för multitasking kommer att utföra alla dessa uppgifter mer sömlöst än de som inte gör det .
Effektiv Multitasking
multitasking kapacitet att ta flera faktorer i beaktande , inklusive antalet kärnor tillgänglig på en CPU , mängden huvudminnet tillgänglig på användarens system och hastigheten på den centrala behandlingsenheten . Datorns front side bus , eller FSB , vilket avgör hur snabbt en processor kan kommunicera med hårdvara och mjukvara , kan också spela en avgörande faktor för effektiviteten av datorns multitasking .
Cooperative Multitasking
av de olika former av multitasking , är den första kooperativa multitasking , vilket innebär att operativsystemet tillåter körs arbetsuppgifter att ge upp kontrollen över processorn till andra uppgifter . Denna process fungerar genom att hitta sekundära uppgifter som inte nödvändigtvis är i behov av att bearbeta information vid den aktuella tidpunkten . Dessa processer blir då endast aktiv när resurserna finns tillgängliga . I själva verket ger denna process endast en illusion av multitasking , eftersom datorn är faktiskt kö enskilda trådar från flera program och låta dem passera genom sitt system en i taget för bearbetning . Följaktligen kan köra partier av komplicerade uppgifter samtidigt orsaka dem alla att köra betydligt långsammare .
Preemptive Multitasking Process
Preemptive typiskt multitasking används mer än kooperativ multitasking och bestäms av operativsystemet , som tillåter uppgifter att gå igenom bearbetning baserat på deras prioritet. Med användning av denna process är en uppgift bara tilläts att löpa i en viss tid , eftersom en annan uppgift är igång. På grund av delning av arbetsuppgifter i tid segment , är denna process som ofta kallas " time- slice " multitasking . Eftersom detta är en annan metod för behandling av enskilda trådar en i taget , orsakar det också flera komplexa uppgifter att köra långsammare om de är all körning på en gång . Addera multitasking operativsystem
Microsoft Windows , Linux och Mac OS X -system all användning multitask behandling för att köra sina program , men det är den typ av multitasking bestäms av respektive bolag . Dagens moderna versioner av dessa företags system använder föregripande multitasking i stället för kooperativ multitasking . Addera Multitask Processing
Nyare multi - core processorer innehåller mer än en mikroprocessor , eller bearbetning enhet , buntas ihop till en enda CPU . Eftersom varje mikroprocessor kan köras självständigt , kan flera program trådar köras samtidigt utan att stå i kö för bearbetning - med andra ord , kan man uppnå sann multitasking . Utöver detta , Intels nyaste ( från 2010 ) processorer , bland annat Core i7 , använda Turbo Boost och Hyper - Threading-teknik för att låta varje mikroprocessor för att arbeta på flera trådar samtidigt , vilket ytterligare ökar multi - core CPU förmåga att verkligen utföra flera uppgifter samtidigt . Denna typ av multitasking kraftigt ökar en dators förmåga att utföra krävande uppgifter såsom baken videoredigering och spel med liten eller ingen minskning i hastighet eller prestanda kvalitet . Addera