SHPORA.net :: PDA

Login:
đćăèńòđàöèÿ

Main
FAQ

ăóìàíèòàđíûć íàóêè
ćńòćńòâćííûć íàóêè
ìàòćìàòèśćńêèć íàóêè
òćőíèśćńêèć íàóêè
Search:
Title: | Body:

c.reincarcarea proces

Algoritmul pentru alegerea unui proces de a fi evacuat pentru a face loc în memorie are, totu?i, serioase neajunsuri. Mai întâi swapper-ul evacuează un proces bazându-se pe prioritatea acestuia, pe timpul de rezidență în memorie ?i pe valoarea nice. În al doilea rând, dacă swapper-ul se pune în a?teptare deoarece nu poate găsi memorie suficientă pentru a încărca un proces, el caută din nou un proces de încărcat, de?i alesese unul anterior. În al treilea rând, dacă swapper-ul alege pentru evacuare un proces în starea "ready to run", este posibil ca procesul să nu se fi executat deoarece el a fost încărcat mai înainte. Un ultim inconvenient este demn de menționat: dacă swapper-ul încearcă să evacueze un proces dar nu găse?te spațiu în zona de swap, poate rezulta o blocare a sistemului dacă sunt îndeplinite următoarele patru condiții:
-toate procesele din memoria principală sunt inactive (sunt în stare de a?teptare);
-toate procesele în starea "ready to run" sunt evacuate;
-nu există loc în zona de swap pentru noi procese;
-nu există loc în memoria principală pentru procesele de încărcat.