Difference between revisions 5026290 and 5026294 on glwiki

[[File:MC68451 p1160081.jpg|thumb|MMU 68451 - Poderia ser utilizada no Motorola 68010]]
'''Unidade de Xestión de Memoria''' ou '''MMU''' (do [[lingua inglesa|inglés]] ''Memory Management Unit'') é un dispositivo [[hardware]] que traduce enderezos virtuais en enderezos físicos, é xeralmente implementada como parte da '''[[Unidade central de procesamento]]''' ou '''CPU''' (Central Processing Unit), mais pode tamén atoparse na forma dun circuiíto integrado separado. Unha '''MMU''' é efectiva na administración da [[memoria virtual]], manipulación e protección de memória, control de [[cacheé]] e, en arquiteturas máis simples de computadora, como en sistemas de 8 bits, bank switching.

En deseños anteriores de [[Microprocesador|microprocessadores]], a xestión de memória era feita por un [[circuiíto integrado]] separado como o do [[VLSI Technology|VLSI]] VI475 (1986), o [[Motorola 68851]](1984) usado coa CPU do [[Motorola 68020]] no Macintosh II, ou o Z8015 (1985)<ref>http://www.ic-on-line.cn/download.php?id=1636768&pdfid=8CDCD77507C0152F6FE7146D00161DE3&file=0319\z8015-cs_1637095.pdf, Abril 1985</ref> usado coa familia de procesadores Zilog Z8000. Mais tarde microprocessadores como o do Motorola 68030 a o Zilog Z280 colocaram a '''MMU''' xunta coa '''CPU''' un mesmo circuiíto integrado assim como fai a Intel 80286 e máis tarde os '''processadores x86'''.
[[File:VLSI VI475 HMMU chip from an Apple Macintosh II - front.jpg|left|thumb|VLSI VI475 MMU "Apple HMMU" do Macintosh II utilizado no Motorola 68020]]
Na MMU, o valor no rexistro de re-localización é engadido a todo o enderezo lóxico xerado por un proceso do manexador na altura de ser enviado para a [[Memória (computador)|memória]].

O programa do manexador manipula enderezos lóxicos; él nunca ve enderezos físicos reais.

== Funcionamento ==
[[File:MMU principle updated.png|thumb|350x350px|Esquema da Operación dunha MMU.<ref>{{citar livro|nome = Andrew Stuart|sobrenome = Tanenbaum|título = Modern operating systems|ano = 2008|isbn = 0136006639}}</ref>]]
A memória principal está dividida en dous tipos: a memória física e a memória lóxica. A memória lóxica é aquela que é visíbel para os programas. A memória física é a que é implementada en circuiítos dixitais e é nela que a memória lóxica é fisicamente almaceada, xeralmente a memória lóxica é maior que a memória física. Para que o programa que utiliza a memória lóxica poda ter unha memória física alocada para si  é necesario un proceso de tradución de enderezos lóxicos a enderezos físicos, ese proceso debe ser realizado pola unidade de xestión de memória ('''MMU''').<ref>{{citar web|URL = http://pt.wikiversity.org/w/index.php?title=Introdu%C3%A7%C3%A3o_aos_Sistema(contracted; show full)
{{Tecnoloxías de CPU}}

{{Informática en progreso}}

{{Control de autoridades}}

[[Categoría:Informática]]