You are on page 1of 3

Universidad Nacional

Autnoma De
Honduras UNAH
Facultad de Ingeniera
Departamento Ingeniera en
Sistemas:
Integrantes # de Cuenta
Ariel Palma 2013 200 3072
Denis Adonis 2014 100 6305
Hebriquez
Hector 2014 101 1614
Bardales
Kevin Canales 2013 100 2639
Jordi Said 2013 100 2879
Carcamo
Lev Edgardo 2015 100 1676
Canales
Luz Gabriela 2014 100 5455
Guerrero
Clase: Sistemas Operativos I.
Profesora: Rosalba Canales.
Seccion: 1600.
Fecha de entrega: 10/06/17.
La memoria principal es invisible para el SO, esta entre el procesador y la
memoria principal. Es una memoria pequea y rpida que brinda solucin a la
limitacin del tiempo del ciclo del procesador.
El propsito de la memoria cache es contener una copia de una parte de la
memoria principal, esto para que cuando el procesador intente leer un byte de la
memoria sta busque primero en la memoria cache y si no es as, copiar el bloque
adecuado que contiene el segmento de byte que busca el procesador.
La cache contiene huecos, los cuales sirven para para identificar a travs de una
etiqueta que bloque se encuentra en el actualmente, en esta etiqueta se hace
referencia a todas las direcciones que comienzan con la secuencia de bits que
dice en la etiqueta, todo esto poder tener temporalmente bloques de la memoria
principal, pero si el procesador no encuentra la palabra que busca en estos
bloques se carga a la cache y su direccin al hueco el bloque con la palabra.
En el diseo de la memoria cache tratamos ciertos aspectos:
El tamao de la cache, el cual se considera que un tamao razonablemente
pequeo acta de forma eficaz en el rendimiento.
Ya dentro de la cache tenemos el tamao designado a los bloques o tamao de
bloque, ya el criterio de su capacidad se basa en cuan asertivo sea a la hora de
que se quiera acceder a los datos de este y se encuentre o no lo buscado por el
procesador, uno de estos criterios es el principio de la proximidad, de que al usar
un bloque para tomar una palabra, pueda ser de que se intente buscar contenido
cercano a esta palabra en un futuro, pensando en bloques grandes pero en esto
mismo se evala el siguiente criterio, de que es ms probable encontrar
nuevamente en los datos de los bloques a expulsar, para dejar sitio al nuevo
bloque, que en las proximidades de un bloque grande, llevndonos a pensar en
bloques ms pequeos. Ya para ubicar adonde poner los bloques de la memoria
cache utilizamos la funcin de correspondencia, la cual posee dos restricciones a
tomar en consideracin: Primero el no reemplazar bloques que podran tener
informacin utilizable en un futuro inmediato, tratando de minimizar con algn
algoritmo estos detalles y Segundo, que ese algoritmo no traiga consigo
demasiada complejidad para no provocar problemas y prdidas de tiempo en las
bsquedas para hallar si un bloque dado est ah. Para esto utilizamos algo
llamado Algoritmo de reemplazo que cumplen con las restricciones anteriores,
usado para ubicar de manera ms ptima los bloques, ms en el caso que todos
los huecos estn ocupados y se ocupe reemplazar, para no verse afectados por si
se utilizara tal bloque se usan diferentes estrategias, una es el algoritmo del
menos recientemente usado, para que este bloque sea sustituido con menos
riesgos, pero necesitando mecanismos de hardware.
Ya por ultimo nos presentamos con la poltica de escritura utilizada para decidir
cundo escribir en memoria, los bloques a reemplazar que hayan sido alterados
en la memoria cache.