Ved kjøp av NOS , ellers kjent som "nye gamle lager , " det er viktig å bli kjent med enkelte gamle teknologier for å vurdere verdier. Både " multitasking " og " time- kutting" er begreper som har falt ved siden av veien som nyere og mer effektive teknikker har erstattet dem . Vite forskjellen mellom de to, hvordan de fungerer, og hva som har erstattet dem er viktig når de vurderer å kjøpe eldre maskinvare , imidlertid. Vilkår
Når man snakker om datamaskiner, er det viktig å være nøyaktig med terminologi. "Program " refererer til et sett med instruksjoner og relaterte ressurser som utgjør en enkelt bruker erfaring - Microsoft Word eller Mozilla Firefox er eksempler på programmer. En "prosess " er et program som kjører på datamaskinen, men kanskje ikke utformet for sluttbrukere - en stavekontroll eller del av datamaskinens operativsystem kan være en prosess. Hvert program har minst én prosess , og noen kompliserte dem kan ha mer enn én . Endelig er en " tråd" en underavdeling av en prosess som håndterer en logisk rekke kommandoer , for eksempel , kan en e-postklient har en tråd som sjekker for ny e-post på en server, så returnerer at resultatet til klienten selv
Multitasking
Multitasking kan referere til et par forskjellige ting - en prosessor som samtidig utfører instruksjoner fra flere prosesser og en prosessor som bruker time-sharing å imitere kjører flere prosesser . Førstnevnte er mer vanlig definisjon, og den som har utviklet seg til moderne hyper -threading . Sistnevnte er fortsatt brukes i mindre, mindre kraftige enheter som telefoner og tabletter .
Time- deling
Time- deling tillater datamaskiner å lure brukere i å tenke at de er multitasking . Time-sharing bruker en prosess som kalles en "kontekst switch " for å lure enkelte tråder i å tenke at de er de eneste som bruker CPU. En sammenheng bryter segmenter minne og tid ved å bruke CPU svært raskt, slik at det vises til brukeren at flere programmer blir utført på en gang .
Hyper -threading
Hyper -threading innebærer "out -of -order utførelse" på den delen av en CPU. Kort sagt innebærer dette å bryte ned hver tråd som skal utføres i den enkelte beregninger og tildele dem skal beregnes. Når resultatet er tilbake , vil CPU endre rekkefølgen på data og sende den tilbake til den tråden som ba om det . Dette gjør at en prosessor for å bruke hver eneste bit av seg selv , minimere avfall.