lmplementazione applicativo Python per l’analisi di algoritmi di so- stituzione delle pagine FIFO e LRU
Obiettivo:
Implementazione di un applicativo Python che analizzi gli algoritmi di sostituzione delle pagine FIFO (First-in, First-out) e LRU (Least Recently Used).
Supponendo che vi siano “n” processi e che la memoria venga assegnata in maniera proporzionale alla dimensione del processo.
I seguenti parametri sono inseriti da linea di comando:
• Numero massimo di frame
• Numero minimo di frame per processo Numero di processi
• Dimensione dei processo
L’applicativo simula i due algoritmi di sostituzione al variare del numero dei frame, supponendo che l’allocazione dei frame sia globale.
Analisi e studio dei page fault in base al numero dei frame, motivando i risultati ottenuti.
Strumenti utilizzati:
• Linguaggio di programmazione PYTHON;
• Ambiente di sviluppo (IDE) PYCHARM.
Documentazione redatta:
Codice Sorgente:
https://github.com/informaticaCampanile/FIFO_LRU