När du köper NOS , annars känd som " nya gamla lager , " det är viktigt att känna till vissa gamla tekniken för att bedöma värden . Både " multitasking " och " time- skiva " är termer som fallit vid sidan av vägen som nyare , mer effektiva tekniker har ersatt dem . Veta skillnaden mellan de två, hur de fungerar , och vad har ersatt dem är viktigt när man funderar på att köpa äldre hårdvara , dock . Villkor
När man talar om datorer , är det viktigt att vara noggrann med terminologin . " Program " avser en uppsättning instruktioner och resurser som utgör en enda användarupplevelse - Microsoft Word eller Mozilla Firefox är exempel på program . En " process " är ett program som körs på datorn , men får inte vara utformad för slutanvändare - en stavningskontroll eller del av datorns operativsystem kan vara en process . Varje program har åtminstone en process , och vissa komplicerade sådana kan ha mer än en . Slutligen är en " tråd " en underavdelning av en process som hanterar en logisk rad kommandon , till exempel , kan ett e-postprogram har en tråd som söker efter ny e-post på en server , och återgår till att resultatet till klienten själv
Multitasking
Multitasking kan hänvisa till ett par olika saker - en processor som samtidigt utför instruktioner från flera processer och en processor som använder time- sharing att imitera kör flera processer . Den förstnämnda är den mer gemensam definition , och en som har utvecklats till moderna hyper - threading . Den senare används fortfarande i mindre , mindre kraftfulla enheter såsom mobiltelefoner och surfplattor .
Time - sharing
Time - sharing tillåter datorer att lura användare i att tänka att de är multitasking . Time - sharing använder en process som kallas en " context switch " för att lura enskilda trådar i att tänka att de är de enda som använder processorn . Ett sammanhang switch segment minne och tid med hjälp av CPU mycket snabbt , vilket gör det verkar för användaren att flera program som exekveras på en gång . Addera Hyper - threading
Hyper - threading innebär " out-of - order utförande " på den del av en processor . I korthet innebär detta att bryta ner varje tråd som skall exekveras i till individuella beräkningar och tilldela dem till beräknas. När resultatet är tillbaka , kommer processorn att ordna om uppgifter och skicka tillbaka till tråden som begärt det . Detta gör att en processor att använda varje bit av sig själv , minimera avfall .