Contenido.
Tipos de memoria, usos principales de las memorias, ventajas y desventajas de las memorias, evolución de los tipos de memoria (RAM, ROM, PROM, EPROM, EEPROM, CACHE, BUFFER, SD, MMC, MEMORY STICK, XC, SSD).
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
Memoria virtual
1. Alumno:
Aquiles Guzmán
C.I.: 8.277.080
Sección: SV
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN BARCELONA
ESCUELA: INGENIERIA DE SISTEMAS
LAPSO 2016- II
SISTEMAS OPERATIVOS II
2. MEMORIA VIRTUAL
Definición:
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 la mayor cantidad de memoria que esté disponible
físicamente.
Aunque la memoria virtual podría estar implementada por el software del sistema operativo, en la práctica
casi siempre se usa una combinación de hardware y software, dado el esfuerzo extra que implicaría para el
procesador.
3. 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.
TIPOS DE MEMORIA
4. Los programas necesitan memoria para llevar a cabo sus operaciones la forma habitual utilizada por los
programas para conseguir memoria es definir variables o estructuras de datos. Éstas son zonas de
memoria en las que el programa puede escribir o leer información. Las variables son la solución idónea
para manejar pequeñas cantidades de información. Sin embargo, hay aplicaciones que pueden necesitar
manejar grandes volúmenes de información. Un procesador de textos, por ejemplo, puede manejar
ficheros de decenas de MB, y además, puede manejar muchos ficheros simultáneamente.
USOS DE MEMORIA
5. VENTAJAS DE LAS MEMORIAS
Permite optimizar uso de memoria
Mantiene más procesos en memoria principal
Mantiene en disco partes del proceso poco usadas (rutinas de atención a errores poco frecuentes,
funciones de uso esporádico, datos no usados) .
Permite que un proceso sea más grande que toda la memoria principal
Se encarga el Sistema Operativo: evita al usuario la preocupación por programar con superposición.
6. VENTAJAS DE LAS MEMORIAS
Con respecto a la performance del sistema: Se cuenta con una memoria virtualmente más extensa con la
misma memoria real. Se utiliza mucho más eficientemente la memoria real.
Con respecto al desarrollo de aplicaciones: Al eliminar las restricciones de memoria permite diseñar los
sistemas más fácilmente, en menor tiempo y a menos costo. Hace más sencillo el mantenimiento y la
ampliación de los programas. Hace más justificable el diseño e implementación de algunas
aplicaciones, cuyos requerimientos de memora varíen bastante en su ejecución de acuerdo al volumen y
complejidad de las transacciones. con respecto a la operación del computador: Permite que un equipo
de una memoria real menor pueda ser usado sin dificultad como back-up en caso de necesidad. Hace
innecesario efectuar ciertos procedimientos cuyo único propósito es un mejor aprovechamiento de la
memoria real. Simplifica las actividades de planificación
7. DESVENTAJAS DE LAS MEMORIAS
Sobrecarga por gestión compleja de memoria
Costo asociado a la transformación de direcciones;
Memoria adicional que requiere para almacenar las tablas que debe mantener el sistema operativo
(memoria real de la parte residente del sistema operativo)para indicar: la cantidad de memoria real
implementada, las secciones que están presente en la memoria real y sus direcciones de ubicación, y
elementos de juicio para determinar qué secciones se tratarán de dejar en memoria real y cuáles no, o
que sección será desplazada cuando otra sección de memoria virtual deba ser llevada a memoria real;
pequeño desperdicio de memoria que se produce en la última página de un programa (ya que rara vez el
tamaño del programa es múltiplo del tamaño de las páginas); merma en el rendimiento del computador
si es incorrectamente utilizada; posible incremento del tiempo de ejecución de cada programa como
consecuencia de la paginación (operaciones de entrada/salida que demorarán la ejecución del
programa).
8. Usar áreas de entrada/salida más largas: Reduce el tiempo en que las páginas del programa estarán en
memoria real. Sin embargo un aumento muy significativo podría afectar negativamente el rendimiento
en equipos con poca memoria real.
Aumentar la capacidad de manejo de páginas faltantes cuando la actividad de paginación causa
frecuentes desactivaciones de programas: Esto puede ser realizado:
Usando un dispositivo de mayor velocidad; estableciendo más dispositivos de paginación; reduciendo o
eliminado archivos del dispositivo de paginación; reduciendo la actividad del canal que corresponde al
dispositivo de paginación; o aumentando un poco la memoria real.
DESVENTAJAS DE LAS MEMORIAS
9. EVOLUCIÓN
Es un hecho que las memorias para los sistemas de almacenamiento han evolucionado durante
los últimos años. Esta evolución sigue una tendencia común, mejorar la relación
Capacidad/Rapidez. Los dispositivos de almacenamiento de datos se basan prácticamente en
estas dos propiedades. La capacidad nos denota cuanta cantidad de información puede ser
almacenada en un dispositivo. La evolución clara se puede ver en los sistemas de
almacenamiento en cualquier ordenador o PC. Desde discos duros, dispositivos magnéticos y
ópticos sobre todo han experimentado muchos cambios a lo largo de los años, en especial en la
actualidad, donde podemos encontrar fácilmente sistemas que superan los Terabytes de
almacenamiento. Las memorias flash también han seguido esta evolución, y cada vez más notan
un gran avance en el campo del almacenamiento, llegando a albergar grandes cantidades de
información, y consiguiendo agrupar varios de estos dispositivos se consigue hasta comparar su
almacenamiento con los ciertos discos duros.
La velocidad es el contrapunto de la capacidad. Existe una relación inversa de estas dos
propiedades y también relacionan a otra característica, el tamaño. Lo ideal es una memoria de
alta capacidad, con gran rapidez y de tamaño reducido. Las memorias flash aportan una relación
Capacidad/velocidad muy asequible para usarlos en sistemas multimedia. A su vez, aportan una
propiedad que los hace muy manejables, ideales para apoyar a cualquier dispositivo con un
almacenamiento rápido y fiable, su reducido tamaño
10. RAM
La memoria de acceso aleatorio (en inglés: random-access memory),se utiliza como memoria de trabajo para
el sistema operativo, los programas y la mayoría del software. Es allí donde se cargan todas las instrucciones
que ejecutan el procesador y otras unidades de cómputo. Se denominan "de acceso aleatorio" porque se
puede leer o escribir en una posición de memoria con un tiempo de espera igual para cualquier posición, no
siendo necesario seguir un orden para acceder a la información de la manera más rápida posible.
11. ROM
ROM, siglas para la memoria inalterable, memoria de computadora en la cual se han grabado de antemano
los datos. Una vez que los datos se hayan escrito sobre un chip ROM, no pueden ser quitados y pueden ser
leídos solamente.
Distinto de la memoria principal (RAM), la ROM conserva su contenido incluso cuando el ordenador se
apaga. ROM se refiere como siendo permanente, mientras que la RAM es volátil.
La mayoría de los ordenadores personales contienen una cantidad pequeña de ROM que salve programas
críticos tales como el programa que inicia el ordenador. Además, las ROM se utilizan extensivamente en
calculadoras y dispositivos periféricos tales como impresoras láser, cuyas fuentes se salvan a menudo en las
ROM.
ROM
12. PROM
PROM abreviatura de Programmable Read-Only Memory (Memoria de solo lectura programable). Es una
memoria usada con frecuencia en electrónica y pertenece al tipo de memorias no volátil, es decir que cuando
desaparece la tensión del circuito los datos permanecen inalterables. En la PROM cada bit de la memoria
depende del estado de un fusible,que es quemado por medio de una corriente que se aplica por un
programador de PROM o programador de memorias universal. La memoria vienen de fabrica con todos los
bits a nivel 1 y solo es grabable una vez, el voltaje de programación suele variar entre 12V y 25V según el
tipo de PROM.
13. EPROM
(Erasable Programmable Read Only Memory). Los microcontroladores con este tipo de memoria son muy
fáciles de identificar porque su encapsulado es de cerámica y llevan encima una ventanita de vidrio desde la
cual puede verse la oblea de silicio del microcontrolador. Se fabrican así porque la memoria EPROM es
reprogramable, pero antes debe borrase, y para ello hay que exponerla a una fuente de luz ultravioleta, el
proceso de grabación es similar al empleado para las memorias OTP. Al aparecer tecnologías menos
costosas y más flexibles, como las memorias EEPROM y FLASH, este tipo de memoria han caído en
desuso, se utilizaban en sistemas que requieren actualizaciones del programa y para los procesos de
desarrollo y puesta a punto.
14. EEPROM
EEPROM responde a “Erasable Programmable Read Only Memory” que se puede traducir como Memoria
programable borrable de solo lectura. También se la conoce como E-2-PROM. Como su nombre sugiere,
una EEPROM puede ser borrada y programada con impulsos eléctricos. Al ser una pieza que se puede
gestionar por estos impulsos eléctricos, podemos realizar todas estas operaciones de reprogramación sin
tener que desconectarla de la placa a la cual va conectada.
La EEPROM también se conoce como “non-volatile memory” o memoria no volátil y es debido a que
cuando se desconecta la energía, los datos almacenados en la EEPROM no serán eliminados quedando
intactos. Las EEPROM más nuevas no tiene datos almacenados en ellas y deben ser primero configuradas
con un programador antes de ser usadas. La información almacenada dentro de este dispositivo puede
permanecer durante años sin una fuente de energía eléctrica.
15. CACHE
Un caché es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un área reservada de
la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente. Hay dos tipos
de caché frecuentemente usados en las computadoras personales: memoria caché y caché de disco. Una
memoria caché, llamada también a veces almacenamiento caché ó RAM caché, es una parte de memoria
RAM estática de alta velocidad (SRAM) más que la lenta y barata RAM dinámica (DRAM) usada como
memoria principal. La memoria caché es efectiva dado que los programas acceden una y otra vez a los
mismos datos o instrucciones. Guardando esta información en SRAM, la computadora evita acceder a la
lenta DRAM
16. BUFFER
Buffer es para la informática la memoria temporal que permite que al iniciarse un programa o archivo que
necesita información, éste pueda almacenarla hasta terminar su trabajo, pudiendo así evitar detenciones
permanentes ante la posible falta de datos.
Es común notar el trabajo del buffer cuando se abre un archivo multimedia que requiere cargar los datos en
suficiente cantidad como para poder funcionar sin pararse. Esto sucede cuando se abre una canción, una
película o un vídeo que implican utilización de memoria temporal. De acuerdo a la disponibilidad de
memoria o buffer de cada aparato, la tarea puede demorarse más o menos tiempo. También es muy común
recurrir al buffer o memoria temporal cuando es necesario enviar archivos por fuera de la computadora, por
ejemplo a la impresora, a un parlante o a una red de telecomunicaciones. Puede ser aplicada tanto en
hardware como en software aunque esta última opción suele ser la más común.
17. SD
Las tarjetas SD son un estándar, tarjetas con una medida de 32x24x2.1 milímetros que no han cambiado un
ápice, pero en su interior la revolución ha sido muy notable. Se empezó en 1999 con tarjetas SD, pero
evolucionaron las técnicas de fabricación de memorias SSD y pronto se pasó de una capacidad máxima de
4GB.
Aparecieron las tarjetas SDHC, mismo formato y tamaño, pero con capacidades de entre 4GB hasta 32GB.
Es hoy en día el nuevo estándar en tarjetas SD, pese a que no se suelen indicar, la mayoría de aparatos de
hace un par de años soportan este tipo de tarjetas.
La tercera revolución fue hace poco, en enero de 2009, cuando se presentaron las nuevas tarjeta SDXC. Son
tarjetas capaces de almacenar hasta 2TB de información, con velocidades de 300MB/s de transferencia. Para
que te hagas una idea, en 2TB caben unas 4000 imágenes en formato RAW y unas 17000 en JPEG
18. MultiMediaCard o MMC es un estándar de tarjeta de memoria. Prácticamente igual a la Secure Digital,
carece de la pestaña de seguridad que evita sobrescribir la información grabada en ella. Su forma está
inspirada en el aspecto de los antiguos disquetes de 3,5 pulgadas. Actualmente ofrece una capacidad máxima
de 64 GB.
Presentada en 1997 por Siemens AG y SanDisk, se basa en la memoria flash de Toshiba base NAND, y por
ello es más pequeña que sistemas anteriores basados en memorias flash de Intel base NOR, tal como la
CompactFlash. MMC tiene el tamaño de un sello de correos: 24 mm x 32 mm x 1,4 mm. Originalmente
usaba una interfaz serie de 1-bit, pero versiones recientes de la especificación permite transferencias de 4 o a
veces incluso 8 bits de una vez. Han sido más o menos suplantadas por las Secure Digital (SD), pero siguen
teniendo un uso importante porque las MMCs pueden usarse en la mayoría de aparatos que soportan tarjetas
SD (son prácticamente iguales), pudiendo retirarse fácilmente para leerse en un PC.
Las MMC están actualmente disponibles en tamaños de hasta 8GB anunciados, aún no disponibles. Se usan
en casi cualquier contexto donde se usen tarjetas de memoria, como teléfonos móviles, reproductores de
audio digital, cámaras digitales y PDAs. Desde la introducción de la tarjeta Secure Digital y la ranura SDIO
(Secure Digital Input/Output), pocas compañías fabrican ranuras MMC en sus dispositivos, pero las MMCs,
ligeramente más delgadas y de pines compatibles, pueden usarse en casi cualquier dispositivo que soporte
tarjetas SD si lo hace su software/firmwar
MMC
19. MEMORY STICK
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 Sony utilizan la tarjeta Memory Stick para guardar imágenes y vídeos.
Con un lector de Memory Stick, normalmente una pequeña caja conectada vía USB o alguna otra conexión
donde se puede usar un pen de serie, una persona puede transferir las imágenes Stick en cámaras digitales,
dispositivos digitales de música, PDAs, teléfonos celulares, la PlayStation Portable (PSP), y en otros
dispositivos. Además, la línea de portátiles Sony VAIO lleva mucho tiempo incluyendo ranuras para
Memory Stick.
20. XC
La cosa se complica un poco más cuándo nos fijamos en las clases de tarjeta SD (hablamos solo de las SD y
no de las SDHC o SDXC, que veremos más adelante). La clase está indicada en la misma tarjeta con un
número que puede variar entre el 2, el 4, el 6 o el 10. Estas “clases” corresponden a la velocidad de la tarjeta
al leer y guardar las imágenes de nuestra cámara, por lo que estos números significan el número de
megabytes por segundos a los que la tarjeta es capaz de guardar la imagen que hayamos hecho y estar lista
para tomar otra fotografía, así como la rapidez a la que se pasarán los archivos para almacenarlos en un
ordenador, por ejemplo. Así, si lo que queremos es disparar en ráfaga y que la cámara responda rápidamente
tendremos que optar por una tarjeta de mínimo 6MB/segundo o incluso de 10MB/segundo. Si, por el
contrario, le vamos a dar un uso más normal a nuestra cámara, haciendo fotos de vez en cuando, nos valdrá
con una de clase 4 e incluso 2.
21. XC
Por su parte, la velocidad de las tarjetas SDHC y SDXC se rige por otro estándar más moderno que se
conoce bajo las siglas de UHS. Esta tecnología UHS hace que las velocidades alcancen cifras de hasta 104
MB/segundo. Sin embargo existen también diferentes clases adaptadas a todas las necesidades. Si en la
tarjeta vemos la marca UHS-I esto significa que la velocidad de esa tarjeta será de mínimo 10MB/segundo.
También tenemos que tener en cuenta que hay siempre que verificar qué tipo de dispositivo de “host”
tenemos, esto es, verificar si en nuestra cámara los formatos SDHC y SDXC son compatibles, ya que, si no
lo son, no podremos hacer uso de estas dos tarjetas en él, asimismo deberá aparecer en la cámara las siglas
UHS para que sean compatibles. De este modo será útil saber que las tarjetas SD funcionan con todos los
dispositivos mientras que las SDHC funcionan sólo con dispositivos SDHC y SDXC y, por último, las
tarjetas SDXC funcionan exclusivamente con dispositivos SDXC. Por lo tanto fijarnos en los formatos
compatibles de la cámara será el primer paso antes de elegir el tipo de tarjetas que queramos escoger.
22. SSD
La revolución de las unidades SSD ha sido posible gracias a la tecnología flash, que permite el
almacenamiento de datos binarios en memorias que continúan manteniendo la información una vez se les
corta la corriente eléctrica. Decimos que emplean otra tecnología porque la forma de almacenar los datos no
es con espacios sobre una superficie magnética que se polarizan en un sentido u otro según queramos
representar un 0 o un 1 y se leen con un cabezal, como los discos de vinilo con la aguja, sino que en la
tecnología flash se leen y se escriben mediante impulsos eléctricos.Estas memorias flash derivan de las
EEPROM (Electrically Erasable Programmable Read-Only Memory), las cuales permitían leer y escribir
mediante un rayo ultravioleta. El inconveniente de dicha tecnología es que solamente es posible actuar sobre
una celda de memoria a la vez, una limitación que se subsana en la tecnología flash. Al poder leer varias
celdas simultáneamente, se gestiona mayor cantidad de información en un momento dado, con lo que las
velocidades de trabajo respecto a las memorias EEPROM aumentan vertiginosamente.
23. CONCLUSIÓN
Jamás una configuración de más memoria virtual podrá ser mejor que una ampliación de memoria RAM. Es
más, lo ideal sería tener un equipo que no necesitase tener esta característica activada. Si nos quedamos sin
memoria no podremos ejecutar más programas y los que estamos ejecutando tendrán problemas para
trabajar con más datos. Pero como hemos visto no todos son ventajas, el uso de memoria virtual puede hacer
que tu equipo funcione más lento si es necesario ir por datos al disco duro. Es siempre un compromiso entre
la velocidad y la cantidad de datos que el sistema es capaz de procesar.
24. BIBLIOGRAFÍA
lrmdavid@exa.unne.edu.ar. (14 de 07 de 2002). Facultad de Ciencias Exactas y
Naturales. Recuperado el 21 de 07 de 2014, de
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/MEMVI
R02.htm
Madrid, U. C. (Noviembre de 2012). Memoria Virtual. Madrir, España: Facultad de
Informática
Wikipedia. (12 de 03 de 2013). Recuperado el 21 de 07 de 2014, de
http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_memoria
Wikipedia. (12 de 03 de 2013). Recuperado el 21 de 07 de 2014, de
http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_memoria
Wikipedia. Recuperado el 23 de 03 de 2017, de
https://es.wikipedia.org/wiki/Memoria_PROM
Universidad Nacional de Colombia Carrera 30 No 45-03 - Edificio 477 Bogotá D.C. -
Colombia http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/100301.htm