Técnicas para manejar Thrashing – Part 1

Requisito previo: memoria virtual  La hiperpaginación es una condición o una situación en la que el sistema dedica la mayor parte de su tiempo a atender las fallas de la página, pero el procesamiento real realizado es muy insignificante.  Causas de la paliza Thrashing tiene un impacto en el rendimiento de ejecución del sistema operativo. … Continue reading «Técnicas para manejar Thrashing – Part 1»

Caché virtualmente indexado físicamente etiquetado (VIPT)

requisitos previos: Memoria caché Acceso a la memoria Paginación Amortiguador de transición de mirar a un lado Revisión del acceso a la memoria caché Cuando una CPU genera una dirección física, el acceso a la memoria principal precede al acceso a la memoria caché. Los datos se verifican en la memoria caché mediante el uso … Continue reading «Caché virtualmente indexado físicamente etiquetado (VIPT)»

Fuga de memoria en C++ y ¿Cómo evitarlo?

La fuga de memoria ocurre en C++ cuando los programadores asignan memoria usando una nueva palabra clave y se olvidan de desasignar la memoria usando la función delete() o el operador delete[] . Una de las pérdidas de memoria más frecuentes se produce en C++ al utilizar un operador de eliminación incorrecto. El operador de eliminación … Continue reading «Fuga de memoria en C++ y ¿Cómo evitarlo?»

Si la asignación de memoria usando new falla en C++, ¿cómo se debe manejar?

En este artículo, si la asignación de memoria usando new falla en C++ , ¿cómo debería manejarse? Cuando un objeto de una clase se crea dinámicamente usando un operador nuevo , el objeto ocupa memoria en el montón. A continuación se presentan las cosas más importantes que se deben tener en cuenta: ¿Qué sucede si … Continue reading «Si la asignación de memoria usando new falla en C++, ¿cómo se debe manejar?»

Segmentación en Sistema Operativo

Un proceso se divide en Segmentos. Los fragmentos en los que se divide un programa, que no son necesariamente del mismo tamaño, se denominan segmentos. La segmentación le da al usuario una vista del proceso que no da la paginación. Aquí la vista del usuario se asigna a la memoria física. Hay tipos de segmentación: … Continue reading «Segmentación en Sistema Operativo»

Terminologías Organización de memoria caché

La memoria caché es una memoria pequeña y rápida que contiene una fracción del contenido total de la memoria. Su modelo matemático se define por su tamaño, número de conjuntos, asociatividad, tamaño de bloque, tamaño de subbloque, estrategia de búsqueda y estrategia de escritura. Cualquier Node en la jerarquía de caché puede contener un caché … Continue reading «Terminologías Organización de memoria caché»

Introducción a la memoria y las unidades de memoria

Los dispositivos de memoria son sistemas digitales que almacenan datos de forma temporal o a largo plazo. Las computadoras digitales con disco duro tienen dispositivos de memoria integrados que pueden almacenar datos del usuario o del fabricante. Los datos pueden estar en forma de programas de control o programas que inician el sistema. Por lo … Continue reading «Introducción a la memoria y las unidades de memoria»

Asignación de memoria en miembros de datos estáticos en C++

C++ permite definir miembros de datos estáticos dentro de una clase utilizando la palabra clave estática . Cuando un miembro de datos se declara como estático, entonces debemos tener en cuenta la siguiente nota: Independientemente de la cantidad de objetos creados, solo se crea una única copia del miembro estático en la memoria. Todos los … Continue reading «Asignación de memoria en miembros de datos estáticos en C++»

Memoria virtual en el sistema operativo – Part 1

  La memoria virtual es un esquema de asignación de almacenamiento en el que la memoria secundaria se puede abordar como si fuera parte de la memoria principal. Las direcciones que un programa puede usar para hacer referencia a la memoria se distinguen de las direcciones que usa el sistema de memoria para identificar sitios … Continue reading «Memoria virtual en el sistema operativo – Part 1»

Memoria de acceso aleatorio ferroeléctrica

La memoria de acceso aleatorio ferroeléctrica ( FRAM ) es un tipo de memoria de acceso aleatorio que utiliza un capacitor ferroeléctrico para lograr su no volatilidad (el contenido no se pierde cuando se apaga la alimentación). La constante dieléctrica de un ferroeléctrico El material suele tener un valor alto. El material ferroeléctrico más utilizado … Continue reading «Memoria de acceso aleatorio ferroeléctrica»