Domande e risposte sulla pianificazione dei processi del sistema operativo # 5

Question: Quali sono i diversi principi che devono essere considerati durante la selezione di un algoritmo di schedulazione?

Answer: L'obiettivo / principio da tenere in considerazione durante la selezione di una politica di pianificazione sono i seguenti:

  1. Fairness- Tutti i processi dovrebbero essere trattati allo stesso modo. Nessun processo dovrebbe subire un rinvio indefinito.

  2. Maximize throughput- Ottieni il massimo rendimento. Deve essere servito il maggior numero possibile di processi per unità di tempo.

  3. Predictability - Un determinato lavoro dovrebbe essere eseguito in circa la stessa quantità di tempo prevedibile e all'incirca allo stesso costo indipendentemente dal carico sul sistema.

  4. Maximum resource usage- Le risorse di sistema dovrebbero essere tenute occupate. Il rinvio indefinito dovrebbe essere evitato applicando le priorità.

  5. Controlled Time - Dovrebbe esserci controllo sui diversi tempi -

    • Tempo di risposta

    • Tempo di consegna

    • Tempo di attesa

    • L'obiettivo dovrebbe essere quello di ridurre al minimo i tempi sopra menzionati.