QNA > W > Qual È La Differenza Tra Memoria Statica E Memoria Virtuale Nel Microprocessore?
Domanda

Qual è la differenza tra memoria statica e memoria virtuale nel microprocessore?

Risposte
03/02/2022
Mellisent

STATICO VS DINAMICO

Le memorie statiche immagazzinano i dati fino a quando non c'è un rifornimento dato altrimenti perdono i dati. Ha un elemento bistabile come elemento di memorizzazione. Anche se oggi le memorie statiche possono avere una batteria di riserva per conservare i bit memorizzati su di esse.

Le memorie dinamiche possono conservare i dati in un condensatore in modo che possa conservare i dati anche in assenza di alimentazione ma per qualche tempo perché il condensatore perde i dati con il tempo. Quindi hanno bisogno di un circuito di aggiornamento.

La memoria virtuale è qualcosa di diverso. È una specie di memoria immaginaria.

Consideriamo che il mio cellulare abbia 500 MB di ram. E voglio eseguire un programma di 1 GB!

Allora il sistema farà qualcosa di intillegante. Dividerà il programma in blocchi di 10 MB. Quindi il programma avrà un totale di 100 blocchi.

Anche noi divideremo 500 MB di memoria in parti da 10 MB, quindi un totale di 50 parti.

In qualsiasi momento ovviamente non è necessario eseguire tutto contemporaneamente! Quindi inserirò prima 50 blocchi di dati nel momory, dopo qualche tempo altri 50 blocchi di app. Sembra che sto eseguendo app di 1 GB su 500 MB di memoria, quindi sembra che io abbia effettivamente 1 GB di RAM! Questa immaginazione si chiama memoria virtuale.

Dare una risposta
Qual è la differenza tra analisi statica e dinamica della struttura? :: Quali sono gli svantaggi di non avere emozioni?
Link utili