Une unité de gestion mémoire (MMU pour 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é.

PropertyValue
dbpedia-owl:abstract
  • Une unité de gestion mémoire (MMU pour 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é.
  • 메모리 관리 장치(Memory Management Unit, 줄여서 MMU)는 CPU가 메모리에 접근하는 것을 관리하는 컴퓨터 하드웨어 부품이다. 가상 메모리 주소를 실제 메모리 주소로 변환하며, 메모리 보호, 캐시 관리, 버스 중재 등의 역할을 담당하며 간단한 8비트 아키텍처에서는 뱅크 스위칭을 담당하기도 한다.최신 아키텍처에서 MMU는 가상 주소공간을 2N비트 크기의 페이지들로 나눈다. 그 가운데 일부 페이지는 실제 메모리 주소의 한 페이지에 대응되는데, 대부분의 경우 가상 주소공간은 실제 메모리의 주소공간보다 크기 때문에 모든 페이지가 실제 메모리에 대응되는 것은 아니다. CPU가 가상 메모리 주소를 MMU에 넘겨주면 MMU는 그 주소를 받아 뒤쪽의 N비트는 바꾸지 않고 앞쪽의 나머지 비트를 그에 해당하는 실제 메모리 주소로 바꾼다. 이때 가상 메모리 주소와 실제 메모리 주소 사이의 변환을 위해 MMU는 변환 참조 버퍼(Translation Lookaside Buffer, TLB)라는 고속의 보조기억장치를 참조한다. 이 보조기억장치에 원하는 변환 정보가 없을 때는 더 느린 다른 방법으로 페이지 변환 정보를 얻어오는데, 이 페이지 변환 정보가 담겨 있는 자료구조를 페이지 테이블(Page Table)이라 한다. 페이지 테이블의 동작은 아키텍처와 운영체제에 따라 서로 다르다.TLB나 PTE는 또한 그 메모리 주소가 캐시에 저장되었는지, 페이지가 쓰여졌는지(dirty bit), 프로세스에게 메모리에 접근할 권한이 있는지 등의 정보를 저장하기도 한다.TLB나 페이지 테이블이 실제 메모리 주소를 가져오지 못하는 경우가 있는데, 이를 페이지 실패(page fault)라 한다. 대부분의 경우 페이지 실패는 가상 주소공간의 페이지가 실제 메모리에 없기 때문에 발생한다. 이 경우 운영체제가 그 처리를 담당하는데, 비어 있는 메모리 공간에 페이지를 할당하거나, 비어 있는 메모리 공간이 없을 경우 실제 메모리의 한 페이지를 빼내 하드 디스크에 저장하고 (이를 페이징이라 한다) 그 자리에 요구 받은 페이지를 할당한다.페이지 실패는 메모리 보호의 목적으로도 사용될 수 있다. 어떤 프로그램이 접근이 금지된 주소공간에 접근하려 하면 MMU는 페이지 실패를 일으킨다. 이때 운영체제는 금지된 공간에 접근하려 하는 페이지 실패를 처리하지 않고 프로그램을 중지시킴으로써 악의가 있는 프로그램이나 버그가 있는 프로그램이 중요한 데이터를 읽거나 쓰는 것을 막을 수 있다.
  • メモリ管理ユニット (Memory Management Unit、MMU) は、コンピュータのハードウェア部品のひとつであり、CPUの要求するメモリアクセスを処理する。主な機能としては、仮想アドレスを物理アドレスに変換する機能(すなわち仮想記憶管理)、メモリ保護機能、キャッシュ制御機能、バス調停機能、そして単純な8ビットシステムなどに見られるバンク切り替え機能などがある。なお、メモリ保護機能を持ち、仮想記憶機能を持たない物を特にメモリ保護ユニットと呼ぶことがある。これは、小さく信頼性の要求があり、かつリアルタイム性の要求されるプロセッサに伴って使われることがある。
  • 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.Obecne układy MMU dzielą przestrzeń logiczną (wirtualną) pamięci na strony, których rozmiar wynosi 2N, zazwyczaj kilka kilobajtów. Młodsze N bitów adresu (przesunięcie - ang. offset) pozostaje niezmienione, podczas gdy starsze bity adresu określają numer (logiczny) strony pamięci. MMU tłumaczy adresy logiczne (wirtualne) na adresy fizyczne za pomocą asocjacyjnej pamięci podręcznej nazywanej TLB — Translation Lookaside Buffer. Jeżeli TLB nie posiada odpowiedniego przypisania (rozmiar pamięci TLB jest ograniczony) uruchamiane są wolniejsze, sprzętowe mechanizmy procesora przeszukujące struktury danych znajdujące się w pamięci, co wymaga niekiedy pomocy ze strony oprogramowania (systemu operacyjnego). Pozycje w tych strukturach nazywają się wpisami (elementami) tablicy stron pamięci (PTEs - Page Table Entries) a cała struktura nazywana jest tablicą stron pamięci (ang. Page Table). Kompletny adres w pamięci fizycznej jest ustalany poprzez dodanie bitów przesunięcia (ang. offset) do przetłumaczonego numeru strony.Wpisy w TLB lub PTE mogą także przechowywać informację o tym, czy dostęp do strony odbył się w trybie zapisu (ang. dirty bit) czy w trybie odczytu (ang. accessed bit - bit pomocny algorytmom wymiatania pamięci), bity uprawnień do operacji na stronie pamięci (prawa dla trybu nadzorcy lub trybu użytkownika) lub informację o tym, czy strona może być przeniesiona do pamięci wymiany.Jeżeli w strukturach TLB lub PTE nie znajduje się odpowiedni opis aktualnie wykorzystywanej logicznej strony pamięci lub znajdujący się wpis zabrania dostępu w danym trybie, MMU sygnalizuje CPU wyjątek związany z błędnym dostępem do strony pamięci, tzw. page fault. System operacyjny może wtedy podjąć akcje związane z wyjątkiem, np. uzupełnić wpisy w tablicy stron lub w TLB, ew. przerwać proces, którego działanie spowodowało wystąpienie wyjątku.
  • Les unitats de gestió de memòria també conegudes per les inicials angleses MMU (Memory Managment Units) són un component de maquinari encarregat de gestionar l'accés a la memòria des de la CPU. Les serves funcions són: Traducció d'adreces virtuals en adreces físiques (gestió de la memòria virtual). Protecció de la memòria Control de la cache de la CPU Altres
  • 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.
  • La unidad de gestión de memoria (Esp.) o unidad de manejo de memoria (Lat.) (MMU, del inglés Memory Management Unit) 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).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.
  • A memóriakezelő egység vagy memóriavezérlő (memory management unit, MMU) egy olyan számítógépes hardverkomponens, amely a CPU által kiadott memóriahozzáférési kérelmeket kezeli. Funkciói a virtuális címek fizikai címekre való fordítása, azaz a virtuális memória kezelése, a memóriavédelem, a CPU gyorsítótár vezérlése, a sínütemezési funkciók (bus arbitration) és az egyszerűbb számítógép-architektúráknál (különösen a 8 bites rendszerekben) a memória-bankváltás (lapozás).Lényegében a MMU valamilyen szempontból módosítja a memóriacímzést, amíg eljut a „fizikai” memóriához a művelet. A MMU lehet külön egység (külön IC), de előfordulhat a CPU-ba beépítve is.Ebben a vonatkozásban már a Commodore 64 is tartalmazott MMU-t, hiszen a 64 KiB címtartománnyal rendelkező 6510 CPU nem tudná megcímezni a Commodore 64 összes memóriáját, ami a 64 KiB RAM-on kívül még sok mást is tartalmazott. Ezért itt külső logika, processzoron kívüli áramkör valósítja meg ezt a „címleképezést”. Még szebb példa az Enterprise 128, ahol a szintén 64 KiB címtartománnyal rendelkező Z80 CPU 4 MiB memóriatartományt képes megcímezni úgy, hogy a 16 KiB-os szeletenként állítható egy külső chip (a Dave) programozásával, hogy melyik fizikai memóriaterület „látszódjon ott”.„Modernebb” értelemben az MMU alatt általában olyan egységet értünk, ami képes az Intel 80386-szerű memóriamenedzsment funkciók megvalósítására (a legtöbb mai modern CPU rendelkezik – legalább elviekben – hasonló képességgel), azaz a szegmentálásra, lapozásra és memóriavédelemre, ebben a megfogalmazásban a Commodore 64 és az Enterprise viszont nem tekinthető olyan rendszernek, ami tartalmaz MMU-t …Nem is olyan régen még a fenti értelmben vett MMU hiánya egyet jelentett a „modern” operációs rendszerek használhatatlanságával egy ilyen gépen, azonban ma már például a Linux képes ilyen rendszeren a működésre (bár bizonyos megkötések lesznek) hála elsősorban a ucLinux projektnek, ami a 2.6 kernelekben már benne van.
  • Memory management unit (MMU) je dnes součást CPU, dříve samostatná hardwarová součástka, umožňující procesoru přístup do operační paměti. Svojí funkcí zajišťuje překlad virtuální adresy na fyzickou, ochranu paměti, kontrolu cache, arbitraci sběrnice a v závislosti na architektuře také přepínání mezi paměťovými bankami.
  • 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.Na MMU, o valor no registo 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.
  • 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 is effectively performing the 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.
  • Der Begriff Memory Management Unit (MMU, deutsch: Speicherverwaltungseinheit) benennt eine Hardwarekomponente eines Computers, welche den Zugriff auf den Arbeitsspeicher verwaltet.
  • L'unità di gestione della memoria o memory management unit (abbreviazione diffusa nel linguaggio comune: "MMU") è una classe di componenti hardware che gestisce le richieste di accesso alla memoria generate dalla CPU.
  • Блок управления памятью или устройство управления памятью (англ. memory management unit, MMU) — компонент аппаратного обеспечения компьютера, отвечающий за управление доступом к памяти, запрашиваемым центральным процессором. Его функции заключаются в трансляции адресов виртуальной памяти в адреса физической памяти (то есть управление виртуальной памятью), защите памяти, управлении кеш-памятью, арбитражем шины и, в более простых компьютерных архитектурах (особенно 8-битных), переключением блоков памяти. Иногда также упоминается как блок управления страничной памятью (англ. Paged memory management unit, PMMU)В настоящее время, чаще всего, упоминается в связи с организацией т. н. виртуальной памяти и, следовательно, критически важен для многих современных многозадачных операционных систем, включая все современные Windows NT и многие из UNIX‐подобных. Специальная редакция ядра Linux, μClinux, может работать без MMU.Блок управления памятью в настоящее время очень часто включается в состав центрального процессора или чипсета компьютера.
dbpedia-owl:thumbnail
dbpedia-owl:wikiPageID
  • 96278 (xsd:integer)
dbpedia-owl:wikiPageLength
  • 3505 (xsd:integer)
dbpedia-owl:wikiPageOutDegree
  • 15 (xsd:integer)
dbpedia-owl:wikiPageRevisionID
  • 109658187 (xsd:integer)
dbpedia-owl:wikiPageWikiLink
prop-fr:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • Une unité de gestion mémoire (MMU pour 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é.
  • メモリ管理ユニット (Memory Management Unit、MMU) は、コンピュータのハードウェア部品のひとつであり、CPUの要求するメモリアクセスを処理する。主な機能としては、仮想アドレスを物理アドレスに変換する機能(すなわち仮想記憶管理)、メモリ保護機能、キャッシュ制御機能、バス調停機能、そして単純な8ビットシステムなどに見られるバンク切り替え機能などがある。なお、メモリ保護機能を持ち、仮想記憶機能を持たない物を特にメモリ保護ユニットと呼ぶことがある。これは、小さく信頼性の要求があり、かつリアルタイム性の要求されるプロセッサに伴って使われることがある。
  • Les unitats de gestió de memòria també conegudes per les inicials angleses MMU (Memory Managment Units) són un component de maquinari encarregat de gestionar l'accés a la memòria des de la CPU. Les serves funcions són: Traducció d'adreces virtuals en adreces físiques (gestió de la memòria virtual). Protecció de la memòria Control de la cache de la CPU Altres
  • Memory management unit (MMU) je dnes součást CPU, dříve samostatná hardwarová součástka, umožňující procesoru přístup do operační paměti. Svojí funkcí zajišťuje překlad virtuální adresy na fyzickou, ochranu paměti, kontrolu cache, arbitraci sběrnice a v závislosti na architektuře také přepínání mezi paměťovými bankami.
  • 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.Na MMU, o valor no registo 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.
  • Der Begriff Memory Management Unit (MMU, deutsch: Speicherverwaltungseinheit) benennt eine Hardwarekomponente eines Computers, welche den Zugriff auf den Arbeitsspeicher verwaltet.
  • L'unità di gestione della memoria o memory management unit (abbreviazione diffusa nel linguaggio comune: "MMU") è una classe di componenti hardware che gestisce le richieste di accesso alla memoria generate dalla CPU.
  • 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.
  • 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.
  • La unidad de gestión de memoria (Esp.) o unidad de manejo de memoria (Lat.) (MMU, del inglés Memory Management Unit) 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).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.
  • 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.
  • A memóriakezelő egység vagy memóriavezérlő (memory management unit, MMU) egy olyan számítógépes hardverkomponens, amely a CPU által kiadott memóriahozzáférési kérelmeket kezeli.
  • 메모리 관리 장치(Memory Management Unit, 줄여서 MMU)는 CPU가 메모리에 접근하는 것을 관리하는 컴퓨터 하드웨어 부품이다. 가상 메모리 주소를 실제 메모리 주소로 변환하며, 메모리 보호, 캐시 관리, 버스 중재 등의 역할을 담당하며 간단한 8비트 아키텍처에서는 뱅크 스위칭을 담당하기도 한다.최신 아키텍처에서 MMU는 가상 주소공간을 2N비트 크기의 페이지들로 나눈다. 그 가운데 일부 페이지는 실제 메모리 주소의 한 페이지에 대응되는데, 대부분의 경우 가상 주소공간은 실제 메모리의 주소공간보다 크기 때문에 모든 페이지가 실제 메모리에 대응되는 것은 아니다. CPU가 가상 메모리 주소를 MMU에 넘겨주면 MMU는 그 주소를 받아 뒤쪽의 N비트는 바꾸지 않고 앞쪽의 나머지 비트를 그에 해당하는 실제 메모리 주소로 바꾼다.
  • Блок управления памятью или устройство управления памятью (англ. memory management unit, MMU) — компонент аппаратного обеспечения компьютера, отвечающий за управление доступом к памяти, запрашиваемым центральным процессором.
rdfs:label
  • Unité de gestion mémoire
  • Jednostka zarządzania pamięcią
  • Jednotka správy paměti
  • MMU
  • Memory Management Unit
  • Memory management unit
  • Memory management unit
  • Memory management unit
  • Unidad de gestión de memoria
  • Unidade de gerenciamento de memória
  • Unitats de gestió de memòria
  • Блок управления памятью
  • メモリ管理ユニット
  • 메모리 관리 장치
owl:sameAs
http://www.w3.org/ns/prov#wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbpedia-owl:wikiPageRedirects of
is dbpedia-owl:wikiPageWikiLink of
is foaf:primaryTopic of