viernes, 27 de septiembre de 2013

Ventajas y Desventajas de las memorias

VENTAJAS :

-MEMORIA PRINCIPAL: Esto depende del procesador y la capacidad de memoria RAM para su estabilidad adecuada en su rendimiento.

-MEMORIA CACHE : Permite acelerar el procesamiento de las instrucciones de memoria en la CPU . los ordenadores tienden a utilizar las mismas instrucciones y en menor medida, los mismos datos repetidamente , por ello la cache contiene las instrucciones mas usadas . por lo tanto , a mayor instrucciones y datos la CPU pueda obtener directamente de la memoria cache , tanto mas rápido será el funcionamiento del ordenador.

-MEMORIA AUXILIAR: Fácilmente de llevar ,tiene un acceso directo y rápido, es barato y es de un uso muy extendido.


DESVENTAJAS:

-MEMORIA PRINCIPAL: Al ser una memoria volátil es menos confiable ya que por ejemplo si el computador sufre algún corte de luz o alguna falla y se apaga esta información que se guardo en ella es eliminada .

-MEMORIA CACHE: Almacena datos que ocupan mucho espacio, que la gran mayoría de esos datos no son necesarios , lo cual hay que recurrir a eliminar para que nuestro dispositivo no se sature y pierda velocidad .

-MEMORIA AUXILIAR : No todos tenían buena capacidad de memoria, fácil de que le entren virus , son afectados fácilmente por los factores ambientales .

Tipos de memoria

Los tipos de memoria son : Memoria RAM,ROM,SRAM O CACHE, VIRTUAL  O SWAP.

Memoria RAM: Es la memoria esencial de un computador u ordenador ya que sin ella  no se podría ejecutar las aplicaciones o procesos de un computador,esta guarda distintos tipos de información como procesos temporales hasta las instrucciones que posibilitan la ejecución de aplicaciones.
Esta consta por distintos tipos con distintas tecnologías , que se diferncian por su forma física y y velocidad de acceso . Entre ellas se encuentran las DRAM, SDRAM .RDRAM entre algunas otras.

DRAM : Es una de las memorias mas económicas aunque ella consta de una desventaja que esta relaciona con la velocidad en la cual ejecuta sus procesos ya que su velocidad es una de las menores.




SDRAM: Con esta memoria se logro agilizar la velocidad de los procesos ya que puede funcionar a la misma velocidad que la placa madre en la que se encuentra.

RDRAM: Es una de las de mayor monetario ya que su fabricación es una de las mas complejas esta es utilizada solo en procesadores grandes tales como los Pentium IV y superiores.




Memoria ROM:  Es una memoria solo de lectura que no puede modificarse ya que no permite su escritura. Esta viene incorporada en la placa madre y es la encargada de dar inicio a la BIOS durante el arranque del PC.


La BIOS : Es un programa encargado de guiar las instrucciones con que la computadora da su arranque. Esta consta con distintos tipos funciones entre los cuales nos encontramos con :

POST: inspecciona todo el sistema corroborando que todos sus componentes están funcionando de manera optima para dar lugar al arranque

CMOS SETUP: Es el registro en el cual se inspección la información y uso de los hardware instalados en el computador.


Memoria SWAP o VIRTUAL: es la memoria creada por Windows o Linux para ser utilizada solo por el sistema operativo.En el caso de Linux esta denominada memoria swap generalmente esta ubicada en una partcion diferente del disco , como en Windows es un archivo dentro del sistema operativo.




Memoria virtual en el software


La memoria virtual es una técnica de gestión de la memoria que permite que el sistema operativo disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que esté disponible físicamente. La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la MEMORIA CACHE, la memoria RAM y el disco duro. En ese orden, van de menor capacidad y mayor velocidad a mayor capacidad y menor velocidad.

jueves, 26 de septiembre de 2013

Memoria Cache

Es un buffer de memoria que funciona de manera similar a la memoria principal aunque de menos tamaño funciona mas rápidamente al utilizar y buscar datos que se utilizan mas frecuentemente en la memoria principal .

Politicas de reemplazo




-RANDOM
-FIFO
-FINUFO
-LRU

 
RANDOM : Trabaja eliminando al azar los archivos que serán reemplazados en la memoria cache.  FIFO  : Primero en entrar, primero en salir.  
  FINUFO :   Este método coloca una protección a aquel elemento que es reutilizado. Este método sigue manteniendo las características del FIFO. Es como un FIFO plus.     LRU : Cada posición tiene un contador de cuantas veces se ha usado. Cuando ingresa un elemento nuevo el computador se resetea. En cada referencia el contador se incrementa en 1.Cuando un elemento se reutiliza su contador también se resetea. Se elimina el que tiene el número más alto.


La paginacion de memoria , La memoria virtual yLa segmentacion

La paginación de memoria : es la encargada de dividir los programas en pequeñas y de esta manera la memoria se divide en pequeñas partes del mismo tamaño que las paginas destinadas para cada programa .

La memoria virtual:La memoria virtual combina la RAM del equipo con espacio temporal en el disco duro.  Si queda poca RAM, la memoria virtual mueve datos de la RAM a los archivos  de paginación. Al mover los datos a ese lugar se libera la RAM y se termina el proceso.


La segmentación de memoria: La segmentación de memoria se divide en dos partes ; el segmento de pila y el segmento extra.

Segmento de pila: EL segmento de pila es en el cual se desarrolla la pila del programa utilizándola como almacen temporal de datos.

Segmento extra:El uso de esta es opcional y se encuentra en un segmento definido por el usuari en esta tradicionalmente se guardan datos adicionales .


martes, 24 de septiembre de 2013

Superposiciones, el intercambio y particiones.

Superpociciones(overlays): Cuando un proceso es mayor que la cantidad de memoria asignada para este , se utiliza esta técnica la que hace que se guarden instrucciones que necesitan en la memoria y si necesitara otras instrucciones estas reemplazan instrucciones que no estén en uso.

Intercambio: Su objetivo es poder dar cabida para ejecutar mas aplicaciones a la vez de las que soporta la memoria del sistema operativo.
esto se lleva acabo trasladando los datos y códigos de una aplicación desde la memoria primaria a una de almacenamiento secundario, aunque podría ser ineficiente ya que debe trasladar por completo los datos aunque este solo ejecute un poco de su código.

Particiones :
PARTICIONES ESTATICAS
En esta el sistema operativo ocupa una posición de memoria fija dejando libre el resto de memoria para ser usada por varios procesos

· PARTICIONES DINAMICAS
en esta partición se le asigna tanta memoria como sea la longitud del programa o proceso  que se tiene que ejecutar.