Acasă Afacere Care este cel mai scurt job întâi (sjf)? - definiție din techopedia

Care este cel mai scurt job întâi (sjf)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă mai scurt job întâi (SJF)?

Cea mai scurtă lucrare este primul algoritm de planificare în care procesul cu cel mai mic timp de execuție este selectat pentru execuție. Locul de muncă cel mai scurt poate fi preventiv sau nepreventiv. Datorită naturii sale simple, primul loc de muncă cel mai scurt este considerat optim. De asemenea, reduce timpul mediu de așteptare pentru alte procese care așteaptă executarea.


Locul de muncă cel mai scurt este de asemenea cunoscut ca cel mai scurt job următorul (SJN) și cel mai scurt proces următor (SPN).

Techopedia explică primul loc de muncă cel mai scurt (SJF)

Cea mai scurtă lucrare depinde mai întâi de timpul mediu de rulare al proceselor. Estimările exacte ale acestor măsuri ajută la punerea în aplicare a celei mai scurte locuri de muncă mai întâi într-un mediu, ceea ce altfel face același lucru aproape imposibil de implementat. Acest lucru se datorează faptului că de multe ori explozia proceselor nu se întâmplă în prealabil. Poate fi utilizat în medii interactive în care sunt disponibile tipare anterioare pentru a determina timpul mediu dintre timpul de așteptare și comenzi. Deși este dezavantajos să folosești conceptul cu cea mai scurtă lucrare în programarea procesorului pe termen scurt, este considerat foarte avantajos în programarea procesului pe termen lung. Mai mult decât atât, randamentul este ridicat în cazul primului loc de muncă cel mai scurt.


Locul de muncă cel mai scurt are, de asemenea, ponderea sa dezavantaje. Pentru unul, poate provoca înfometarea proceselor pentru lucrări mai lungi, dacă există un număr mare de procese mai scurte. Altă este necesitatea cunoașterii timpului de execuție pentru fiecare proces. Adesea, acest lucru este aproape imposibil în multe medii.

Care este cel mai scurt job întâi (sjf)? - definiție din techopedia