Foame

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , foametea (termenul englezesc care literalmente tradus înseamnă înfometarea ) înseamnă incapacitatea perpetuă, printr-un proces gata de rulare , de a obține atât resursele hardware, cât și software-ul pe care trebuie executat.

Descriere

Un exemplu tipic este eșecul proceselor cu prioritate foarte scăzută de a obține controlul procesorului atunci când sunt utilizați algoritmi de planificare prioritară. De fapt, se poate întâmpla ca un proces cu o prioritate mai mare să fie supus continuu sistemului. O anecdotă despre această problemă este povestea încercării cu prioritate redusă, descoperită când a fost necesar să se închidă sistemul de pe IBM 7094 la MIT în 1973 : fusese supus în 1967 și nu fusese încă executat.

Pentru a evita aceste probleme, puteți utiliza, pe lângă diferiți algoritmi de planificare, precum RR , așa-numitele tehnici de îmbătrânire (îmbătrânire). Cu alte cuvinte, prioritatea proceselor este crescută progresiv la intervale regulate în cazul în care acestea nu reușesc să obțină resursele necesare. Aceasta înseamnă că chiar și un proces cu cea mai mică prioritate îl poate prelua pe cel mai înalt, reușind astfel să obțină, într-un timp maxim predefinit, ceea ce are nevoie.

Alte utilizări ale termenului de înfometare sunt în legătură cu resursele primare de acces la memorie sau CPU: se spune că un program are lățime de bandă înfometat atunci când execuția acestuia este încetinită de o viteză insuficientă de acces la memorie sau CPU înfometează când procesorul este prea lent pentru execută în mod eficient codul.

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT