Domenico Giacomo Campanile

Sviluppatore e Consulente Informatico

Sostituzione delle pagine FIFO e LRU

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:

Elenco_funzionalità

Esperimenti

Manuale_Uso

Schemi_Elementi_Progettuali

 

Codice Sorgente:

https://github.com/informaticaCampanile/FIFO_LRU