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.