Vai al contenuto
MappeDSA
Ufficiale

TPSIT: La gestione della memoria

La gestione della memoria centrale (RAM) è cruciale nei calcolatori moderni. Nonostante le dimensioni siano aumentate notevolmente, il Sistema Operativo (SO) utilizza tecniche di gestione per ottimizzare l’uso della RAM, cercando di renderla “infinita” attraverso la memoria virtuale. Ciò consente di esaudire ogni richiesta di spazio da parte dell’utente.


I diversi tipi di memoria presenti nel calcolatore sono classificati in base a velocità e capacità. Il gestore della memoria ha tre compiti fondamentali:
– Sapere quali parti della memoria centrale sono in uso e quali sono libere.
– Scegliere quale parte di memoria allocare ai processi che la necessitano e deallocarla quando non più necessaria.
– Gestire lo swapping tra la memoria principale e il disco quando la memoria principale è insufficiente.

Il problema principale che il gestore della memoria deve risolvere è trasformare il programma eseguibile in un processo in esecuzione. I programmi in attesa di essere caricati in memoria centrale sono inseriti in una coda di entrata. L’assegnazione degli indirizzi è incompleta fino al caricamento vero e proprio, quando gli indirizzi logici vengono trasformati in indirizzi fisici. Un codice con queste caratteristiche è detto codice rilocabile.

Scarica PDF

Tags: gestione della memoria, RAM, memoria virtuale, Sistema Operativo, indirizzi logici e fisici, codice rilocabile

*Riassunto iniziale realizzato con l’ausilio dell’IA