On Tue, Oct 31, 2000 at 02:03:27PM +0100, Daniele Nicolodi wrote:
> 
> > Qualcuno saprebbe spiegarmi pero' perche' a me i 128 Mb vengono
> > riconosciuti senza problemi?
> > 
> > Ora non posso controllare, ma non mi sembra che in lilo.conf ci sia la
> > linea append="mem=128" (sicuramente non l'ho aggiunta io, l'unico dubbio
> > e' che possa essere inserita automaticamente da lilo in fase di
> > installazione).
> 
> Il problema deriva del fatto che il BIOS usava e usa 2 diverse
> chiamate per dare la dimensione della memoria disponibile: una
> da la memoria (cache) di 1 livello e l'altra quella di 2 livello.
La prima parte e' vera, il resto lascia un po' a desiderare. Il tutto nasce 
perche' i primi PC utilizzavano una word a 2 byte per memorizzare il numero di 
kilobyte presenti in memoria. Da cui il limite di al massimo 64Mb.

Adesso non ricordo tutti i dettagli, ad ogni modo esistono due differenti 
modalita' per superare l'ostacolo, uno usato da OS/2 e uno usato dalla 
Microsoft. A questo punto dipende dal BIOS: se non implementa nessuno delle due 
modalita' non ti resta che utilizzare mem=xxx. Altrimenti alcuni BIOS  recenti 
hanno un opzione di questo tipo: "OS select for DRAM > 64Mb" che puo' valere 
OS/2, oppure Not OS/2 (questo con il mio BIOS).

-- 
Saluti / Regards

Diego Roversi | diegor at maganet.net
              | diegor at tiscalinet.it 


Reply via email to