An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

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.

Property Value
dbo:abstract
  • Ploché rozložení paměti nebo lineární rozložení paměti se vztahuje k adresování paměti v nižších programovacích jazycích, kde procesor může na přímo (a lineárně/sekvenčně) adresovat veškerou dostupnou paměť, aniž by se musel řídit nějakým druhem segmentace paměti nebo stránkovacími schématy. Správa paměti a překlad logických adres na fyzické může stále být implementována nad plochým rozložením paměti s cílem usnadnit fungování operačního systému, ochrany paměti, multitaskingu nebo zvýšit kapacitu paměti nad rámec limitů procesorového fyzického adresního prostoru, ale hlavním cílem plochého rozložení paměti je, že celý adresovatelný prostor je lineární, sekvenční a spojitý počínaje adresou nula až po MaxBytes-1. Správa paměti je proto volitelná: není nezbytná, ani není určena architekturou CPU: * V , nebo jednoúčelových vestavěných systémech, kde rozšířená správa paměti není potřebná, je ploché rozložení paměti tím nejvhodnějším modelem. Poskytuje programátorovi nejjednodušší rozhraní pro přímý přístup k celému adresnímu prostoru a minimalizuje tak složitost návrhu aplikace. * V počítačových systémech pro obecné použití, které vyžadují multitasking a dynamickou alokaci a ochranu paměti, musí být ploché rozložení paměti rozšířeno o správu paměti, která je obvykle implementována kombinací hardwarových komponent (uvnitř nebo vně CPU) a softwarových součástí operačních systémů. Nicméně ploché rozložení paměti (na fyzické úrovni adresace) poskytuje nejlepší flexibilitu pro implementaci rozšířené správy paměti. Převážná většina architektur procesorů používá ploché rozložení paměti, včetně většiny prvních 8bitových procesorů, série Motoroly 68000 a dalších. Původní procesor Intel 8086 (první 16bitový procesor od Intelu) byl výjimkou, neboť implementoval segmentové rozložení paměti, protože poskytovalo jednoduchou formu správy paměti s rozšiřitelnými hranicemi jednotlivých segmentů pro starší operační systémy, jako například DOS, a umožňovalo využití širšího adresního prostoru, než jaký by byl možný adresovat s 16bitovým procesorem. (cs)
  • 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. (en)
  • 평면 메모리 모델(flat memory model)은 컴퓨터의 메모리를 관리하는 방법의 하나로, 각각의 프로그램에 프로그램 부분과 데이터 부분이 같은 공간을 사용한다. 이것은 초기 컴퓨터에 사용된 하버드 아키텍처에서 프로그램 메모리 부분과 데이터 부분이 서로 다른 공간을 사용했던 것과 대비된다. 각 평면마다 16비트 프로세서의 경우에는 64 키비바이트, 32비트 프로세서의 경우에는 4 기비바이트, 64비트 프로세서의 경우에는 16 엑스비바이트를 사용할 수 있다. 이 방식은 프로그램과 데이터가 같은 공간을 사용하기 때문에, 두 부분의 메모리 주소가 겹치는 일은 발생하지 않는다. 대신, 하버드 아키텍처 방식에 비해 사용할 수 있는 데이터 공간이 줄어드는 단점이 있다. (ko)
  • Плоская модель памяти — метод организации адресного пространства оперативной памяти вычислительных устройств. В плоской модели код и данные используют одно и то же адресное пространство. Для 16-битных процессоров плоская модель памяти позволяет адресовать 64 кБ оперативной памяти; для 32-битных процессоров 4 ГБ, для 64-битных — до 16 эксабайт (для amd64 размер ограничен 256 ТБ). Управление памятью все ещё (на 2011 год) реализуется на основе плоской модели, в целях содействия функциональности операционной системы, защиты ресурсов, многозадачности или увеличения объёма памяти за пределы ограничений, налагаемых физическим адресным пространством процессора. Преимущества управления памятью с плоской моделью: * В одном из многозадачных встроенных приложений, где управление памятью не нужно и не желательно, модель обеспечивает простейший интерфейс для программирования, с прямым доступом ко всем местам в памяти и минимальной сложностью конструкции программы. * При многозадачности и распределении ресурсов плоская модель по-прежнему обеспечивает максимальную гибкость для реализации этого типа управления памятью. (ru)
  • 平面記憶體模式(flat memory model)或称线性内存模型(linear memory model),是指在计算机体系结构中一種組織記憶體定址空間的方式。在這種模式下,应用程序看到的内存是一个单独的连续地址空间。CPU可以直接(且线性)寻址所有可利用的内存位置,无需诉诸任何内存分段或分页机制。 平面記憶體模型的優點是,應用程式在存取他們的資料時候不需要切換不同的區段。大多数早期的处理器体系结构都是平面内存模型,如早期的8位处理器, Motorola 68K处理器等。然而,16位元的Intel 8086和80286中,這種方式是不可行的,因為这些处理器支持存取超過64 KB的資料。在32位元的晶片,應用程式可以存取最大到4 GB的資料。但這也變成現在大的資料庫以及像是影片編輯應用程式的問題。 (zh)
dbo:wikiPageID
  • 450937 (xsd:integer)
dbo:wikiPageLength
  • 5846 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1057861454 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • 평면 메모리 모델(flat memory model)은 컴퓨터의 메모리를 관리하는 방법의 하나로, 각각의 프로그램에 프로그램 부분과 데이터 부분이 같은 공간을 사용한다. 이것은 초기 컴퓨터에 사용된 하버드 아키텍처에서 프로그램 메모리 부분과 데이터 부분이 서로 다른 공간을 사용했던 것과 대비된다. 각 평면마다 16비트 프로세서의 경우에는 64 키비바이트, 32비트 프로세서의 경우에는 4 기비바이트, 64비트 프로세서의 경우에는 16 엑스비바이트를 사용할 수 있다. 이 방식은 프로그램과 데이터가 같은 공간을 사용하기 때문에, 두 부분의 메모리 주소가 겹치는 일은 발생하지 않는다. 대신, 하버드 아키텍처 방식에 비해 사용할 수 있는 데이터 공간이 줄어드는 단점이 있다. (ko)
  • 平面記憶體模式(flat memory model)或称线性内存模型(linear memory model),是指在计算机体系结构中一種組織記憶體定址空間的方式。在這種模式下,应用程序看到的内存是一个单独的连续地址空间。CPU可以直接(且线性)寻址所有可利用的内存位置,无需诉诸任何内存分段或分页机制。 平面記憶體模型的優點是,應用程式在存取他們的資料時候不需要切換不同的區段。大多数早期的处理器体系结构都是平面内存模型,如早期的8位处理器, Motorola 68K处理器等。然而,16位元的Intel 8086和80286中,這種方式是不可行的,因為这些处理器支持存取超過64 KB的資料。在32位元的晶片,應用程式可以存取最大到4 GB的資料。但這也變成現在大的資料庫以及像是影片編輯應用程式的問題。 (zh)
  • Ploché rozložení paměti nebo lineární rozložení paměti se vztahuje k adresování paměti v nižších programovacích jazycích, kde procesor může na přímo (a lineárně/sekvenčně) adresovat veškerou dostupnou paměť, aniž by se musel řídit nějakým druhem segmentace paměti nebo stránkovacími schématy. Správa paměti je proto volitelná: není nezbytná, ani není určena architekturou CPU: (cs)
  • 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. (en)
  • Плоская модель памяти — метод организации адресного пространства оперативной памяти вычислительных устройств. В плоской модели код и данные используют одно и то же адресное пространство. Для 16-битных процессоров плоская модель памяти позволяет адресовать 64 кБ оперативной памяти; для 32-битных процессоров 4 ГБ, для 64-битных — до 16 эксабайт (для amd64 размер ограничен 256 ТБ). Преимущества управления памятью с плоской моделью: (ru)
rdfs:label
  • Ploché rozložení paměti (cs)
  • Flat memory model (en)
  • 평면 메모리 모델 (ko)
  • Плоская модель памяти (ru)
  • 平面記憶體模式 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License