Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido Pagina
Concepto de Administrador de 4
Memoria
INTRODUCCIÓN
Una memoria es como un cerebro humano. Se utiliza para almacenar datos e instrucciones.
Memoria de la computadora es el espacio de almacenamiento en la computadora donde
datos va a ser procesada y se almacenan las instrucciones necesarias para procesamiento.
La memoria se divide en gran número de piezas pequeñas llamadas células. Cada ubicación
o celda tiene una dirección única que varía desde cero hasta el tamaño de la memoria
menos uno. Por ejemplo, si el ordenador tiene 64 k palabras, entonces esta unidad de
memoria tiene 64 * 1024 = 65536 posiciones de memoria. La dirección de estos lugares
varía de 0 a 65535.
Memoria principal/memoria principal: Memoria principal contiene sólo los datos y las
instrucciones sobre qué equipo está trabajando actualmente. Tiene una capacidad limitada y
datos se pierde cuando se apaga el suministro eléctrico.
Memoria secundaria: Este tipo de memoria también se conoce como memoria externa o no
volátil. Es más lenta que la memoria principal. Estos se utilizan para almacenar
información permanentemente. CPU no accede directamente estos recuerdos en cambio son
accesibles mediante rutinas de entrada / salida.
2
La memoria es uno de los principales recursos de la computadora, la cual debe de
administrarse con mucho cuidado. Aunque actualmente la mayoría de los sistemas de
cómputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones
actuales tienen también altos requerimientos de memoria, lo que sigue generando escasez
de memoria en los sistemas multitarea y/o multiusuario.
Para optimizar el uso del CPU y de la memoria, el sistema operativo debe de tener varios
procesos a la vez en la memoria principal, para lo cual dispone de varias opciones de
administración tanto del procesador como de la memoria. La selección de uno de ellos
depende principalmente del diseño del hardware para el sistema.
Para poder lograrlo, la operación principal que realiza es la de trasladar la información que
deberá ser ejecutada por el procesador, a la memoria principal. Actualmente esta
administración se conoce como Memoria Virtual (ya que no es la memoria física del
procesador sino una memoria virtual que la representa).
Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más
extensa teniendo la misma memoria real, con lo que esta se puede utilizar de manera más
eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar
innecesario.
Las técnicas que existen para la carga de programas en la memoria son: partición fija, que
es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición
3
dinámica, que son las particiones de la memoria en tamaños que pueden ser variables,
según la cantidad de memoria que necesita cada proceso.
4
Con un mapa de bits, la memoria se divide en unidades de asignación, tal vez sólo de unas
cuantas palabras o quizá de varios kilobytes. A cada unidad de asignación corresponde un
bit del mapa de bits, que es 0 si la unidad está libre y 1 si está ocupada (o viceversa).En la
imagen siguiente se muestra una parte de la memoria y el mapa de bits correspondiente.
Un mapa de bits ofrece un método sencillo para contabilizar las palabras en una cantidad
fija de memoria, porque el tamaño del mapa de bits depende sólo del tamaño de la memoria
y del tamaño de la unidad de asignación. El problema principal que presenta es que una vez
que se ha decidido traer a la memoria un proceso de k unidades, el administrador de
memoria debe buscar en el mapa de bits una serie de k bits en O consecutivos. La búsqueda
de series de una longitud dada en un mapa de bits es una operación lenta (porque la serie
puede cruzar fronteras de palabra en el mapa); éste es un argumento en contra de los mapas
de bits.
5
Otra forma de llevar el control de la memoria es mantener una lista enlazada de segmentos
de memoria asignados y libres, donde un segmento es un proceso, o bien. Un hueco entre
dos procesos.
CARACTERÍSTICAS
Si la lista se mantiene ordenada por dirección, podemos usar uno de los siguientes
algoritmos para escoger un hoyo donde poner un nuevo proceso.
6
Es un algoritmo que administra la memoria utilizando el sistema binario para optimizar el
direccionamiento de las cavidades adyacentes cuando un proceso termina o es
intercambiado
Este consiste en crear bloques de memoria de 1M de capacidad que serán divididos en dos,
llamados compañeros, de 512. El primero iniciará en el bit 0k y el segundo en el bit 512k.
A su vez, el primero se divide en otros dos de 256k, en 0k y 256k y estos a su vez en dos de
128k.
Los sistemas compañeros tienen una ventaja sobre otros tipos de algoritmos. La ventaja es
que cuando se libera un bloque de tamaño 2kbytes, el administrador de la memoria tiene
que buscar una cavidad libre del mismo tamaño para ver si es posible una unión. Con otros
algoritmos en los que se permite una división arbitraria, todas las listas de cavidades deben
de ser rastreadas lo que termina siendo consumo de tiempo de memoria.
7
Los Algoritmos de sustitución de página son aquellos algoritmos de sistemas operativos
que están diseñados para solucionar el problema de decidir qué página de las que reside en
memoria bajo un frame o marco debe salir para dejar entrar a otra que está siendo
referenciada. Al ser los reemplazos de página fundamentales para la paginación bajo
demanda, es importante que los sistemas operativos implementen los algoritmos más
efectivos. Algunos de los presentados son algoritmos creados para concretizar la idea de
reemplazo, otros son ideales pero imposibles o difíciles de implementar y están aquellos
que con ciertos costos son perfectamente implementables, pero todo algoritmo debe apuntar
a tener la menor cantidad de fallos de página, lo que implica, por ejemplo, la reducción
sustancial de I/O a memoria secundaria.
Los algoritmos son evaluados con cadenas de referencias, que son cadenas de números que
indican las páginas que son referenciadas. La idea es simular cómo actúan los distintos
algoritmos para estas cadenas, de forma tal de conocer su eficiencia.
8
En este método, el sistema operativo sólo tiene que guardar en orden las páginas que fueron
cargadas, de modo que al necesitar hacer espacio pueda fácilmente elegir la primera página
cargada. Se usa una cola, al cargar una página nueva se ingresa en el último lugar. Aunque
las colas FIFO son simples e intuitivas, no se comportan de manera aceptable en la
aplicación práctica, por lo que es raro su uso en su forma simple.
El algoritmo FIFO reemplaza las páginas de la forma que el primero que entra es el
primero que sale. Asocia a cada página el instante en el que se trajo a la memoria, así
cuando se tenga que reemplazar una página, se elige la más antigua.
Extended Data Output RAM (EDO-RAM) fue lanzada al mercado en 1994 y con tiempos
de accesos de 40 o 30 ns suponía una mejora sobre FPM, su antecesora. La EDO, también
es capaz de enviar direcciones contiguas pero direcciona la columna que va a utilizar
mientras que se lee la información de la columna anterior, dando como resultado una
eliminación de estados de espera, manteniendo activo el búfer de salida hasta que comienza
el próximo ciclo de lectura.
DDR SDRAM (de las siglas en inglés Double Data Rate Synchronous Dynamic Random-
Access Memory) es un tipo de memoria RAM, de la familia de las SDRAM usadas ya desde
principios de 1990. Su primera especificación se publicó en junio de 2000.
No todas las placas base soportan un diseño de una única muesca de DDR RAM y algunos
sólo pueden soportar tipos específicos como PC 2700 o inferior. Un módulo DDR RAM
más rápido seguirá funcionando con una placa base no compatible pero sólo funcionará a
una velocidad menor. La mayoría de las placas base sólo pueden manejar entre 2 y 4
módulos DDR RAM, así que insertar módulos adicionales no aumentará realmente las
velocidades. También puedes hacer "overclock" en la DDR RAM para que funcione más
rápido, aunque no es algo que los fabricantes de RAM recomienden porque hace que el
módulo tenga más posibilidades de calentarse demasiado y hace que consuma más energía
de la fuente de alimentación de la computadora.
DDR permite a ciertos módulos de memoria RAM compuestos por memorias síncronas
(SDRAM), disponibles en encapsulado DIMM, la capacidad de transferir simultáneamente
datos por dos canales distintos en un mismo ciclo de reloj. Los módulos DDR soportan una
capacidad máxima de 1 GiB (5.52 bytes).
Una de sus características es que solo tiene una muesca, y cuenta con 184 terminales de
color dorado. Esta memoria opera con 2,5 voltios.
DDR2
Los módulos DDR2 funcionan con 4 bits por ciclo, es decir 2 de ida y 2 de vuelta en un
mismo ciclo mejorando sustancialmente el ancho de banda potencial bajo la misma
frecuencia de una DDR SDRAM tradicional (si una DDR a 200 MHz reales entregaba 400
MHz nominales, la DDR2 por esos mismos 200 MHz reales entrega 800 MHz nominales).
Este sistema funciona debido a que dentro de las memorias hay un pequeño buffer que es el
que guarda la información para luego transmitirla fuera del módulo de memoria. En el caso
de la DDR convencional este buffer tomaba los 2 bits para transmitirlos en 1 sólo ciclo, lo
que aumenta la frecuencia final. En las DDR2, el buffer almacena 4 bits para luego
enviarlos, lo que a su vez redobla la frecuencia nominal sin necesidad de aumentar la
frecuencia real de los módulos de memoria.
12
Las memorias DDR2 tienen mayores latencias que las conseguidas con las DDR
convencionales, cosa que perjudicaba su rendimiento. Reducir la latencia en las DDR2 no
es fácil. El mismo hecho de que el buffer de la memoria DDR2 pueda almacenar 4 bits para
luego enviarlos es el causante de la mayor latencia, debido a que se necesita mayor tiempo
de "escucha" por parte del buffer y mayor tiempo de trabajo por parte de los módulos de
memoria, para recopilar esos 4 bits antes de poder enviar la información.
DDR3
DDR3 SDRAM permite usar integrados de 1 GB a 8 GB, siendo posible fabricar módulos
de hasta 16 GB.
Los DDR3 tienen 240 pines, los DIMM son físicamente incompatibles, debido a una
ubicación diferente de la muesca. DDR3 continúa la tendencia, duplicando el mínimo de
lectura o escritura en la unidad a 8 palabras consecutivas. Esto permite otra duplicación de
la velocidad de bus sin tener que cambiar la velocidad de reloj de las operaciones internas.
Para mantener las transferencias de 800-1600 Mb/s, la matriz RAM interna tiene que
realizar sólo 100-200 millones de accesos por segundo.
DDR4
Los módulos de memoria DDR4 SDRAM tienen un total de 288 pines DIMM.23 La
velocidad de datos por pin, va de un mínimo de 1,6 Gb hasta un objetivo máximo inicial de
3,2 Gb.4
Las memorias DDR4 SDRAM tienen un mayor rendimiento y menor consumo que las
memorias DDR predecesoras.5Tienen un gran ancho de banda en comparación con sus
versiones anteriores.
Sus principales ventajas en comparación con DDR2 y DDR3 son una tasa más alta de
frecuencias de reloj y de transferencias de datos (2133 a 4266 MHz en comparación con
DDR3 de 1.333Mhz a 2.133MHz),6 la tensión es también menor a sus antecesoras (1,2 a
1,05 para DDR4 y 1,5 a 1,2 para DDR3) DDR4 también apunta un cambio en la topología
13
descartando los enfoques de doble y triple canal, cada controlador de memoria está
conectado a un módulo único.
SIMM
Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una
pequeña placa de circuito impreso que almacena chips de memoria, y que se inserta en
un zócalo SIMM en la placa madre o en la placa de memoria. Los SIMMs son más
fáciles de instalar que los antiguos chips de memoria individuales, y a diferencia de
ellos son medidos en bytes en lugar de bits. El primer formato que se hizo popular en
los computadores personales tenía 3.5" de largo y usaba un conector de 32 pins. Un
formato más largo de 4.25", que usa 72 contactos y puede almacenar hasta 64
megabytes de RAM es actualmente el más frecuente. Un PC usa tanto memoria de
nueve bits (ocho bits y un bit de paridad, en 9 chips de memoria RAM dinámica) como
memoria de ocho bits sin paridad. En el primer caso los ocho primeros son para datos y
el noveno es para el chequeo de paridad.
DIMM
Los DIMM (sigla en inglés de dual in-line memory module, traducible como «módulo
de memoria con contactos duales») son, al igual que sus precedentesSIMM, módulos
de memoria RAM que se conectan directamente en las ranuras de laplaca base de
las computadoras personales y están constituidos por pequeños circuitos impresos que
contienen circuitos integrados de memoria. Los módulos DIMM son reconocibles
externamente por tener cada contacto (o pin) de una de sus caras separado del opuesto
de la otra, a diferencia de los SIMM en que cada contacto está unido a su opuesto. La
disposición física de los DIMM duplica el número de contactos diferenciados con el
bus.
Los módulos DIMM comenzaron a reemplazar a los SIMM como el tipo predominante
de memoria cuando los microprocesadores Intel Pentium tomaron dominio del
mercado.
Un DIMM puede comunicarse con la caché a 64 bits (y algunos a 72 bits), a diferencia
de los 32 bits de los SIMM.
Diferencias
La memoria RAM (memoria de acceso aleatorio por sus siglas en inglés) es la que utilizan
los programas para guardar temporalmente los resultados de sus procesos. Existen algunos
tipos de memoria RAM, entre los que se encuentran SDR, DDR, DDR2, DDR3 y RDRam.
Mientras que la memoria ROM (memoria de solo lectura por sus siglas en inglés) es la
memoria que no se puede modificar en un ordenador de una manera tan sencilla (como es el
15
caso de la RAM) y aquí se guarda (por lo regular) el firmware de los dispositivos que
conforman el ordenador. Un dato interesante son algunas de las consolas de videojuegos
que utilizan este tipo de memoria, entre los que se encuentran el SuperNintendo,
Nintendo64, entre otros.
Una explicación más sencilla es decir que la memoria ROM le indica a la computadora
cómo puede conectar una impresora o realizar una impresión. Mientras que la memoria
RAM es la responsable de que las tareas arranquen; es decir, que el sistema logre comenzar
la impresión o reconozca el dispositivo que han conectado.
Los datos que han sido almacenados en la memoria ROM son bastante pequeños; su
capacidad de almacenamiento no suele pasar los 4 Megabytes. En cambio, las memorias
RAM son muy necesarias para las tareas diarias que realiza un usuario con su computador;
pueden encontrarse de 8 a 16 gigabytes o incluso, en algunos casos, de mayor capacidad.
Semejanzas
Ambas son memorias que pueden ser leídas por una computadora, Ambas son memorias
físicas y la composición física de ambas es de silicio.
CONCLUSIÓN
Las Tarjetas RAM han sido principales actores en el desarrollo de las computadoras, la
búsqueda de aumentar las capacidades de memoria de estas han hecho que los ordenadores
16
cada vez sean más veloces, ofreciendo así realizar muchos procesos a la vez, logrando así
que el usuario le saque el máximo provecho a su computadora.
RECOMENDACIONES
17
Para añadir al conocimiento del lector, recomendamos en caso de tener una disyuntiva entre
sí comprar una nueva tarjeta RAM o una Tarjeta ROM, comprar una Tarjeta Ram, ya que
estas son muy vitales para todos los procesos activos del ordenador, la tarjeta ROM es
necesaria, pero una Tarjeta Ram de mayor capacidad de memoria le permitirá disfrutar de
una velocidad más rápida de su computadora.
BIBLIOGRAFÍA
Algoritmo de Planificación:
http://wiki.inf.utfsm.cl/index.php?title=Algoritmos_de_reemplazo_de_p%C3%A1gina
https://sistemas.com/cache-ram-cache.php
DIMM:
https://es.wikipedia.org/wiki/DIMM
SIMM:
18
https://sistemas.com.simm.php
DDR4
https://es.wikipedia.org/wiki/DDR4_SDRAM
DDR3
https://es.wikipedia.org/wiki/DDR3_SDRAM
DDR2 SDRAM
https://es.wikipedia.org/wiki/DDR2_SDRAM
DDR SRAM
https://es.wikipedia.org/wiki/DDR_SDRAM
https://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio#FPM_RAM
Memoria Ram:https://www.monografias.com/trabajos11/memoram/memoram.shtml
“Administrador de memoria”:http://soe1252.blogspot.com/2012/01/unidad-4-administracion-de-la-memoria.html
https://sisoputp.files.wordpress.com/2016/07/sistema-compac3b1ero.pptx
ANEXOS
19
20