Flat address space

Flat Address Space is een systeem voor het adresseren van computergeheugen, dat fysiek of virtueel kan zijn en in reële of beschermde modus.

Adress space is het geheugen dat is toegewezen voor alle mogelijke adressen voor een computationele entiteit, zoals een apparaat, een bestand, een server, of een netwerkcomputer. Adresruimte kan verwijzen naar een reeks fysieke of virtuele adressen die toegankelijk zijn voor een processor of gereserveerd zijn voor een proces. Als unieke identifiers van afzonderlijke entiteiten specificeert elk adres de locatie van een entiteit (eenheid van geheugen die afzonderlijk kan worden aangesproken).

Geheugenadressen in de vlakke adresruimte worden uitgedrukt vanaf nul en gaan verder als oplopende gehele getallen één, twee, drie enz. tot het einde van de geheugenruimte. Elk adres vertegenwoordigt een eenheid geheugen.

Flat address space wordt gebruikt in 32-bit computing om ruimte tot 4 gigabyte (GB) te adresseren. Segmented memory addressing, het alternatief voor het platte schema, wordt gebruikt in vroegere 16 bits systemen zoals MS-DOS Windows 3.1., om 64KB segmenten van geheugen aan te spreken met een offset om binnen het segment op te geven. Strikt genomen is de platte adresruimte wel gesegmenteerd, maar de hele ruimte is één segment dat het hele 32-bits segment of 4 GB geheugenruimte adresseert.