Upload
john-alava-torres
View
108
Download
1
Embed Size (px)
Citation preview
M E M O R I A F I S I C A Y V I RT U A L , C A RA C T E R Í S T I C A S
INFORMÁTICA
MEMORIA FÍSICA Y VIRTUAL
• Generalmente la memoria es un espacio en que se guardan datos para acceder a ellos rápidamente.
• Para ello tenemos dentro de nuestro computador 2 tipos:
• Memoria Física• Memoria Virtual
MEMORIA FÍSICA• También llamada
memoria RAM o memoria Principal.
• Es la memoria que sirve para guardar temporalmente los procesos de aplicación, que en el momento esta utilizando el computador
MEMORIA FÍSICA
• Es una unidad de almacenamiento rápido.
• La cantidad de memoria física instalada juega un papel en el rendimiento de la máquina.
• Interactúa directamente con la CPU de la computadora, pero la información se pierde tan pronto como se apague la máquina
PERO QUE SUCECE CUANDO LA RAM ESTÁ
LLENA???
MEMORIA VIRTUAL
• Los sistemas operativos obviamente no la pueden utilizar, lo que provoca un estancamiento en los procesos del computador.
• Ahí entra a jugar su papel la memoria virtual.
• La memoria virtual es un espacio (SWAP) en el disco duro (HDD) que se usa como si fuera RAM.
MEMORIA VIRTUAL
• Es muy lenta comparada con la velocidad de la memoria RAM.
• Lo ideal es tener la cantidad suficiente de RAM como para que no sea necesario recurrir al uso de la memoria virtual
ORGANIZACIÓN DE LA MEMORIA VIRTUAL Y FÍSICA
• Memoria virtual y física se organizan en bloques de igual tamaño: • En el caso de la
memoria Física los bloques se llaman marcos de Página.
• En el caso de la memoria virtual se llaman páginas.
ORGANIZACIÓN DE LA MEMORIA VIRTUAL Y FÍSICA
• La memoria Física almacena sólo una parte de las páginas, el resto se guarda en el disco Duro.• Espacio de swap
• La Unidad de Gestión de Memoria (MMU) es la que indica en que marco de página está la página requerida.
PARTES PRINCIPALES DE LA MEMORIA
• La memoria está compuesta por celdas que se identifican mediante una dirección.
• Puede considerarse como un conjunto de celdas (o palabras), cada una con la posibilidad de almacenar una información: dato o instrucción. Las celdas están numeradas y la unidad de control conoce cada celda por su número, llamado dirección.
PARTES PRINCIPALES DE LA MEMORIA
• Se comunica con el microprocesador de la CPU mediante el bus de direcciones.
• La memoria principal se puede ver funcionalmente como un módulo que recibe una dirección y una orden de lectura / escritura y almacena / entrega la información en/de una celda.
PERO QUE ES CELDA Y DIRECCIÓN DE MEMORIA???
CELDAS DE LA MEMORIA
• Un Bit de memoria. En la memoria RAM dinámica, una celda está compuesta por un transistor y un condensador. En la memoria RAM estática, una celda está compuesta por alrededor de cinco transistores.
DIRECCIÓN DE MEMORIA
• número de identificación que se le asigna a cada palabra en la memoria. Comienzan en cero y continúan con 1, 2, 3, hasta 2k -1 donde k es la cantidad de líneas de dirección.
• Son números de como localizar un dato dentro de memoria.
• Una dirección de memoria guarda 1 byte de datos.
1 bit = 0 o 1, sí o no
1 byte = 8 bits
1 kilobyte (K o KB) =
1024 bytes
1 megabyte (MB) =
1024 kilobytes
REPRESENTACIÓN BASICA DE UNA MEMORIA
• Bus de Datos: Como su nombre lo indica transporta los datos del procesador al dispositivo requerido o viceversa, por ende, es bidireccional.
• Bus de Control: Transporta las señales de reloj entre los dispositivos, por lo tanto, controla la ejecución de las instrucciones (También llamadas operaciones).
• Bus de Direcciones: Brinda el lugar lógico o la dirección en la memoria donde se encuentra el dispositivo.
CONCEPTOS DE MEMORIA
• Palabra: un grupo de bits que representa información binaria (un número, un código de instrucción, uno o más caracteres alfanuméricos, etc.), y está almacenada en la memoria. Se introduce o saca del almacenamiento como una unidad.
• 8 bits = 1 byte• una palabra de 16 bits está formada de 2 bytes• una palabra de 32 bits está formada de 4 bytes
CONCEPTOS DE MEMORIA
• Capacidad de la memoria: cantidad total de bytes que puede almacenar. Se mide por Ancho de Bus de datos x Espacio de Direccionamiento.
• Líneas de dirección: se usan para seleccionar una palabra en particular.
• Capacidad o intervalo de direccionamiento: si tenemos k líneas de dirección, la capacidad o intervalo de direccionamiento queda limitado a .
¿CÓMO SE SELECCIONA UNA PALABRA ESPECÍFICA EN LA MEMORIA?
• Se selecciona una palabra específica en la memoria al aplicar la dirección binaria de k bits a las líneas de dirección. Un decodificador dentro de la memoria acepta esta dirección y abre las trayectorias necesarias para seleccionar los bits de la palabra especificada.
• Si una memoria tiene 1024 palabras, requiere una dirección de 10 bits, y por lo tanto, 10 líneas de dirección.
• Si una memoria tiene 232 palabras, requiere una dirección de 32 bits, y 32 líneas de dirección.
EJERCICIOS• Tienes una memoria de 16 bits de Bus de Datos y 12 bits de Bus
de Direcciones. ¿Cuál crees que sería la capacidad de la memoria?
• Capacidad de Memoria = Ancho de Bus de datos x Espacio de Direccionamiento
• Espacio de Direccionamiento = 2 elevado al Bus de Direcciones
• Resolvamos:• Capacidad de Memoria = 2B x 2^12.
Capacidad de Memoria = 2B x 2^10 x 2^2Capacidad de Memoria = 2 x KB x 2^2 Capacidad de Memoria = 2 x KB x 4 Capacidad de Memoria = 8KB.¡Listo! ¡La memoria es de 8KB!.
EJERCICIOS• Tienes una memoria de 16 bits de Bus de Datos y 24 bits de Bus
de Direcciones. ¿Cuál es el ancho de Bus de Datos y cuál es la capacidad de la memoria?.
• Capacidad de Memoria = Ancho de Bus de datos x Espacio de Direccionamiento
• Espacio de Direccionamiento = 2 elevado al Bus de Direcciones
BUS DE DATOS= 2BCapacidad de Memoria = 2B x 2^24.Capacidad de Memoria = 2 x 2^10x2^10x2^2.Capacidad de Memoria = 8 x 2^20 .Capacidad de Memoria = 8 M.