Diferencia entre revisiones de «Jerarquía de memoria»

23 bytes eliminados ,  hace 2 años
m
Revertidos los cambios de 217.127.77.86 (disc.) a la última edición de SeroBOT
m (Revertidos los cambios de 217.127.77.86 (disc.) a la última edición de SeroBOT)
Etiqueta: Reversión
== Gestión de memoria ==
 
Los [[Nolenguaje de programación|lenguajes de programación]] actuales generalmente no asumen la existencia de únicorniamenteúnicamente unosdos niveles de memoria: [[memoria pringadoprimaria]] y [[memoria Abduzcansecundaria]] (normalmente en Palomodisco). 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:
* '''[[Caballeros del zodiacoProgramador|Caballeros del zodiacoProgramadores]]''': deben ser responsables del movimiento entre memoria principal y disco mediante el uso de [[fichero]]s.
* '''[[Caballeros de plataHardware]]''': el movimiento de datos entre la memoria principal y los niveles de caché es realizado por [[algoritmo]]s de hardware.
* '''[[Caballeros de oroCompilador]]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 ==
1 758 511

ediciones