Memory - Model

Card Puncher Data Processing

About

When employing the processor’s memory management facilities, programs do not directly address physical memory.

Instead, they access memory using one of three memory models:

The linear address space can be paged when using the flat or segmented model.

Models

Flat

In the Flat memory model, Memory appears to a program as a single, continuous address space This space is called a linear address space.

The flat memory model is also known as the unsegmented model.

Code, data, and stacks are all contained in the same address space, the linear one

Cpu Memory Management Flat Model

Segmented

In a segmented memory model, Memory appears to a program as a group of independent address spaces called segments. See Memory - Segment

Cpu Memory Management Segmented Model

Real

The Real-address mode memory model is the memory model for the Intel 8086 processor. It is supported to provide compatibility with existing programs written to run on the Intel 8086 processor.

It's a very old model.

Documentation / Reference





Discover More
Cpu Memory Management Flat Model
Linear Address Space

In a linear address space, memory appears to a program as a single, continuous address space. An address for any byte in linear address space is called a linear address. One Linear address corresponds...
Card Puncher Data Processing
Memory - Physical Address

in computer memory Same as ?? OSvirtual address When storing and retrieving data from memory, an offset is used to determine the location in which the data is stored. This is fixed-length sequences...
Card Puncher Data Processing
Memory - Physical Address Space (Physical Memory)

The physical address space is the total number of uniquely-addressable physical address (memory locations) at a physical level (ie in the ram) and not logical (ie virtual) This is the total processor’s...
Cpu Memory Management Segmented Model
Memory - Segment

A memory segment is the division structure of the segmented memory model. The physical address spec (physical memory) of the primary memory is divide by segment. See virtual memoryvirtual segment ...
Segment Register Init Flat Memory Model
Memory Segment - Segment Register

The segment registers (CS, DS, SS, ES, FS, and GS) hold 16-bit segment selectors To access a particular segment in memory, the segment selector for that segment must be present in the appropriate segment...
Cpu Memory Management Segmented Model
Memory Segment - Segment Selector

A segment selector is the unique identifier of a segment and is used in the first part of logical address. See logical address syntax It is a special pointer that identifies a segment in memory. Its...
Cpu Memory Management Segmented Model
Memory Segment - Stack Segment (SS)

The Stack Segment is a segment that holds a stack. It's a stack implementation of memory locations. As the stack is a segment, it is a contiguous array of memory locations. When using: the...
Card Puncher Data Processing
Virtual Memory - Paging or Swapping

A transfer of pages between main memory (RAM) and an secondary storage such as hard disk drive, is referred to as paging or swapping. It's the ability to use the disk to extend the amount of RAM available....



Share this page:
Follow us:
Task Runner