Difference between revisions 5135410 and 5173229 on glwiki{{autotrad}} {{Sen referencias|data=maio de 2019}} {{ortografía}} {{formatoWiki|uso de negras}} {{Revisión|data=maio de 2019}} [[Filecheiro:MC68451 p1160081.jpg|thumbminiatura|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 circuíto integrado separado. Unha '''MMU''' é efectiva na administración da [[memoria virtual]], manipulación e protección de memoria, control de [[caché]] e, en arquiteturas máis simples de computadora, como en sistemas de 8 bits, bank switching. En deseños anteriores de [[Microprocesador|microprocesadores]]es, a xestión de memoria era feita por un [[circuí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>{{cita web|url=http://www.ic-on-line.cn/download.php?id=1636768&pdfid=8CDCD77507C0152F6FE7146D00161DE3&file=0319\z8015-cs_1637095.pdf|título= Electronic Datasheet Search and Dowloading Site|páxina-web=lc-online.cn|urlmorta=si|data=abril de 1985}} {{Ligazón morta|data=maio de 2019 }}</ref> usado coa familia de procesadores Zilog Z8000. Mais tarde microprocesadores como o do Motorola 68030 ou Zilog Z280 colocaron a '''MMU''' xunto coa '''CPU''' nun mesmo circuíto integrado da mesma forma como o fixo a Intel 80286 e máis tarde os '''procesadores x86'''. [[Filecheiro:VLSI VI475 HMMU chip from an Apple Macintosh II - front.jpg|left|thumbminiatura|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 [[Memoria principal|memoria]]. O programa do manexador manipula enderezos lóxicos; él nunca ve enderezos físicos reais. == Funcionamento == [[Filecheiro:MMU principle updated.png|thumbminiatura|350x350px|Esquema da Operación dunha MMU.<ref>{{cita libro|nome = Andrew Stuart|apelidos = Tanenbaum|título = Modern operating systems|ano = 2008|isbn = 0136006639}}</ref>]] (contracted; show full);'' prohíbe o acceso a unha páxina virtual, porque esta talvez non estea localizada na memoria RAM física. Neste caso a MMU sinaliza un “fallo na páxina" para a CPU, a partir de aí o sistema operativo intenta atopar un espazo baleiro na RAM e xera unha nova PTE para mapear esa páxina para o enderezo virtual requerido.<ref name="ucsd-lecture" /> == Vantaxes == Nalgúns casos, un erro de páxina pode indicar un “bug” no software, que pode ser previsto a través da [[proteción de memoria|proteción de memoria]]: un sistema operativo pode usalo para se protexer contra programas “errantes”, non permitindo o acceso á memoria que un programa específico non debería ter acceso. Normalmente, un [[sistema operativo]] atribúe a cada programa o seu propio espazo de enderezo virtual.<ref name="ucsd-lecture" /> (contracted; show full){{Listaref|30em}} == Véxase tamén == === Ligazóns externas === * [http://www.cin.ufpe.br/~can/Arquivos/apoio290420053523_373.pdf Memoria virtual] {{Control de autoridades}} ⏎ ⏎ [[Categoría:Hardware]] All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://gl.wikipedia.org/w/index.php?diff=prev&oldid=5173229.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|