segmented address space


An address space logically divided into sections, called segments. To access a particular memory location, a program must specify both the segment number and the offset within that segment. In contrast, a flat address space consists of simple memory addresses that start at 0 and increment to the maximum address.

Intel’s 16-bit x86 architecture uses a segmented addressing model, and consequently so do DOS and older versions of Windows. Starting with 80386 microprocessor, however, the x86 architecture supports a flat addressing architecture. Newer versions of Windows, including Windows 95, Windows 98 and Windows NT, use a flat addressing scheme. The Mac OS has always used a flat addressing model.

In some cases, it’s necessary to convert from one addressing model to another. This is called thunking.

Read Also:

  • select

    To choose an object so that you can manipulate it in some way. In graphical user interfaces, you usually need to select an object — an icon, file, folder, and so on — before you can do anything with it. To select an object, you move the pointer to the object and click a mouse […]

  • Selection

    Also called a decision, one of the three basic logic structures in computer programming. The other two logic structures are sequence and loop. In a selection structure, a question is asked, and depending on the answer, the program takes one of two courses of action, after which the program moves on to the next event. […]

  • selective backup

    A type of backup where only the user specified files and directories are backed up. A selective backup is commonly used for backing up files which change frequently or in situations where the space available to store backups is limited. Also called a partial backup.

  • self-extracting file

    A type of file that contains other files that have been compressed (typically through a ZIP program) for more efficient transfer of the data. The self-extracting file contains within it the program software needed to “unzip” the file and execute the intended application. The end user, therefore, does not need any special software to execute […]

  • self-garbling virus

    A type of computer virus that will attempt to hide from an antivirus program by garbling its own code. When a self-garbling virus propagates it will change the encoding of its own code to trick antivirus programs and stay hidden on the computer system.


Disclaimer: segmented address space definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.