Hvis du kører mere end ét program på din computer på en gang, er din computer multitasking. Uden denne evne , kan du kun bruge det til én ting ad gangen : Afspil musik eller skrive et dokument , for eksempel, men ikke begge. De fleste computer -processorer håndtere én opgave på et givent øjeblik , skifte frem og tilbage mellem dem, så hurtigt det ser arbejdet sker kontinuerligt. Fortegningsret
Multitasking er enten forebyggende eller ikke- forebyggende . I et ikke- forebyggende operativsystem, en programmør engang tildeler processoren en opgave , vil processoren ikke stoppe indtil programmet gør det muligt at skifte job . I sådanne systemer skal programmører kode softwaren til frivilligt dele processoren . Hvis et program ikke giver , kan systemet gå ned. I forebyggende operativsystemer , kan computeren tvinge processoren til at ændre den opgave, det virker på . Tegningsretter systemer enten sætte grænser for , hvor længe hver opgave styrer processor eller rangerer opgaver efter prioritet.
Core
p Hvis dit system har en kerne i den centrale regneenhed , eller CPU , trade-off mellem opgaver er det bedste det kan gøre. Hvis du har en dual-core computer , dog kan dit system arbejde med to opgaver samtidigt. For eksempel, hvis du skriver et dokument i Word , mens du kører en anti- virus scanning kan man core hellige sig helt hvert program . Dette fremskynder computerens drift, og da hver kerne kun håndterer halvdelen af lasten , de begge køre mere effektivt end i en single-core system.
Threading
< p > Threading er multitasking inden for et bestemt program . Hvis programmet tildeler computeren flere opgaver - indsamle data , vedligeholdelse netværkskommunikation , der kører en grænseflade - processoren bryder disse opgaver ned til de enkelte tråde og flytter mellem hver gevind og tilbage, indtil opgaverne er færdig. CPU'en håndterer forskydningerne mellem trådene så hurtigt de synes at køre samtidig . Fordi tråde deler den samme hukommelse, de kommunikerer information med hinanden effektivt , forbedre programmets ydeevne.
Hyper -Threading
Hyper- threading er, hvad der sker, når du bruge en processor, der bogstavelig talt virker på to ting samtidig. Hyper-Threading -processorer fungerer som om de var dobbelt kerner , i stand til at håndtere to tråde på én gang. Dette øger processorens hastighed i efterbehandling opgaver , i nogle tilfælde opnår 30 til 50 procent bedre ydeevne, når multitasking med bestemte programmer . Operativsystemet tildeler hyper gevind til processoren på samme måde, den gør i et traditionelt threading system.