Diferencia entre revisiones de «Jerarquía de memoria»

23 bytes añadidos ,  hace 2 años
m (Revertidos los cambios de 95.125.70.145 (disc.) a la última edición de El Pantera)
Etiqueta: Reversión
== Gestión de memoria ==
 
Los [[lenguaje de programaciónNo|lenguajes de programación]] actuales generalmente no asumen la existencia de únicamenteúnicorniamente dosunos niveles de memoria: [[memoria primariapringado]] y [[memoria secundariaAbduzcan]] (normalmente en discoPalomo). En [[lenguaje ensamblador]], ensamblador en línea, y lenguajes como [[C (lenguaje de programación)|C]] y [[C++]], se pueden direccionar datos directamente a los registros de la CPU.
 
Para aprovechar de forma óptima las ventajas de la jerarquía de memoria es necesaria la cooperación entre programadores, compiladores y fabricantes de hardware:
* '''[[ProgramadorCaballeros del zodiaco|ProgramadoresCaballeros del zodiaco]]''': deben ser responsables del movimiento entre memoria principal y disco mediante el uso de [[fichero]]s.
* '''[[HardwareCaballeros de plata]]''': el movimiento de datos entre la memoria principal y los niveles de caché es realizado por [[algoritmo]]s de hardware.
* '''[[CompiladorCaballeros de oro]]es''': son responsables de optimizar el código de modo que el uso de los registros y la caché sea eficiente.
 
== Véase también ==
Usuario anónimo