PDA

View Full Version : indirizza piu memoria di quanto potrebbe?


nuovoUtente86
28-04-2008, 16:42
Su quasi tutti i sistemi con 2GB di ram Vista segna tra le risorse come memoria disponibile 4328MB somma dei 2GB di ram e del file di paging...ora un sistema a 32bit può indirizzare 4GB(meno lo spazio di indirizzamento che il sistema riserva)....qualcosa non torna..

II ARROWS
28-04-2008, 17:16
Un HDD ha una dimensione, ma da anni, superiore di 4GB. Come la mettiamo?

Non centra nulla il tuo discorso, il file di paging è una cosa del SO e non ha niente a che fare con l'indirizzamento della memoria.

nuovoUtente86
28-04-2008, 21:38
Il file di paging è un' estensione della RAM e fin qui tutto ok.
Un altro dato di fatto è che un sistema a 32bit non puo indirizzare piu di 4GB di memoria= 2^32 fa esattamente 4GB! Se gli indirizzi sono per 4GB non è possibile indirizzare piu memoria o almeno cosi non dovrebbe essere.

II ARROWS
28-04-2008, 23:04
Bravo. Ma il file di paging non è una estensione della RAM! È Un FILE utilizzato dal sistema operativo per permettere a tutte le applicazioni in esecuzione di funzionare e non bloccarsi nel caso di saturazione della memoria.

maxlaz
29-04-2008, 00:01
Un HDD ha una dimensione, ma da anni, superiore di 4GB. Come la mettiamo?

Non centra nulla il tuo discorso, il file di paging è una cosa del SO e non ha niente a che fare con l'indirizzamento della memoria.

infatti negli HD si indirizzano i blocchi non i sigoli byte.

più è grande il disco maggiore deve essere un blocco visto che comunque il limite di indirizzamento c'è sempre.

II ARROWS
29-04-2008, 00:04
infatti negli HD si indirizzano i blocchi non i sigoli byte.Ssssh, non dirglielo!

nuovoUtente86
29-04-2008, 11:09
Bravo. Ma il file di paging non è una estensione della RAM! È Un FILE utilizzato dal sistema operativo per permettere a tutte le applicazioni in esecuzione di funzionare e non bloccarsi nel caso di saturazione della memoria.

Se cerchi la definizione di paging troverai ovunque quel significato, ma cmq non è quello il problema....siamo tutti' d' accordo sul suo utilizzo che è quello di fare da deposito su disco........quello che non mi torna è con quanti bit ogni processo indirizza virtualmente.

nuovoUtente86
29-04-2008, 11:11
infatti negli HD si indirizzano i blocchi non i sigoli byte.

più è grande il disco maggiore deve essere un blocco visto che comunque il limite di indirizzamento c'è sempre.

si lo so, ma qui si parlava di ram e swap....non di HDD

II ARROWS
29-04-2008, 13:13
quello che non mi torna è con quanti bit ogni processo indirizza virtualmente.Nessuno, almeno che non prevedi una gestione apposita e separata come fa Photoshop.

nuovoUtente86
30-04-2008, 20:47
Nessuno, almeno che non prevedi una gestione apposita e separata come fa Photoshop.

Ma hai letto di cosa si parlava?di indirizzamento virtuale per ogni processo(photoshop è un programma che sarà composto da diversi processi)....che significherebbe nessuno?che non indirizza?

Sn andato a rivedermi un po la paginazione...e windows dovrebbe assegnare ad ogni processo(non programma) 4GB di memoria virtuale(mantenendo quindi i 32 bit) che poi vengono risolti attraverso delle tabelle in indirizzi fisici....(eventualmente le pagine su disco vengono sostituite a quelle in ram)....quindi come effettivamente dicevi lo spazio di 4GB è indicativo solo per la memoria ram fisica e non per lo spazio di swap.

II ARROWS
30-04-2008, 23:27
Ma questo perchè le applicazioni non lo vedono! Loro hanno i loro dati e le proprie istruzioni se non ci stanno nella RAM il SO li mette nel file di paging fino a quando servono. Ma questo le applicazioni non sanno che ci sia.