Quote:
Originariamente inviato da gugoXX
Perche' se la scheda madre avesse potuto ospitare solo 2GB di ram, ne avresti potuto sfruttare solo 1GB o 1.5GB, per gli stessi motivi di cui sopra.
|
Non è vero.
La quantità massima di memoria indirizzabile non dipende dalla scheda madre, ma unicamente dal processore. Se la scheda madre supporta al max 2GB su un sistema operativo a 32 bit vedrai tutti i 2GB (se installati) .
I processori a 32 bit hanno registri di indirizzi a 32 bit. Questo significa che al max possono indirizzare 2^32 bytes = 4GB.
Il sistema operativo poi utilizza parte di questi "possibili" indirizzi di 4GB per mappare alcune risorse hardware. (come registri di alcune periferiche come la tastiera o la scheda audio ... etc). Questo causa quindi una riduzione del numero degli indirizzi disponibili ai programmi ad, appunto, 3.5 GB. I 512 MB lasciati fuori dal conteggio sono presenti, ma non sono indirizzabili e quindi è come se non ci fossero.
La memoria video non viene mai contata nel conteggio. Non c'entra nulla. E' un altro tipo di memoria e non ha niente a che vedre con l'indirizzazione della memoria RAM principale (che è quello di cui stiamo parlando adesso).
Ci sono modi per permettere l'indirizzamento di più di 4 GB anche su sistemi a 32 bit usando ad esempio il PAE , che è una funzionalità di alcuni processori , ma i sistemi operativi desktop non lo supportano in genere.
Le CPU a 64 bit hanno registri indirizzi a 64 bit che rendono quindi il nuovo limite di memoria indirizzabile 2^64 byte = 17179864184 Gb = 16 Exabyte
Questo elimina ogni preoccupazione di finire lo spazio di indirizzamento per i prossimi 100 anni
Ciao