A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses. It is usually implemented as part of the central processing unit (CPU), but it also can be in the form of a separate integrated circuit.

Property Value
dbo:abstract
  • A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses. It is usually implemented as part of the central processing unit (CPU), but it also can be in the form of a separate integrated circuit. An MMU effectively performs virtual memory management, handling at the same time memory protection, cache control, bus arbitration and, in simpler computer architectures (especially 8-bit systems), bank switching. (en)
  • 25بك المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016) إن وحدة إدارة الذاكرة Memory management unit أو (MMU) بالتعريف هي : دارة تدعم الذاكرة الظاهرية ونقل الصفحات الذاكرية وذلك بترجمة العنوان الفعال إلى عنوان فيزيائي، وتكون جزء من المعالج وفي بعض التصاميم تأتي كشريحة مستقلة، تحتوي على ذاكرة صغيرة تحتفظ بالعناوين الفعالة والفيزيائية المقابلة لها وتكون على شكل جدول يدعى TLB وجميع الطلبات الذاكرية ترسل لل MMU والتي تحدد مكان وجود المعلومة المطلوبة هل هي في الكاش أم في ال MM أم في القرص الصلب. MMU تحتوي على جدول الصفحات الذاكرية Page table مفهرس بأرقام الصفحات وكل مدخل في جدول الصفحات Page Table Entry(PTE) يعطي العنوان الفيزيائي المطابق للفعال.من الممكن أن لا يوجد عنوان فيزيائي مقابل للعنوان الفعال لذا سوف تعيد MMU إشارة خلل في الصفحة الذاكرية إلى المعالج عندها سوف يحاول نظام التشغيل إيجاد صفحة فارغة في الذاكرة وإنشاء PTE جديد يتم ربطه مع العنوان الفعال المطلوب، إذا لم توجد صفحة ذاكرية فارغة سوف يكون من الضروري اختيار صفحة موجودة مسبقا وذلك باستخدام أحد خوارزميات الاستبدال وحفظها في القرص الصلب (و هذا ما يعرف بنقل الصفحات الذاكرية Paging). (ar)
  • Der Begriff Memory Management Unit (MMU, deutsch: Speicherverwaltungseinheit) benennt eine Hardwarekomponente eines Computers, die den Zugriff auf den Arbeitsspeicher verwaltet. (de)
  • La unidad de gestión de memoria, unidad de administración de memoria o unidad de manejo de memoria (del inglés Memory Management Unit, MMU) es un dispositivo de hardware formado por un grupo de circuitos integrados, responsable del manejo de los accesos a la memoria por parte de la Unidad de Procesamiento Central (CPU) o procesador. Entre las funciones de este dispositivo se encuentran la traducción de las direcciones lógicas (o virtuales) a direcciones físicas (o reales), la protección de la memoria, el control de caché y, en arquitecturas de computadoras más simples (especialmente en sistemas de 8 bits), bank switching. Cuando la CPU intenta acceder a una dirección de memoria lógica, la MMU realiza una búsqueda en una memoria caché especial llamada Buffer de Traducción Adelantada (TLB, Translation Lookaside Buffer), que mantiene la parte de la tabla de páginas usada hace menos tiempo. En esta memoria se mantienen "entradas de la tabla de páginas" (llamadas PTE, por sus siglas en inglés Page Table Entry), donde se pueden rescatar las direcciones físicas correspondientes a algunas direcciones lógicas, de forma directa. Cuando la dirección requerida por la CPU se encuentra en el TLB, su traducción a dirección real o física es entregada, en lo que se conoce como "acierto en el TLB" (TLB hit). En otro caso, cuando la dirección buscada no se encuentra en el TLB (fallo en el TLB), el procesador busca en la tabla de páginas del proceso utilizando el número de página como entrada a la misma. En la entrada de la tabla de páginas del proceso se encuentra un bit de presencia, que indica si la página buscada está en memoria principal. Si el bit de presencia está activado, se carga esta PTE en el TLB y se devuelve la dirección física. En caso contrario, se informa al sistema operativo de la situación, mediante un "fallo de página". Es el sistema operativo el encargado de realizar los ajustes necesarios (esto es, cargar la página en memoria física) usando uno de los algoritmos de reemplazo de páginas, para continuar con la ejecución desde la instrucción que causó el fallo. Un beneficio fundamental de la MMU es la posibilidad de implementar protección de memoria, evitando que los programas accedan a porciones de memoria prohibidas. Por ejemplo, se puede evitar que un programa acceda o modifique sectores de memoria de otros programas. (es)
  • Une unité de gestion mémoire (MMU pour memory management unit), parfois appelée unité de gestion de mémoire paginée (PMMU pour paged memory management unit), est un composant permettant de contrôler les accès qu'un processeur fait à la mémoire de l'ordinateur dans lequel il est placé. (fr)
  • L'unità di gestione della memoria o in inglese memory management unit (MMU) è una classe di componenti hardware che gestisce le richieste di accesso alla memoria generate dalla CPU. (it)
  • メモリ管理ユニット (Memory Management Unit、MMU) は、コンピュータのハードウェア部品のひとつであり、CPUの要求するメモリアクセスを処理する。 (ja)
  • De Memory management unit (of kortweg MMU) is een hardware-component in de computer die gebruikt wordt voor de runtime-afbeelding van virtuele naar fysieke geheugenadressen. Daarnaast zorgt het bij sommige architecturen voor meer geavanceerde taken zoals geheugenbescherming, fragmentatie etc. De processor gebruikt een virtuele adresruimte die ingedeeld wordt in zogenaamde paginas (pages), die elk 2n groot zijn (enkele kilobytes). Het gebruikersprogramma krijgt de fysieke adressen nooit te zien, met andere woorden: het programma werkt met logische adressen. De MMU converteert logische adressen naar fysieke adressen en omgekeerd. Het concept van een logische adresruimte die gebonden is aan een fysieke adresruimte is belangrijk in een goed geheugenbeheersysteem. De MMU wordt bijgestaan door een speciale, kleine, snelle hardware-cache, de translation look-aside buffer (TLB). De TLB is opgebouwd met een associatief hogesnelheidsgeheugen. De MMU bevat een pagina-tabel die geïndexeerd is volgens de pagina nummer. Elke page table entry (PTE) geeft de fysieke paginanummer die overeenstemt met de virtuele. Dit wordt samengevoegd met de page offset om het volledige fysieke adres te verkrijgen. Het is mogelijk dat er geen geheugen is toegewezen aan een zekere virtuele pagina. In dat geval zal de MMU een page fault sturen naar de CPU. Het besturingssysteem zal dan trachten een vrije page te vinden in het RAM-geheugen en een nieuwe page table entry opzetten om het te koppelen aan het gevraagde virtuele adres. Als er geen vrij RAM-geheugen beschikbaar is, zal er (afhankelijk van het besturingssysteem) een vervangingsalgoritme aangesproken worden (ook bekend als paging). De MMU wordt ook gebruikt om gebruikersprocessen af te schermen van het besturingssysteem en de afscherming van gebruikersprocessen tegen elkaar. Meestal wordt hiervoor een relocatie- en limietregister gebruikt. Het relocatieregister bevat de waarde van het laagste fysieke adres; het limietregister bevat de reeks logische adressen. Met het relocatie- en het limietregister moet elk logisch adres lager zijn dan het limietregister; de MMU mapt het logische adres dynamisch door de waarde in het relocatieregister erbij op te tellen. Dit adres wordt vervolgens doorgestuurd naar het geheugen. Het besturingssysteem geeft de limietregisters door aan de gebruikersprogramma's. Het wijst met andere woorden, elk programma zijn eigen virtuele adresruimte toe. Dit zorgt ervoor dat gebruikersprocessen niet in elkaars geheugen kunnen schrijven. Wordt dit toch geprobeerd, dan vindt er een kernel trap plaats. De MMU lost ook het probleem van geheugenfragmentatie op. Fragmentatie treedt op doordat verschillende blokken gealloceerd en terug vrijgelaten worden en zodoende vrije blokken gefragmenteerd worden over het gehele geheugen. Met virtueel geheugen lijkt het alsof het toegewezen geheugen één aaneengesloten blok is, terwijl het in werkelijkheid verspreid kan zijn. (nl)
  • Unidade de Gerenciamento de Memória ou MMU (do inglês Memory Management Unit) é um dispositivo de hardware que traduz endereços virtuais em endereços físicos, é geralmente implementada como parte da Unidade Central de Processamento ou CPU (Central Processing Unit), mas pode também estar na forma de um circuito integrado separado. Um MMU é efetivo em gerenciamento de memória virtual, manipulação e proteção de memória, controle de cache e, em arquiteturas mais simples de computador, como em sistemas de 8 bits, bank switching. Em designs anteriores de microprocessadores, o gerenciamento de memória era feita por um circuito integrado separado como o do VLSI VI475 (1986), o Motorola 68851(1984) usado com a CPU do Motorola 68020 no Macintosh II, ou o Z8015 (1985) usado com a família de processadores Zilog Z8000. Mais tarde microprocessadores como o do Motorola 68030 a o Zilog Z280 colocaram a MMU junta com a CPU um mesmo circuito integrado assim como fez a Intel 80286 e mais tarde os processadores x86. Na MMU, o valor no registro de re-locação é adicionado a todo o endereço lógico gerado por um processo do utilizador na altura de ser enviado para a memória. O programa do utilizador manipula endereços lógicos; ele nunca vê endereços físicos reais. (pt)
  • Jednostka zarządzania pamięcią (skr. MMU od ang. memory management unit) – zestaw układów realizujących dostęp do pamięci fizycznej żądanej przez CPU. Wśród zadań tych układów znajdują się funkcje translacji pamięci wirtualnej do pamięci fizycznej, ochronę pamięci, obsługę pamięci podręcznej, zarządzanie szynami danych oraz, w prostszych (szczególnie 8-bitowych) systemach, przełączanie banków pamięci. (pl)
  • Блок управления памятью или устройство управления памятью (англ. memory management unit, MMU) — компонент аппаратного обеспечения компьютера, отвечающий за управление доступом к памяти, запрашиваемым центральным процессором. Его функции заключаются в трансляции адресов виртуальной памяти в адреса физической памяти (то есть управление виртуальной памятью), защите памяти, управлении кеш-памятью, арбитражем шины и, в более простых компьютерных архитектурах (особенно 8-битных), переключением блоков памяти. Иногда также упоминается как блок управления страничной памятью (англ. Paged memory management unit, PMMU) В настоящее время, чаще всего, упоминается в связи с организацией т. н. виртуальной памяти и, следовательно, критически важен для многих современных многозадачных операционных систем, включая все современные Windows NT и многие из UNIX‐подобных. Специальная редакция ядра Linux, μClinux, может работать без MMU. Блок управления памятью в настоящее время очень часто включается в состав центрального процессора или чипсета компьютера. (ru)
  • 内存管理单元(英语:memory management unit,缩写为MMU),有时称作分页内存管理单元(英语:paged memory management unit,缩写为PMMU)。它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。它的功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制,在较为简单的计算机体系结构中,負責总线的仲裁以及存储体切换(bank switching,尤其是在8位的系统上)。 (zh)
dbo:thumbnail
dbo:wikiPageID
  • 177112 (xsd:integer)
dbo:wikiPageRevisionID
  • 739365568 (xsd:integer)
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • Der Begriff Memory Management Unit (MMU, deutsch: Speicherverwaltungseinheit) benennt eine Hardwarekomponente eines Computers, die den Zugriff auf den Arbeitsspeicher verwaltet. (de)
  • Une unité de gestion mémoire (MMU pour memory management unit), parfois appelée unité de gestion de mémoire paginée (PMMU pour paged memory management unit), est un composant permettant de contrôler les accès qu'un processeur fait à la mémoire de l'ordinateur dans lequel il est placé. (fr)
  • L'unità di gestione della memoria o in inglese memory management unit (MMU) è una classe di componenti hardware che gestisce le richieste di accesso alla memoria generate dalla CPU. (it)
  • メモリ管理ユニット (Memory Management Unit、MMU) は、コンピュータのハードウェア部品のひとつであり、CPUの要求するメモリアクセスを処理する。 (ja)
  • Jednostka zarządzania pamięcią (skr. MMU od ang. memory management unit) – zestaw układów realizujących dostęp do pamięci fizycznej żądanej przez CPU. Wśród zadań tych układów znajdują się funkcje translacji pamięci wirtualnej do pamięci fizycznej, ochronę pamięci, obsługę pamięci podręcznej, zarządzanie szynami danych oraz, w prostszych (szczególnie 8-bitowych) systemach, przełączanie banków pamięci. (pl)
  • 内存管理单元(英语:memory management unit,缩写为MMU),有时称作分页内存管理单元(英语:paged memory management unit,缩写为PMMU)。它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。它的功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制,在较为简单的计算机体系结构中,負責总线的仲裁以及存储体切换(bank switching,尤其是在8位的系统上)。 (zh)
  • A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses. It is usually implemented as part of the central processing unit (CPU), but it also can be in the form of a separate integrated circuit. (en)
  • 25بك المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016) إن وحدة إدارة الذاكرة Memory management unit أو (MMU) بالتعريف هي : دارة تدعم الذاكرة الظاهرية ونقل الصفحات الذاكرية وذلك بترجمة العنوان الفعال إلى عنوان فيزيائي، وتكون جزء من المعالج وفي بعض التصاميم تأتي كشريحة مستقلة، تحتوي على ذاكرة صغيرة تحتفظ بالعناوين الفعالة والفيزيائية المقابلة لها وتكون على شكل جدول يدعى TLB وجميع الطلبات الذاكرية ترسل لل MMU والتي تحدد مكان وجود المعلومة المطلوبة هل هي في الكاش أم في ال MM أم في القرص الصلب. (ar)
  • La unidad de gestión de memoria, unidad de administración de memoria o unidad de manejo de memoria (del inglés Memory Management Unit, MMU) es un dispositivo de hardware formado por un grupo de circuitos integrados, responsable del manejo de los accesos a la memoria por parte de la Unidad de Procesamiento Central (CPU) o procesador. Un beneficio fundamental de la MMU es la posibilidad de implementar protección de memoria, evitando que los programas accedan a porciones de memoria prohibidas. Por ejemplo, se puede evitar que un programa acceda o modifique sectores de memoria de otros programas. (es)
  • De Memory management unit (of kortweg MMU) is een hardware-component in de computer die gebruikt wordt voor de runtime-afbeelding van virtuele naar fysieke geheugenadressen. Daarnaast zorgt het bij sommige architecturen voor meer geavanceerde taken zoals geheugenbescherming, fragmentatie etc. De processor gebruikt een virtuele adresruimte die ingedeeld wordt in zogenaamde paginas (pages), die elk 2n groot zijn (enkele kilobytes). Het concept van een logische adresruimte die gebonden is aan een fysieke adresruimte is belangrijk in een goed geheugenbeheersysteem. (nl)
  • Unidade de Gerenciamento de Memória ou MMU (do inglês Memory Management Unit) é um dispositivo de hardware que traduz endereços virtuais em endereços físicos, é geralmente implementada como parte da Unidade Central de Processamento ou CPU (Central Processing Unit), mas pode também estar na forma de um circuito integrado separado. Um MMU é efetivo em gerenciamento de memória virtual, manipulação e proteção de memória, controle de cache e, em arquiteturas mais simples de computador, como em sistemas de 8 bits, bank switching. (pt)
  • Блок управления памятью или устройство управления памятью (англ. memory management unit, MMU) — компонент аппаратного обеспечения компьютера, отвечающий за управление доступом к памяти, запрашиваемым центральным процессором. Его функции заключаются в трансляции адресов виртуальной памяти в адреса физической памяти (то есть управление виртуальной памятью), защите памяти, управлении кеш-памятью, арбитражем шины и, в более простых компьютерных архитектурах (особенно 8-битных), переключением блоков памяти. Иногда также упоминается как блок управления страничной памятью (англ. Paged memory management unit, PMMU) (ru)
rdfs:label
  • Memory management unit (en)
  • وحدة إدارة الذاكرة (حاسب آلي) (ar)
  • Memory Management Unit (de)
  • Unidad de gestión de memoria (es)
  • Unité de gestion mémoire (fr)
  • Memory management unit (it)
  • メモリ管理ユニット (ja)
  • Memory management unit (nl)
  • Jednostka zarządzania pamięcią (pl)
  • Unidade de gerenciamento de memória (pt)
  • Блок управления памятью (ru)
  • 内存管理单元 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is foaf:primaryTopic of