Salute e malattia

Aumentare Memoria Convenzionale in MS-DOS: Il Metodo MSCONFIG

Per sistemi legacy che eseguono DOS o Windows 9x (95/98/Me), la memoria convenzionale (i primi 640 KB) era prezioso real estate. Driver e TSR caricati qui lasciavano meno spazio per programmi. Il trucco MSCONFIG riservava upper memory blocks (UMB) per driver, liberando RAM convenzionale.

Passaggi (Windows 9x)

  1. Esegui msconfig (Start → Esegui → msconfig).
  2. Tab Avvio → Opzioni avanzate.
  3. Seleziona "Limita memoria" (MaxMem) e imposta 640–1024 KB.
  4. Applica, OK, riavvia.

Come Funzionava

Limitando artificialmente la memoria convenzionale riportata, il memory manager di Windows 9x (EMM386) era forzato a caricare driver/TSR negli UMB (640 KB–1 MB) invece che in memoria convenzionale. Questo liberava preziosa RAM convenzionale per applicazioni DOS che non potevano usare memoria superiore.

Importanti Avvertenze

  • Non applicabile a Windows NT/2000/XP/Vista/7/8/10/11. Kernel NT usa modello memoria flat 32/64-bit; nessuna distinzione memoria convenzionale/superiore.
  • Solo rilevante per eseguire reali programmi DOS o Windows 9x.
  • DOSBox/virtualizzazione moderni gestiscono memoria automaticamente.

Contesto Storico

Questa era realtà quotidiana per utenti PC anni '90. MEM /C mostrava la ripartizione. Oggi è storia informatica — ma un hack intelligente che manteneva molti giochi DOS in esecuzione.