2010-08-04 11 views
5

Come posso accedere a più di memoria convenzionale e estesa?Utilizzare tutta la memoria RAM in MS-DOS

+2

MS-DOS è una nota a piè di pagina nella tecnologia dell'informazione. –

+5

@ 0xA3, ciò rende la domanda meno legittima? Sono sicuro che ci sono spazi problematici in cui MS-DOS è ancora una soluzione valida, anche se non si ritiene che sia ottimale. –

+0

Per curiosità, perché non stai considerando una qualche forma di Linux o Linux incorporato? Quello che stai chiedendo sembra andare a caccia di cervi con uno sparatutto di piselli. –

risposta

2

La specifica XMS versione 3.0 consente l'accesso a un massimo di 4 GB. Vedi lo Wikipedia article.

+0

XMS è per la memorizzazione di dati ma non per l'esecuzione di codice eseguibile al suo interno. Ho bisogno di usarlo per eseguire il codice – Delta

+0

perché ho alcune utilità di diagnostica che funzionano solo su dos – Delta

+0

@ user327104, se è necessario eseguire quel tanto di codice è necessario fare una sorta di scambio di spazio del codice. Non penso che ci sia qualcosa che lo farà automaticamente, dovrai farlo da solo e non è un processo banale. Devo essere d'accordo con Robert, potresti usare la tecnologia sbagliata qui. –

0

MS-DOS è un sistema operativo a 16 bit, che limita la sua capacità intrinseca di indirizzare grandi quantità di memoria. Credo che il limite per la memoria indirizzabile sia di 16 megabyte in modalità protetta, utilizzando la memoria estesa (processori 80286 e superiore).

vedere qui: http://en.wikipedia.org/wiki/RAM_Limit

Al giorno d'oggi, i piccoli spazi di applicazione, quali controller embedded, utilizzano in genere una delle molte varianti di Linux che sono ampiamente disponibili.

+0

Lo so, quindi la domanda è di superare questa limitazione – Delta

+0

Cosa succede se non è possibile? –

Problemi correlati