Vad är Cycle Stealing?
Cycle Stealing är en åtgärd där en datorprocess direkt kommer åt den centrala bearbetningsenheten (CPU) för att få resurser som behövs för att slutföra processen. Detta inträffar normalt när en dator inte används; CPU kommer att dra fördel av driftstoppet för att köra nödvändiga processer. När en process behöver resurser tar det i allmänhet en hel del tid att få dem, men detta system förkortar sökningen avsevärt. Även om detta system har visat sig vara användbart på vissa sätt, leder det i allmänhet till systemnedbrytning som får delar av datorn att bli oförmögen att nå CPU. Dessa fel, och det faktum att CPU: er vanligtvis kan utföra en liknande uppgift utan dessa problem, används medelcykelstjälning inte vanligtvis.
Desktopdatorer och ibland hålls bärbara datorer ofta på under dagen, även om människor inte direkt använder dem. Medan många använder sina datorer ofta medan de är på, finns det väldigt få som använder en dator 24 timmar i rad. Detta resulterar i driftstopp during som systemet är på men som inte används, och det är när cykelstjälning kommer att ske i datorer som har förmågan. Detta beror på att stjälningsprocessen ofta tar upp mycket av datorns resurser, och detta skulle leda till mycket dåliga hastigheter om en person fick tillgång till program samtidigt.
När en process behöver CPU går den ofta genom en något lång kedja av händelser. Processen börjar med att få ett bussprotokoll, som hålls tills den sista processen får resurser. Efter att CPU har gått igenom en klockcykel släpper den minnet, som går tillbaka genom bussen och till processen. I cykelstjälning hoppar processen över det mesta och går direkt för klockcykeln från CPU.
Att slutföra långa processer när användare är borta har många fördelar, men Cycle Stealing System har visat sig vara ineffektivt för utbredd användning. Detta beror på att konstant användning av CPU leder till SYstem -nedbrytning. Långsammare bearbetning är ett av de mindre problemen, medan oförmågan hos vissa minneskanaler att ansluta till CPU är ett större problem.
Utöver dessa misslyckanden med cykelstjälning finns det en annan anledning till att detta system inte vanligtvis används. Vissa CPU: er kan dela sin kraft till olika bussar, så det finns liten anledning till cykelstjälfunktion med nyare datorer tillgängliga 2011. Datorer används också mer under arbetsdagen, och företag vill vanligtvis att datorerna är av när dagen är över för att spara el, så det finns inte så mycket tid för processer för att direkt ta resurser från en CPU.