Što je krađa ciklusa?

Krađa ciklusa je radnja u kojoj računalni proces izravno pristupa središnjoj procesorskoj jedinici (CPU) kako bi dobio resurse potrebne za dovršetak procesa. To se obično događa kada se računalo ne koristi; CPU će iskoristiti vrijeme zastoja za pokretanje potrebnih procesa. Kada proces treba resurse, općenito je potrebno dosta vremena da ih dobije, ali ovaj sustav znatno skraćuje pretragu. Iako se ovaj sustav pokazao korisnim na neki način, općenito dovodi do degradacije sustava što uzrokuje da dijelovi računala postanu nesposobni doći do CPU-a. Ove pogreške, i činjenica da CPU obično mogu izvesti sličan zadatak bez ovih problema, znače da se krađa ciklusa obično ne koristi.

Stolna računala i ponekad prijenosna računala često su uključena tijekom dana, čak i kada ih ljudi ne koriste izravno. Iako mnogi ljudi često koriste svoja računala dok su uključena, vrlo je malo onih koji koriste računalo 24 sata. To rezultira prekidom rada tijekom kojeg je sustav uključen, ali se ne koristi, a to je vrijeme kada će doći do krađe ciklusa na računalima koja imaju tu mogućnost. To je zato što proces krađe često zauzima velik dio resursa računala, a to bi dovelo do vrlo niskih brzina ako bi osoba istovremeno pristupala programima.

Kada proces treba CPU, često prolazi kroz nešto dug lanac događaja. Proces počinje dobivanjem protokola sabirnice, koji se drži sve dok posljednji proces ne dobije resurse. Nakon što CPU prođe kroz ciklus takta, oslobađa memoriju, koja se vraća kroz sabirnicu u proces. Kod krađe ciklusa, proces preskače većinu toga i ide izravno na ciklus takta iz CPU-a.

Dovršavanje dugih procesa kada su korisnici odsutni ima mnoge prednosti, ali sustav za krađu ciklusa pokazao se previše neučinkovitim za široku upotrebu. To je zato što stalna upotreba CPU-a dovodi do degradacije sustava. Sporija obrada jedan je od manjih problema, dok je veći problem nemogućnost povezivanja određenih memorijskih kanala s CPU-om.

Osim ovih kvarova s ​​krađom ciklusa, postoji još jedan razlog zašto se ovaj sustav često ne koristi. Neki procesori mogu podijeliti svoju snagu na različite sabirnice, tako da postoji mali razlog za funkciju krađe ciklusa s novijim računalima dostupnim 2011. Računala se također više koriste tijekom radnog dana, a tvrtke obično žele da se računala isključe kad dan završi za uštedu električne energije, tako da nema toliko vremena da procesi izravno uzimaju resurse iz CPU-a.