Spazio degli indirizzi piatto

Flat Address Space è un sistema di indirizzamento della memoria del computer, che può essere fisica o virtuale e in modalità reale o protetta.

Lo spazio degli indirizzi è la memoria allocata per tutti i possibili indirizzi per un'entità di calcolo, come un dispositivo, un file, un server o un computer in rete. Lo spazio degli indirizzi può fare riferimento a un intervallo di indirizzi fisici o virtuali accessibili a un processore o riservati a un processo. Come identificatori univoci di singole entità, ogni indirizzo specifica la posizione di un'entità (unità di memoria che può essere indirizzata separatamente).

Gli indirizzi di memoria nello spazio degli indirizzi flat sono espressi a partire da zero e continuano come numeri interi incrementali uno, due, tre ecc. Fino alla fine dello spazio di memoria. Ogni indirizzo rappresenta un'unità di memoria.

Lo spazio degli indirizzi flat viene utilizzato nell'elaborazione a 32 bit per indirizzare lo spazio fino a 4 gigabyte (GB). L'indirizzamento segmentato della memoria, l'alternativa alla combinazione flat, viene utilizzato nei sistemi precedenti a 16 bit come Windows 3.1 MS-DOS, per indirizzare i segmenti di memoria da 64 KB con un offset da specificare all'interno del segmento. A rigor di termini, lo spazio degli indirizzi flat è effettivamente segmentato, ma l'intero spazio è un segmento che indirizza l'intero segmento a 32 bit o lo spazio di memoria da 4 GB.