This HTML5 document contains 46 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dcthttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n8http://en.wikipedia.org/wiki/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
dbphttp://dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Flat_memory_model
rdfs:label
Flat memory model
rdfs:comment
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." The CPU can directly (and linearly) address all of the available memory locations without having to resort to any sort of memory segmentation or paging schemes.
owl:sameAs
freebase:m.029_yr
dbp:wikiPageUsesTemplate
dbt:Reflist dbt:More_citations_needed dbt:Why dbt:Cleanup dbt:Clarify dbt:Prose dbt:Multiple_issues dbt:Main
dct:subject
dbc:Computer_memory
prov:wasDerivedFrom
n8:Flat_memory_model?oldid=1057861454&ns=0
dbo:wikiPageID
450937
dbo:wikiPageLength
5846
dbo:wikiPageRevisionID
1057861454
dbo:wikiPageWikiLink
dbr:Pentium_Pro dbr:X86_memory_segmentation dbc:Computer_memory dbr:Pentium dbr:Memory_model dbr:Intel_80186 dbr:Intel_80286 dbr:Complex_instruction_set_computer dbr:Linux dbr:Operating_system dbr:Motorola_68000_series dbr:Computer_multitasking dbr:Memory_paging dbr:X86 dbr:8-bit_computing dbr:Real_mode dbr:Computer_memory dbr:Intel_8088 dbr:Address_space dbr:I386 dbr:Physical_Address_Extension dbr:Intel_Core_2 dbr:Central_processing_unit dbr:Memory_address dbr:CPU_cache dbr:Addressing_mode dbr:Memory_segmentation dbr:Intel_8086
dbo:abstract
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." The CPU can directly (and linearly) address all of the available memory locations without having to resort to any sort of 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. The majority of processor architectures implement a flat memory design, including all early 8-bit processors, the Motorola 68000 series, etc. One exception was the original 8086, Intel's first 16-bit microprocessor, which implemented a crude segmented memory model which allowed access to more than 64 KiB of memory without the cost of extending all addresses to more than 16-bits.
foaf:isPrimaryTopicOf
n8:Flat_memory_model