La memoria

La Memoria Centrale è composta da:

Ram (Random Access Memory) 

Rom (Read Only Memory)

La RAM è una memoria ad accesso casuale.

Viene definita volatile, in quanto il contenuto è cancellato allo spegnimento del computer.

Se, quindi, vi è una interruzione improvvisa del lavoro, il suo contenuto viene perso.

La RAM può essere considerata come un contenitore, dove si possono inserire temporaneamente le informazioni che transitano dalla Cpu alle periferiche o viceversa.

Queste informazioni contengono istruzioni di un programma in esecuzione e i dati su cui opera consentendo tutte le operazioni di lettura e scrittura.

La ROM è una memoria che può essere solo letta.

Contiene informazioni di base, senza le quali il sistema operativo non potrebbe far funzionare la macchina, contiene, in effetti, i programmi necessari all’avvio del computer. 

Per esempio, il SO viene messo in esecuzione da un programma detto bootloader che risiede fisicamente su una memoria permanente a sola lettura. 

Il bootloader è il primo programma eseguito all'avvio del sistema. Per la sua esecuzione non sono necessari precedenti programmi, perché viene avviato automaticamente alla partenza dell'hardware.

All'interno di un computer esistono inoltre altri tipi di memoria: 

registri interni alla CPU: sono usati per le informazioni elaborate istante per istante e per conservare lo stato della CPU stessa; 

Queste locazioni di memoria interne alla CPU, hanno velocità di accesso molto più elevata rispetto alla memoria esterna. Mediante uno o più bus interni, i registri sono collegati fra loro, con l'ALU, con l'unità di controllo e con la memoria esterna.

Memoria cache: è uno stadio di memoria con capacità maggiore rispetto ai registri e minore rispetto alla RAM; garantisce tempi di accesso minori rispetto alla RAM ed è utilizzata per velocizzare l'esecuzione dei programmi e l'accesso ai dati.

L'accesso alla memoria centrale avviene secondo una logica di indirizzamento. 

Un indirizzo identifica una locazione di memoria contenente un'informazione, di tipo dato o istruzione. 

In genere la locazione di memoria indirizzata ha le dimensioni di 1 byte.

La memoria di un elaboratore è misurabile in Gb di Ram. 

Superfluo dire che quanta più memoria è a disposizione della CPU per le sue elaborazioni, tanto più il sistema sarà veloce ed efficiente.

Altro dato da tenere in considerazione è il tempo di accesso al dato.

MEMORIA DI MASSA: data da supporti fisici che permettono la permanenza del dato.

Tutti i supporti di memoria di massa memorizzano l'informazione in modo digitale, ovvero l'unità minima di informazione è il bit che assume valori logici 0 o 1. 

Ripetuti accessi in lettura restituiscono sempre la stessa informazione, poiché i dati non sono gestiti in modo analogico ma digitale. Per ogni bit letto, si tratta di decidere se deve assumere valore logico 0 oppure 1. 

Le tecniche di memorizzazione utilizzate implementano algoritmi di riconoscimento e correzione di errori, che permettono di verificare l'integrità dei dati di un file e, in certe condizioni, di ricostruire eventuale informazione corrotta.

Tipi di MEMORIA DI MASSA:

HARD DISK: costituito da un certo numero di dischi che ruotano intorno a un asse comune. 

L'informazione è memorizzata su supporti magnetici e la suddivisione logica del disco lo scompone in tracce e settori.

Ogni settore contiene la stessa quantità d'informazione, tipicamente 512 byte, e rappresenta la quantità minima di dati che possono essere letti o scritti. 

Parametri d'interesse per un hard disk, oltre il tempo di accesso, sono la velocità di rotazione, espressa in giri al minuto (RPM, Revolutions Per Minute) e la velocità di trasferimento dati (DTR, Data Transfer Rate), espressa in MB/s.

Formattazione del disco: creazione dei settori e delle tracce.

Tipi di MEMORIA DI MASSA:

SSD: Solid State Disk, disco a stato solido. Oltre ad essere meno suscettibili di usura e rottura, sono anche molto più veloci.

Memorie flash: memorie a stato solido. I supporti più diffusi sono memory card, utilizzate in dispositivi portatili come fotocamere e videocamere oppure USB flash drive (o pen drive), utilizzate praticamente come unità disco rimovibili. 

Il sistema di memoria utilizza anche un sistema di cache per un accesso più rapido a informazioni precedentemente archiviate.