Hva er syklusstjeling?

Cycle steeling er en handling der en datamaskinprosess direkte får tilgang til den sentrale prosesseringsenheten (CPU) for å få ressurser som trengs for å fullføre prosessen. Dette skjer normalt når en datamaskin ikke brukes; CPU vil dra nytte av driftsstansen for å kjøre nødvendige prosesser. Når en prosess trenger ressurser, tar det vanligvis ganske mye tid å få dem, men dette systemet forkorter søket betraktelig. Selv om dette systemet har vist seg nyttig på noen måter, fører det generelt til nedbrytning av systemet som får deler av datamaskinen til å være ute av stand til å nå CPU. Disse feilene, og det faktum at CPU-er typisk kan utføre en lignende oppgave uten disse problemene, er ikke bruk av syklusstjeling.

Stasjonære datamaskiner og noen ganger bærbare datamaskiner blir ofte holdt på på dagtid, selv når folk ikke bruker dem direkte. Mens mange mennesker bruker datamaskinene sine ofte mens de er på, er det veldig få som bruker en datamaskin 24 timer i strekk. Dette resulterer i driftsstans der systemet er på, men ikke blir brukt, og det er da syklussteling vil oppstå på datamaskiner som har evnen. Dette er fordi stjeleprosessen ofte tar mye av datamaskinens ressurser, og dette vil føre til svært dårlige hastigheter hvis en person hadde tilgang til programmer på samme tid.

Når en prosess trenger CPU, går den ofte gjennom en noe lang hendelseskjede. Prosessen begynner med å få en bussprotokoll, som holdes til siste prosess får ressurser. Etter at CPU har gått gjennom en klokkesyklus, frigjør den minnet, som går tilbake gjennom bussen og til prosessen. I syklussteling hopper prosessen det meste og går direkte for klokkesyklusen fra CPU-en.

Å fullføre lange prosesser når brukere er borte har mange fordeler, men syklusstjellsystem har vist seg for ineffektivt for utbredt bruk. Dette fordi konstant bruk av CPU fører til nedbrytning av systemet. Tregere prosessering er et av de mindre problemene, mens manglende evne til å minne minnekanaler til å koble til CPU er et større problem.

Utover disse feilene med syklusstjeling, er det en annen grunn til at dette systemet ikke brukes ofte. Noen CPU-er kan dele kraften sin til forskjellige busser, så det er liten grunn til syklus-stjelingfunksjon med nyere datamaskiner tilgjengelig i 2011. Datamaskiner blir også brukt mer i løpet av arbeidsdagen, og bedrifter vil vanligvis ha datamaskiner av når dagen er over for å spare strøm, så det er ikke så mye tid til prosesser direkte tar ressurser fra en CPU.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?