Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El tiempo q se demora antes de empezar la búsqueda del lugar donde está guardada la info es llamado
latencia, depende del tipo de memoria. Si es de acceso aleatorio la latencia no existe, si es de cinta
magnética la latencia media puede llegar a valer tanto como la mitad del tiempo total de lectura de
toda la cinta y si es un disco se trata de disponer la cabeza en la pista indicada y luego esperar como
prom media vuelta del disco.
Dimensiones de la memoria
Capacidad: cant de info q puede almacenar y se mide en bits, bytes o palabras y mediante algún
múltiplo kilo, mega o giga
Caudal: es la cant de info q puede transferir por U de tiempo, medida en bits o bytes
(gigabyte/segundo)
Densidad: puede ser lineal, superficial o volumétrica y permite determinar la cantidad de info en bits o
bytes q puede ser almacenada por unidad de longitud, de sup o de volumen (bits/cm)
Por jerarquía
Grado de proximidad con respecto a la ALU, la mayor jerarquía corresponde a los reg ubicados en
ésta, y la menor a los almacenes externos.
La utilización de un sist de memoria jerárquico, tiende al equilibrado de los anchos de banda.
DIRECCIONAMIENTO
Proceso por el cual se ubica una posición de memoria para su lectura o escritura, consiste en asociar
cada uno de los casilleros de la memoria con un núm q permita su identificación. Existen 2 formas de
direccionar: una asignando un núm a cada celda (almacenes estáticos) y otra por combinación de núm
de pista y de sector o de columna y tiempo (almacen de propagación)
MEMORIAS DE SEMICONDUCTOR
Almacenan info electrónicamnet usando semiconductores. Por su funcionamiento existen 2 tipos: los
de lectura exclusiva o ROM (Read Only Memory) y los de lectura y escritura o RAM (Random
Access Memory)
Memorias ROM
No son alterables ni volátiles, utilizadas para almacenar programas específicos q se deben realizar
siempre por computadoras, almacena el BIOS.
● Memorias PROM: El significado es Programmable Read-Only Memory. Pueden ser
programadas por el usuario. Se graban una sola vez. Luego se pueden pasar a ROM
● Memorias EPROM: variante de las PROM q permite su borrado por luz ultravioleta (Erasable
PROM o PROM borrable), tmb conocidas como REPROM (Reprogrammable PROM o
PROM reprogramable), permiten su total blanqueado para luego ser programadas de nuevo.
● Memorias EAROM: Electrically Alterable ROM (ROM eléctricamente alterable), o EEROM,
(Electrically Erasable ROM o ROM eléctricamente borrable).Se escribe en ellas mediante
aplicación de impulsos eléctricos, y del mismo modo pueden borrarse. Permiten un borrado
selectivo. Se las conoce como memorias flash.
Memorias RAM dinámicas: Conocidas como DRAM (Dinamic RAM o RAM Dinámica), son
memorias de lectura y escritura, en las cuales es necesario refrescar la info contenida cada cierto
tiempo, el refresco consiste en una lectura ordenada y su correspondiente reescritura. Su estructura es
muy simple, pero se necesita un sist de refresco. Son las más utilizadas porq son muy compactas y de
bajo costo. Se usan como memoria central de la computadora
Memorias RAM estáticas: Conocidas como SRAM (Static RAM). Tmb se la conoce con el nombre
de RAM directamente. Su utilización es en memorias caché o en toda aplicación donde haga falta una
elevada velocidad de acceso y grandes caudales de transferencia.
MEMORIAS EXTERNAS
Así se designan todos los almacenes conectados al computador mediante los terminales de E/S
Almacenes magnéticos
Existieron 4 variantes: tambor, cinta, disco y núcleos. Los q se siguen usando son los de cinta y disco
(rígido y flexible)
Disco magnético
Toda máquina posee por lo menos una U de disco rígido y una o 2 U de disco flexible.
Discos rígidos
Cada disco está formado por un soporte rígido, gralmente de aluminio.
Estos discos, se agrupan formando el llamado pack o pila, de varios de ellos, q giran solidarios a un
eje. Cada sup es dividida, por señales magnéticas, en una cierta cant de pistas y sectores.
La división en pistas y sectores de cada cara del disco, es tmb conocida como formato, y a la
operación para realizarla se la denomina formateo.
Discos flexibles
La grabación y lectura se realiza en igual forma q en los discos rígidos, sólo difieren en ese aspecto en
cuanto a su capacidad y a su vida útil.
HDD y SSD
Una unidad de estado sólido o SSD ( Solid State Drive) es un dispositivo de almacenamiento de datos
q usa una memoria no volátil, como la memoria flash. Son menos sensibles a los golpes, son
prácticamente inaudibles, tienen un menor tiempo de acceso y de latencia. Hacen uso de la misma
interfaz q los discos duros (HDD) por lo q son fácilmente intercambiables.
Un disco duro o HDD (HArd Drive Disk) es un dispositivo de almacenamiento de forma permanente
y utiliza el magnetismo para grabar los datos y archivos
HHD
Se han desarrollado dispositivos q combinan ambas tecnologías (discos duros y memorias flash) se
denominan discos duros híbridos o HHD (Hybrid Hard Disk)
Cinta magnética
Los sist de cinta son utilizados con las mismas técnicas de grabación q los discos. La grabación
gralmente se realiza en varias pistas paralelas.
La cinta magnética fue el primer tipo de almacén externo magnético utilizado, y hoy se sigue
utilizando gracias a su economía y flexibilidad, especialmente para archivos históricos o de respaldo
de grandes volúmenes de info.
Almacenes ópticos
Se desarrollaron los CD para computación, de los cuales se tienen actualmente tres variantes:
● CD-ROM (Read Only Memory Compact Disc) (Disco Compacto de Lectura Exclusiva)
● WORM (Writable Once - Read Many) (Grabable una Vez-Leíble muchas)
● EOD (Erasable Optic Disk) (Disco Óptico Borrable)
CD-ROM
La grabación consiste en una serie de puntos deprimidos. La lectura se hace por medio de un haz de
láser. En consecuencia, la presencia o ausencia de luz es la forma de leer los datos.
Técnicas de grabación
● CAV (Constant Angular Velocity): Se varía el espacio ocupado por cada bit los cual da lugar a
desperdicio de sup. Pero se puede implementar un direccionamiento por pista y sector como
en los discos magnéticos
● CLV (Constant Linear Velocity): Se varía la velocidad de giro, disminuyendo a medida q nos
alejamos del centro. Se aprovecha mejor la sup disponible pero la grabación es en espiral.
Las ventajas:
● La capacidad de almacenamiento es mucho mayor q en un disco magnético.
● El disco óptico con su info almacenada puede duplicarse indefinidamente a un costo bajo.
● El disco óptico es removible, por lo q se lo puede cambiar por otro, mientras q para capacidad
similar, es necesario utilizar disco rígido, el q no es removible y para cambiar la info debe ser
descargado en otro soporte y recargado con la info pertinente.
Las desventajas:
● Es de lectura exclusiva, por lo q no puede ser actualizado.
● Su tiempo de acceso es mucho mayor q el de un disco rígido.
WORM
Se comporta tal como una PROM, se graba una vez, no es borrable, y se puede de allí en más usarlo
como un CD-ROM.
Disco óptico borrable
Puede ser borrado y reescrito repetidamente, tal como un disco magnético.
El último desarrollo corresponde al DVD (Digital Versatile Disk o Disco Digital Versátil),
esencialmente es igual al CD pero tiene mayor capacidad; lograda por un mayor acercamiento de las
pistas y de los puntos de quemado, así como por la inclusión de una capa más de material grabable
Memoria Virtual
Conj de programas q dispone el sist operativo q hace creer a la CPU q puede manejar directamente la
memoria de masa o virtual aunque en realidad sólo pueda acceder a la memoria electrónica (física)
más chica (DRAM)
La CPU sólo es capaz de acceder directamente a una MP o física, cuya capacidad está limitada por el
tamaño del bus de direcciones. Es poner a disposición de la CPU la memoria secundaria (magnética o
electrónica) a través de la MP a la q puede acceder.
Para utilizar la MV el procesador deberá realizar una serie de comprobaciones y pasos:
1. Genera la dir correspondiente a la memoria virtual del objeto que necesita.
2. La Unidad de Gestion de Memoria comprueba si el objeto se encuentra en MP.
a. Si esta, accede.
b. Si no esta, le dice al sist operativo y busca el obj en la MV y lo transfiere a la MP.
Memoria Caché
Es utilizada para tener una velocidad de acceso cercana a la de las más veloces obtenibles, al mismo
tiempo q ayuda a tener una gran capacidad de almacenamiento.
★ Segmentada
En la memoria pueden almacenarse segmentos de distintas longitudes. Cada segmento está
def por un descriptor q indica la base del segmento, el lím y los atributos del segmento (si es
de cód, si de sólo lectura, etc.). Esto permite q algunos segmentos estén presentes en la MP y
otros segmentos se encuentren en una memoria auxiliar (MV), por ejemplo disco rígido. Este
sist permite q se intercambien segmentos. La dir lógica no es igual a la física, por lo que se
aplica un mecanismo de traducción. El lim del direccionamiento físico esta dado por los bits
del bus de direcciones, y del virtual por los de la dir lógica.
★ Paginada
Similar al segmentada, salvo q las páginas tienen todas la misma cantidad de bytes.
★ Segmentada-paginada
Cuando funciona la U de Paginación, los segmentos del espacio lineal se dividen en páginas y
se trasladan al espacio físico sólo aquellas páginas q se precisan en cada momento.
La U de Manejo de Memoria (MMU) es la encargada de convertir la dir virtual de 46 bits a la dir
física de 32 bits. En la MMU reside la U de Segmentación y la U de Paginación.
La MMU toma la dir virtual de 46 bits y la introduce en la U de Segmentación q contiene la Tabla de
Descriptores de Segmentos, q determina y registra los segmentos q están en la MP y su posición. Si el
seg solicitado está en la MP, se traduce la dir virtual a dir lineal de 32 bits y se accede a la posición.
Si el segmento solicitado no está en la MP (ocurre un fallo), el Sist Operativo inicia una excepción q
traslada el segmento desde la MV (HDD o SSD) a la memoria física (DRAM), actualizando la Tabla
de Descriptores de Segmentos para proceder al acceso.
Si la U de Paginación está activada, la dir lineal q sale de la U de Segmentación pasa a la U de
Paginación. La U de Paginación contiene la Tabla de Descriptores de Páginas, q soporta la ubicación
de las páginas en q se han dividido los segmentos y q están en la MP.
Si la pág solicitada está presente en la MP, la dir lineal se traduce a dir física de 32 bits.
Si la pág solicitada no está presente en la MP, ocurre un fallo, se produce una excepción q atiende el
Sist Operativo y realiza la transferencia de la correspondiente pág a la MP, actualizando las tablas.
El Directorio de Páginas tiene 1 Ki entradas q direccionan cada una de ellas unas Tabla de Páginas q
hace referencia a 1 Ki páginas de la memoria, entre el Directorio de Páginas y la Tabla de Páginas se
puede manejar 1Mi páginas de 4 Ki cada una (4 GiB).
Cada uno de los elementos tiene el tamaño de 4 KiB, es decir q con 8 KiB se puede mantener
operativa la paginación, con este proceso de traducción en 2 niveles. Para realizar este proceso la CPU
debe realizar 2 accesos a la MP para consultar primero el Directorio de Páginas y luego la Tabla de
Páginas, posteriormente debe realizar un tercer acceso a la pág donde está el dato solicitado.
Para acelerar el proceso de traducción se agregó un Buffer de Traducción Adelantada (TLB =
Translation Lookaside Buffer), q es una MC de acceso por cont, q contiene como etiqueta la dir lineal
y como dato asociado la dir física correspondiente.
Cada vez q el mecanismo de paginación realiza una traducción guarda en la TLB el rdo de la misma.
Cuando hay q traducir una dir lineal la CPU consulta primero a la TLB y si está la traducción obtiene
la respuesta en muy pocos nanosegundos, si no está, se pone en marcha el mecanismo de traducción
completo, q sólo se ve penalizado por el escaso tiempo q llevó la consulta a la TLB.