Global Information Lookup Global Information

Flat memory model information


Flat memory model or linear memory model refers to a memory addressing paradigm in which "memory appears to the program as a single contiguous address space."[1] The CPU can directly (and linearly) address all of the available memory locations without having to resort to any sort of bank switching, memory segmentation or paging schemes.

Memory management and address translation can still be implemented on top of a flat memory model in order to facilitate the operating system's functionality, resource protection, multitasking or to increase the memory capacity beyond the limits imposed by the processor's physical address space, but the key feature of a flat memory model is that the entire memory space is linear, sequential and contiguous.

In a simple controller, or in a single tasking embedded application, where memory management is not needed nor desirable, the flat memory model is the most appropriate, because it provides the simplest interface from the programmer's point of view, with direct access to all memory locations and minimum design complexity.

In a general purpose computer system, which requires multitasking, resource allocation, and protection, the flat memory system must be augmented by some memory management scheme, which is typically implemented through a combination of dedicated hardware (inside or outside the CPU) and software built into the operating system. The flat memory model (at the physical addressing level) still provides the greatest flexibility for implementing this type of memory management.

  1. ^ Gonzalez, Antonio; Latorre, Fernando; Magklis, Grigorios (2011). Processor Microarchitecture: An Implementation Perspective. Morgan & Claypool Publishers. p. 72. ISBN 9781608454525.

and 28 Related for: Flat memory model information

Request time (Page generated in 0.8348 seconds.)

Flat memory model

Last Update:

Flat memory model or linear memory model refers to a memory addressing paradigm in which "memory appears to the program as a single contiguous address...

Word Count : 675

Memory model

Last Update:

memory Java memory model Consistency model Memory model (addressing scheme), an addressing scheme for computer memory address space Flat memory model...

Word Count : 89

Unreal mode

Last Update:

data selectors to address data in memory more efficiently. This has been common practice and often referred to as "flat real mode" or "big real mode". The...

Word Count : 1327

Memory address

Last Update:

different, the segments do not have different memory protections reflecting this. In the flat memory model all segments (segment registers) are generally...

Word Count : 1494

X86 memory models

Last Update:

In computing, the x86 memory models are a set of six different memory models of the x86 CPU operating in real mode which control how the segment registers...

Word Count : 980

Memory segmentation

Last Update:

segment Flat memory model Memory management (operating systems) Segmentation fault Virtual address space Virtual memory x86 memory segmentation Models 115...

Word Count : 2134

Single address space operating system

Last Update:

SASOS should not be confused with a flat memory model, which provides no address translation and generally no memory protection. In contrast, a SASOS makes...

Word Count : 627

Out of memory

Last Update:

gigabytes or more of system memory, even though any single process can only access 4 GB of it in a 32-bit flat memory model. A process that exceeds its...

Word Count : 974

Logical address

Last Update:

at the new logical address. In this case, the logical address may be referred to as a virtual address. Memory segment Flat memory model Memory address...

Word Count : 183

X86 assembly language

Last Update:

segmentation to address memory, not the flat memory model used in many other environments. Segmentation involves composing a memory address from two parts...

Word Count : 6902

NX bit

Last Update:

operating systems for the 80386 and later x86 processors implement the flat memory model, so they cannot use this capability. There was no "Executable" flag...

Word Count : 1182

X86 memory segmentation

Last Update:

[citation needed] Flat addressing is possible by applying multiple instructions, which however leads to slower programs. The memory model concept derives...

Word Count : 3020

Microsoft Macro Assembler

Last Update:

InfoWorld. Vol. 13, no. 17. p. 21. ISSN 0199-6649. "Q94314: 32-Bit Flat Memory Model MASM Code for Windows NT". Archived from the original on 13 January...

Word Count : 1232

Address space

Last Update:

maps to zero, one, or more than one physical address. Addressability Flat memory model Namespace Virtualization "IPv4 Address Space Registry". Internet Assigned...

Word Count : 616

Memory architecture

Last Update:

architecture ECC memory Expanded memory Extended memory Flat memory model Harvard architecture High memory area (HMA) Lernmatrix Memory hierarchy Memory level parallelism...

Word Count : 477

I386

Last Update:

be set up to act like it had a flat memory model in protected mode despite the fact that it uses a segmented memory model in all modes was arguably the...

Word Count : 4748

Flat Earth

Last Update:

BC). However, most pre-Socratics (6th–5th century BC) retained the flat-Earth model. In the early 4th century BC, Plato wrote about a spherical Earth....

Word Count : 8804

Memory management unit

Last Update:

of x86 that almost entirely removes segmentation in favor of the flat memory model used by almost all operating systems for the 386 or newer processors...

Word Count : 6671

BBC Micro

Last Update:

pools of memory for the CPU and video, slowing access between the two. Furber believed that the Acorn design should have a flat memory model and allow...

Word Count : 9408

Atari TOS

Last Update:

GEM GUI running on top of the DOS-like GEMDOS. Features include a flat memory model, DOS-compatible disk format (starting with TOS 1.04), support for...

Word Count : 1524

Intel 8086

Last Update:

since the late 1950s. A flat memory model is assumed, specifically, that the DS and ES segments address the same region of memory. Although partly shadowed...

Word Count : 5143

Rockbox

Last Update:

Rockbox uses a simple kernel, with a flat memory model and single process, letting it run on platforms without a memory management unit. Thin threads run...

Word Count : 2260

Timeline of DOS operating systems

Last Update:

Computerworld, November 19, 1990 Flash memory cards en route, InfoWorld, July 29, 1991 IBM. IBM Personal System/2 Model 90 XP 486. 1990-10-30 ([24]). IBM Readies...

Word Count : 7232

Memory paging

Last Update:

Depending on the memory model, paged memory functionality is usually hardwired into a CPU/MCU by using a Memory Management Unit (MMU) or Memory Protection Unit...

Word Count : 5362

Physical Address Extension

Last Update:

software continues to use instructions with 32-bit addresses and (in a flat memory model) is limited to 4 gigabytes of virtual address space. Operating systems...

Word Count : 3301

Workplace OS

Last Update:

Microkernel, a new graphics subsystem, fully 32-bit system code with a flat memory model, Taligent, and OpenDoc. IBM intended for Workplace OS to run on several...

Word Count : 5602

Partitioned global address space

Last Update:

(PGAS) is a parallel programming model paradigm. PGAS is typified by communication operations involving a global memory address space abstraction that is...

Word Count : 1074

Drum memory

Last Update:

10-digit words, about 17.5 kilobytes, of drum memory (later doubled to 4,000 words, about 35 kilobytes, in the Model 4). In BSD Unix and its descendants, /dev/drum...

Word Count : 1226

PDF Search Engine © AllGlobal.net