Ce este Cycle Stealing?

Furtul ciclului este o acțiune în care un proces computerizat accesează direct unitatea centrală de procesare (CPU) pentru a obține resursele necesare pentru a finaliza procesul. Acest lucru se întâmplă în mod normal atunci când un computer nu este utilizat; CPU va profita de timpul de nefuncționare pentru a rula procesele necesare. Când un proces are nevoie de resurse, în general este nevoie de destul de mult timp pentru a le obține, dar acest sistem scurtează considerabil căutarea. Deși acest sistem s-a dovedit util în anumite privințe, în general duce la degradarea sistemului care face ca părți ale computerului să devină incapabile să ajungă la CPU. Aceste erori și faptul că procesoarele pot efectua de obicei o sarcină similară fără aceste probleme, înseamnă că furtul ciclului nu este folosit în mod obișnuit.

Calculatoarele desktop și uneori laptopurile sunt adesea ținute în timpul zilei, chiar și atunci când oamenii nu le folosesc direct. În timp ce mulți oameni își folosesc computerele des când sunt porniți, sunt foarte puțini care folosesc un computer 24 de ore consecutiv. Acest lucru are ca rezultat un timp de nefuncționare în timpul căruia sistemul este pornit, dar nu este utilizat și acesta este momentul în care furtul ciclului va avea loc în computerele care au capacitatea. Acest lucru se datorează faptului că procesul de furt ocupă adesea o mare parte din resursele unui computer, iar acest lucru ar duce la viteze foarte slabe dacă o persoană ar accesa programe în același timp.

Când un proces are nevoie de procesor, deseori trece printr-un lanț oarecum lung de evenimente. Procesul începe prin obținerea unui protocol de magistrală, care este menținut până când ultimul proces primește resurse. După ce CPU trece printr-un ciclu de ceas, eliberează memoria, care se întoarce prin magistrală și la proces. În cazul furtului ciclului, procesul omite cea mai mare parte și merge direct pentru ciclul de ceas de la CPU.

Finalizarea proceselor lungi atunci când utilizatorii sunt plecați are multe beneficii, dar sistemul de furt pe ciclu s-a dovedit prea ineficient pentru o utilizare pe scară largă. Acest lucru se datorează faptului că, utilizarea constantă a procesorului duce la degradarea sistemului. Procesarea mai lentă este una dintre problemele mai mici, în timp ce incapacitatea anumitor canale de memorie de a se conecta la CPU este o problemă mai mare.

Dincolo de aceste defecțiuni cu furtul ciclului, există un alt motiv pentru care acest sistem nu este utilizat în mod obișnuit. Unele procesoare sunt capabile să-și împartă puterea în diferite autobuze, așa că există puține motive pentru funcția de furt de ciclu, cu computerele mai noi disponibile în 2011. Calculatoarele sunt, de asemenea, folosite mai mult în timpul zilei de lucru, iar companiile doresc de obicei computerele oprite când se termină ziua. pentru a economisi energie electrică, astfel încât procesele nu au la fel de mult timp să preia resurse direct de la un procesor.