2. Memoria virtual
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.
Página perteneciente a proceso
Página no perteneciente a proceso
3. Tipos de memorias
La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en
la CPU, la memoria cache (tanto dentro como fuera del CPU), la memoria RAM y
el disco duro. En ese orden, van de menor capacidad y mayor velocidad a mayor
capacidad y menor velocidad
• Cache
• RAM
• ROM
• Bufer
• Prom
• Eprom
• Eeprom
• SD
• Memoria stick
4. Cache
Área de almacenamiento dedicada a los datos usados o solicitados con más frecuencia
para su
recuperación a gran velocidad.
• La caché es una memoria que se sitúa entre la unidad central de
procesamiento (CPU) y la memoria de acceso aleatorio (RAM) para
acelerar el intercambio de datos. En el diseño de la memoria caché se
deben considerar varios factores que influyen directamente en el
rendimiento de la memoria y por lo tanto en su objetivo de aumentar la
velocidad de respuesta de la jerarquía de memoria. Estos factores son las
políticas de ubicación, extracción, reemplazo y escritura.
• Política de ubicación
Las más utilizadas son:
• Directa: Cada bloque de la memoria principal tiene su posición en la caché
y siempre en el mismo sitio. Su inconveniente es que cada bloque tiene
asignada una posición fija en la memoria caché y ante continuas
referencias a palabras de dos bloques con la misma localización en caché,
hay continuos fallos habiendo sitio libre en la caché.
• Asociativa: Los bloques de la memoria principal se alojan en cualquier
bloque de la memoria caché, comprobando solamente la etiqueta de
todos y cada uno de los bloques para verificar acierto. Su principal
inconveniente es la cantidad de comparaciones que realiza.
• Asociativa por conjuntos: Cada bloque de la memoria principal tiene
asignado un conjunto de la caché, pero se puede ubicar en cualquiera de
los bloques que pertenecen a dicho conjunto. Ello permite mayor
flexibilidad que la correspondencia directa y menor cantidad de
comparaciones que la totalmente asociativa.
5. Rom
Circuito integrado de memoria de solo lectura
que almacena instrucciones y datos de forma permanente
• la memoria ROM no puede ser modificada (al menos en la antigua versión
de máscara), solo resulta apropiada para almacenar datos que no
necesiten ser modificados durante la vida de este dispositivo. Con este fin,
la ROM se ha utilizado en muchos ordenadores para guardar tablas de
consulta utilizadas para la evaluación de funciones matemáticas y lógicas.
Esto era especialmente eficiente cuando la CPU era lenta y la ROM era
barata en comparación con la RAM.
• Velocidad de lectura aunque la relación relativa entre las velocidades de
las memorias RAM y ROM ha ido variando con el tiempo, desde el año
2007 la RAM es más rápida para la lectura que la mayoría de las ROM,
razón por la cual el contenido ROM se suele traspasar normalmente a la
memoria RAM, desde donde es leída cuando se utiliza.
• la memoria ROM es utilizada para almacenar programas y datos es la
velocidad, ya que es aún más importante, no se puede leer un programa
que es necesario para operar con un disco desde el propio disco. Por eso
se ha utilizado para almacenar pequeños programas de arranque desde
disquete una BIOS, o incluso la totalidad del sistema operativo como en
los atari st, cargando extensiones desde disquete.
6. Ram
Memoria principal de la computadora, donde residen programas y datos, sobre la
que se pueden efectuar operaciones de lectura y escritura
.
• Los módulos de RAM son tarjetas o placas de circuito impreso que tienen
soldados chipsde memoria DRAM, por una o ambas caras.
• Existen dos clases de errores en los sistemas de memoria, las fallas (Hard
fails) que son daños en el hardware y los errores (soft errors) provocados
por causas fortuitas.
• Los primeros son relativamente fáciles de detectar (en algunas
condiciones el diagnóstico es equivocado), los segundos al ser resultado
de eventos aleatorios, son más difíciles de hallar:
1. La técnica del bit de paridad consiste en guardar un bit adicional por
cada byte de datos y en la lectura se comprueba si el número de unos es
par (“paridad par”) o impar (“paridad impar”), detectándose así el error.
2. Una técnica mejor es la que usa “código de autochequeo y
autocorrector” (error-correcting code ECC), que permite detectar errores
de 1 a 4 bits y corregir errores que afecten a un sólo bit. Esta técnica se
usa sólo en sistemas que requieren alta fiabilidad.
• Es usado frecuentemente en servidores, posee circuitos integrados que
se encargan de repetir las señales de control y direcciones:
• las señales de reloj son reconstruidas con ayuda del PLL que está ubicado
en el módulo mismo.
• Los sistemas con memoria registrada permiten conectar más módulos de
memoria y de una capacidad más alta, sin que haya perturbaciones en las
señales del controlador de memoria, permitiendo el manejo de grandes
cantidades de memoria RAM.
• Entre las desventajas de los sistemas de memoria registrada están el
hecho de que se agrega un ciclo de retardo para cada solicitud de acceso a
una posición no consecutiva y un precio más alto que los módulos no
registrados. La memoria registrada es incompatible con los controladores
de memoria que no soportan el modo registrado
7. prom
programmable read-only memory, que significa «memoria de solo lectura
programable». Es una memoria digital donde el valor de cada bit depende del
estado de un fusible (o anti fusible), que puede ser quemado una sola vez.
• Una PROM común se encuentra con todos los bits en valor 1 como
valor por defecto de las fábricas; el quemado de cada fusible,
cambia el valor del correspondiente bit a 0. La programación se
realiza aplicando pulsos de altos voltajes que no se encuentran
durante operaciones normales (12 a 21 voltios). El término read-
only (solo lectura) se refiere a que, a diferencia de otras memorias,
los datos no pueden ser cambiados (al menos por el usuario final).
• La principal motivación para este invento fue que la Fuerza Aérea
Estadounidense necesitaba reducir los costes de la fabricación de
plaquetas de objetivos basadas en PROMs que necesitaban cambios
constantes a medida que llegaba nueva información sobre objetivos
del bloque de naciones comunistas. Como estas memorias son
borrables, programables y re-programables, constituyen la primera
implementación de una producción de memorias EPROM y
EEPROM, de fabricación anterior al 1963.
• Las modernas implementaciones comerciales de las PROM, EPROM
y EEPROM basadas en circuitos integrados, borrado por luz
ultravioleta, y varias propiedades de los transistores, aparecen unos
diez años después. Hasta que esas nuevas implementaciones fueron
desarrolladas, fuera de aplicaciones militares, era más barato
fabricar memorias ROM que utilizar una de las nuevas caras
tecnologías desarrolladas y fabricados por los contratistas de misiles
de las fuerzas aéreas.
8. Eprom
Erasable Programmable Read-Only Memory (ROM programable borrable). Es un
tipo de chip de memoria ROM no volátil inventado por el ingeniero Dov
Frohman de Intel
• Las memorias EPROM se programan mediante un dispositivo
electrónico, como el Cromemco Bytesaver, que proporciona voltajes
superiores a los normalmente utilizados en los circuitos
electrónicos. Las celdas que reciben carga se leen entonces como
un 0.
• Una EPROM programada retiene sus datos durante diez o veinte
años, y se puede leer un número ilimitado de veces. Para evitar el
borrado accidental por la luz del sol, la ventana de borrado debe
permanecer cubierta. Las antiguas BIOS de los ordenadores
personales eran frecuentemente EPROM y la ventana de borrado
estaba habitualmente cubierta por una etiqueta que contenía el
nombre del productor de la BIOS, su revisión y una advertencia de
copyright.
• El borrador de EPROM es una caja opaca ópticamente, con una
fuente de luz UV del tipo C, la cual también es utilizada para
esterilizar instrumentos quirúrgicos y/o como germicida.
9. Bufer
Dispositivo interno de un ordenador, computadora y otros equipos informáticos que forma parte
integrante de la memoria y que almacena datos de forma temporal hasta ser transferidos a otro
dispositivo o a su almacenamiento permanente en memoria.
• Los búferes pueden ser implementados por software o hardware,
esto depende del origen del búfer, aunque la gran mayoría son del
tipo software debido a la flexibilidad para su creación.
• Los búferes se utilizan, a menudo, conjuntamente con E/S de hardware,
tal como unidades de disco, enviar o recibir datos a/o desde una red, o
reproducción de sonido en un altavoz. Una línea a una montaña rusa en
un parque de atracciones comparte muchas similitudes. Las personas que
viajan en la montaña llegan a un ritmo desconocido y variable, pero la
montaña rusa será capaz de cargar personas de golpe (tal como llegan se
van montando). La zona de la cola actúa como un búfer: un espacio
temporal donde los que deseen viajar deben esperar a que el viaje esté
disponible. Los búferes utilizan generalmente un método FIFO(primero en
entrar, primero en salir), es decir, la salida de datos se produce en el
orden en que llegaron.
• El buffer de teclado es una memoria intermedia en la que se van
almacenando los caracteres que un usuario teclea, los cuales son tratados
por el computador apenas se libere un recurso.
10. SD
es un dispositivo en formato de tarjeta de memoria para dispositivos
portátiles,por ejemplo: cámaras digitales (fotográficas o videograbadoras),
teléfonos móviles, computadoras portátiles y videoconsolas (de sobremesa y
portátiles), Tabletas y entre muchos otros.
• Las tarjetas Secure Digital son utilizadas como soportes de
almacenamiento por algunos dispositivos portátiles como cámaras
digitales, videoconsolas, y videocámaras.
• Como la mayoría de los formatos de tarjeta de memoria, el SD está
cubierto por numerosas patentes y marcas registradas, y sólo se puede
licenciar a través de la Secure Digital Card Association (Asociación de la
Tarjeta Secure Digital). El acuerdo de licencia actual de esta organización
no permite controladores de código abierto para lectores de tarjetas SD,
un hecho que genera consternación en las comunidades de código abierto
y software libre. Generalmente, se desarrolla una capa de código abierto
para un controlador SD de código cerrado disponible en una plataforma
particular,
• Las ranuras SD todavía tienen soporte para las tarjetas MMC, las variantes
de MMC más pequeñas, que han evolucionado, también son compatibles
con los dispositivos lectores para SD. De forma diferente a MiniSD y
MicroSD (que son lo suficientemente distintas de la SD para hacer
imposible construir adaptadores mecánicos), las ranuras RS-MMC
mantienen compatibilidad hacia atrás con las tarjetas MMC de tamaño
normal, ya que las tarjetas RS-MMC son simplemente tarjetas MMC más
cortas.
11. Memoria stick
• son un tipo de familia memoria flash removible, lanzadas por Sony en octubre de 1998. Sus principales
formatos competidores son CompactFlash y Secure Digital (SD). * Memory Stick PRO: una revisión que
permite mayor capacidad de almacenamiento y mayores velocidades.
• Normalmente, la Memory Stick es utilizada como medio de
almacenamiento de información para un dispositivo portátil, de forma que
puede ser fácilmente extraída la información o la tarjeta a un ordenador.
Por ejemplo, las cámaras digitales de Sonyutilizan la tarjeta Memory Stick
para guardar imágenes.
• La Memory Stick Pro tiene un máximo de memoria de 32 GiBde acuerdo
con Sony, con tamaños que van hasta los 8 GiB disponibles para 2006y para
2008los de 16 GiB.
• Características de Sony Memory Stick Pro Duo 4 GiB:
1. Memoria: memoria flash
2. Capacidad de grabación: 3890 MB
3. Interfaz serie: sí
4. Interfaz paralela (4 patillas): sí
5. Corriente de funcionamiento con transferencia en serie (mA): 65 máx.
6. Corriente de funcionamiento con transferencia en paralelo (mA): 100 máx.
7. Corriente de reserva (µA); 1,5 máx.
8. Velocidad de transferencia con transferencia en paralelo (Mbit/s): 160.0
9. Velocidad mínima de escritura únicamente para dispositivos compatibles
con Memory Stick Pro: 15,0 Mbit/s
10. Temperatura ambiente (grados C): -25 °C (mínima) y 85 °C (máxima).
11. Dimensiones: 31 x 20 x 1,6 mm (Anchura x Altura x Profundidad)
Peso: 2,0 g