2. MEMORIAS CACHE Y VIRTUAL
• La memoria virtual es la memoria o el espacio en nuestro disco duro
que Windows usa cuando le queda poca memoria.
• Una memoria caché es una memoria en la que se almacenas una serie
de datos para su rápido acceso
que genera archivos temporales.
• El término caché puede utilizarse también para una zona de memoria
de disco denominado caché de disco (Disk cache o Cache buffer en
inglés), la Memoria Virtual es un archivo que está en disco y la utiliza
Windows para liberar memoria RAM.
3. TAMAÑO DE LA MEMORIACACHE
• PENTIUN: El tamaño idóneo depende del de la RAM,
Se debe hacer notar que muchos "chipsets" para Pentium, como los
conocidos Intel "Tritón" VX o TX, no permiten cachear más de 64 MB de RAM;
es decir, que a partir de esta cifra, ES COMO SI NO EXISTIERA CACHÉ EN
ABSOLUTO (0 Kb!!).
Así que si necesita instalar más de 64 MB en una placa para Pentium, busque
una placa que permita cachear más de esa cifra (como algunas -no todas- las
que tienen chipsets "Tritón" HX.
4. TAMAÑO DE LA MEMORIACACHE
• CORE i3: la memoria cache de tercer nivel ahora brinda mayor velocidad
acceso y por lo tanto rendimiento, pero aun así te digo que los procesadores
Core i3, Core i5, Core i7 y Pentium así como Celeron basados en la
arquitectura del Core i7 cuentan con una memoria cache de segundo nivel
(L2) de 256KB por cada núcleo y memoria cache de primer nivel (L1) de 32KB
por cada núcleo.
Si un procesador cuenta con memoria cache L3 siempre contara con memoria
L2 y L1 al igual que si un procesador tiene memoria cache L2 siempre tendrá
memoria cache L1 y si en algún momento se logra acceder a memoria cache L4
siempre tendrá L3, L2 y L1.
5. DIFERENCIAS ENTRE PAGINACIÓN Y
SEGMENTACIÓN DE MEMORIA
La segmentación divide al programa en unidades lógicas, como sub-funciones,
arreglos, variables, etc. y es de tamaño variable según lo que sea cada
segmento. Así se consigue tener un proceso divido en trozos auto contenidos y
fáciles de acceder, si hay que leer o cambiar una parte de ese programa no
hace falta tocar mas que los segmentos necesarios en vez de mirar todo el
proceso entero. Le proporciona protección contra accesos no autorizados,
además un segmento puede ser compartido por varios procesos que usen
código común, evitando guardar dos veces lo mismo (librerías dinámicas) y
accediendo a él de forma concurrente
6. DIFERENCIAS ENTRE PAGINACIÓN Y
SEGMENTACIÓN DE MEMORIA
La paginación divide el programa en trozos pequeños del mismo tamaño pero
sin mirar lo que coge, así un programa solo puede desperdiciar el fragmento
final de su ultima pagina, lo que supone un ahorro de memoria y mas facilidad
de acceso a puntos intermedios. Además la paginación también es útil para
pasar un programa que esta cargado en la RAM pero inactivo al disco duro,
dejando espacio para otros programas, y luego se recupera cuando haga falta.
Por ejemplo, si tu estas leyendo un pdf, y en un momento dado lo minimizas y te
pones a jugar a un juego, tu procesador probablemente pasará el pdf a una
zona reservada de tu disco duro para dejar espacio en la RAM al juego, y
cuando cierres el juego y vuelvas a abrir el pdf, la CPU volverá a cargar el PDF
en la RAM.
7. DIFERENCIAS ENTRE PAGINACIÓN
Y SEGMENTACIÓN DE MEMORIA
Esto lo notaras porque el pdf tardará un poco en cargarse, pero una vez
cargado veras que puedas minimizarlo y volver a abrirlo de forma instantánea
porque ya vuelve a estar en la RAM, que es una memoria un millón de veces
mas veloz que el disco duro (memoria electrónica versus memoria de lectura
mecánica)
La paginación y la segmentación se pueden usar de forma combinada para
tener las ventajas de ambas (segmentación paginada), y así cada segmento
podría tener su propia tabla de paginas (los segmentos suelen ser mas grandes
que las paginas)