Вы находитесь на странице: 1из 37

TEMA

SISTEMA DE MEMORIA

INTEGRANTES :

TAMANI GUERRA, Felix Eladio


VALENCIA PACHECO, Geraldine Alisson
ALIAGA BACILIO, Elas
MEDRANO SANDOVAL, Rosa
DALGUERRE CARRION, Edison
RAMOS PEREZ, Jorge Jess

ESCUELA

INGENIERA DE SISTEMAS E INFORMTICA

CICLO

VI

AULA

102

CURSO

ARQUITECTURA DE COMPUTADORAS

PROFESORA

PATRICIA JANET BENITES YGLESIAS

AO

2016

DEDICATORIA
Dedicamos este trabajo a nuestros padres quienes nos vienen orientndonos y
dndonos una formacin moral y tica, para alcanzar el xito en nuestros estudios
reconociendo el sacrificio y momentos difciles por el cual tuvieron que pasar.
Por tal razn se hacen merecedores de esta dedicatoria con todo cario y respeto
por el apoyo recibido.
(Todos los integrantes)

Pgina 2 de 37

AGRADECIMIENTO
Agradecemos a Dios por habernos acompaado y guiado a los largo de la
elaboracin de nuestra monografa, por ser nuestra fortaleza en los momentos de
dudas al poder escoger los temas o conceptos precisos para poder explicar a
nuestros compaeros.
Tambin agradecer a cada integrante que hizo un aporte importante para la
elaboracin de nuestro trabajo.
(Todos los integrantes)

NDICE
INTRODUCCIN............................................................................................................... 5
I.

LAS MEMORIAS........................................................................................................ 6
I.1.

II.

EVOLUCIN DE LAS MEMORIAS.........................................................................6

SISTEMA DE MEMORIA.............................................................................................. 6
II.1.

CARACTERSTICAS DE LOS SISTEMAS DE MEMORIA..........................................7

II.1.1.

UBICACIN O LOCALIZACIN......................................................................7

II.1.2.

CAPACIDAD.................................................................................................. 8

II.1.3.

UNIDAD DE TRANSFERENCIA.......................................................................8

II.1.4.

MTODO DE ACCESO................................................................................... 9
Pgina 3 de 37

II.1.5.

PRESTACIONES.......................................................................................... 12

II.1.6.

DISPOSITIVO FSICO................................................................................... 13

II.1.7.

CARACTERSTICAS FSICAS.......................................................................13

II.1.8.

ORGANIZACIN.......................................................................................... 14

III.
III.1.
IV.

JERARQUA DE MEMORIA.................................................................................... 15
NIVELES DE JERARQUA DE MEMORIA.............................................................16
GESTIN DE MEMORIA........................................................................................ 19

IV.1.

MONOPROGRAMACIN................................................................................. 20

IV.2.

REASIGNACIN DE DIRECCIONES.................................................................21

IV.3.

INTERCAMBIO DE ALMACENAMIENTO (SWAPING).........................................22

IV.4.

MULTIPROGRAMACIN................................................................................. 22

IV.5.

PAGINACIN.................................................................................................. 24

IV.6.

SEGMENTACIN............................................................................................ 27

ANEXOS........................................................................................................................ 28
BIBLIOGRAFA............................................................................................................... 31
CONCLUSIONES............................................................................................................ 32
RECOMENDACIONES..................................................................................................... 33
PREGUNTAS TERICAS................................................................................................. 34
PREGUNTAS PRCTICAS............................................................................................... 37

INTRODUCCIN

La memoria es un bloque fundamental del computador, cuya misin consiste en


almacenar los datos y las instrucciones. La memoria principal, es el rgano que
almacena los datos e instrucciones de los programas en ejecucin.

Pgina 4 de 37

A veces la memoria principal no tiene la suficiente capacidad para contener todos


los datos e instrucciones, en cuyo caso se precisan otras memorias auxiliares o
secundarias, que funcionan como perifricos del sistema y cuya informacin se
traspasa a la memoria principal cuando se necesita.
La memoria solo puede realizar dos operaciones bsicas: lectura y escritura. En la
lectura, el dispositivo de memoria debe recibir una direccin de la posicin de la
que se quiere extraer la informacin depositada previamente. En la escritura,
adems de la direccin, se debe suministrar la informacin que se desea grabar.

I. LAS MEMORIAS
I.1.

EVOLUCIN DE LAS MEMORIAS

Desde 1900 hasta 1950, las tarjetas perforadas fueron el primer medio para
el ingreso y almacenamiento de datos. (Ver Anexo 1)

El computador ENIAC utilizaba, en 1946, vlvulas electrnicas de vaco para


construir sus biestables que actuaban como punto de memoria. Adems,
tena una ROM de 4 bits construida a base de resistencias. (Ver Anexo 2)

Al comienzo de la dcada de los 50, se usaron las lneas de retardo de


mercurio con 1 Kbit por lnea, como memoria. Igualmente se emple el tubo
de Williams, que tena una capacidad de 1200 bits y consista en un tubo de
rayos catdicos con memoria. (Ver Anexo 3)
Pgina 5 de 37

En 1953, el Mit dispuso de la primera memoria operativa de ferritas, que fue


muy popular hasta mediados de los aos 70. (Ver Anexo 4)

El primer computador comercial que uso memoria principal al tambor


magntico fue el IBM 650 en 1954. Dicho tambor giraba a 12500 r.p.m y
tena una capacidad de 120 Kbits. (Ver Anexo 5)

Fue IBM, en 1968, quien diseo la primera memoria comercial de


semiconductores. Tena una capacidad de 64 bits. (Ver Anexo 6)

Tecnologas nuevas, como la de burbujas magnticas, de tipo ptico y otras,


compiten en la actualidad por desplazar a las memorias de semiconductor
basadas en silicio, que ya han alcanzado capacidades superiores a 1 Mbit
en una pastilla con rapidsimo tiempo de acceso y coste razonable. (Ver
Anexo 6, 7 y 8)

II. SISTEMA DE MEMORIA


Las memorias de los computadores, aunque parezcan conceptualmente sencillas,
presentan tal vez la ms amplia diversidad de tipos, tecnologa, estructura,
prestaciones y coste, de entre todos los componentes de un computador. Ninguna
tecnologa es ptima para satisfacer las necesidades de memoria de un computador.
En consecuencia, un computador convencional est equipado con una jerarqua de
subsistemas de memoria, algunos internos (directamente accesibles por el
procesador), y otros externos (accesibles por el procesador mediante mdulos de
entrada/salida).

II.1.

CARACTERSTICAS DE LOS SISTEMAS DE MEMORIA


El complejo tema de las memorias es ms abordable si clasificamos los
sistemas de memoria segn sus caractersticas clave. Las ms importantes se
listan en:

Pgina 6 de 37

Caractersticas claves de los sistemas de memoria de computadores


II.1.1.

UBICACIN O LOCALIZACIN
El trmino ubicacin indica si la memoria es interna o externa al
computador.

Procesador
Memoria interna (Principal): Puede incluir uno o ms niveles de

cach, RAM
Memoria externa (Secundaria): Memoria de reemplazo

La memoria interna suele identificarse con la memoria principal. Sin


embargo hay adems otras formas de memoria interna. El procesador
necesita su propia memoria local en forma de registros. Adems, como
veremos, la unidad de control del procesador tambin puede necesitar
su propia memoria interna. La memoria cach es tambin otro tipo de
memoria interna. La memoria externa consta de dispositivos perifricos
de almacenamiento, tales como discos y cintas, que son accesibles
por el procesador a travs de controladores de E/S.

II.1.2.

CAPACIDAD
Forma de especificar cuantos bits se pueden almacenar en un
dispositivo de memoria particular o en un sistema de memoria
completo. La capacidad de la memoria se mide en mltiplos de
unidades de bit.

Pgina 7 de 37

II.1.3.

UNIDAD DE TRANSFERENCIA
Para memorias internas, la unidad de transferencia es igual al nmero
de lneas de entrada/salida de datos del mdulo de memoria. A
menudo es igual a la longitud de palabra, pero suele ser mayor, por
ejemplo 64, 128, o 256 bits. Para aclararlo consideremos tres
conceptos relacionados con la memoria interna:

Palabra: es la unidad natural de organizacin de la memoria. El


tamao de la palabra suele coincidir con el nmero de bits
utilizados para representar nmeros y con la longitud de las
instrucciones. Por desgracia hay muchas excepciones. Por
ejemplo, el CRAY C90 tiene una longitud de palabra de 64 bits,
pero utiliza una representacin de nmeros enteros de 46 bits. El
VAX tiene una gran variedad de longitudes de instruccin,
expresadas como mltiplos de bytes, y una longitud de palabra de

32 bits.
Unidades direccionables:

en algunos sistemas la unidad

direccionable es la palabra. Sin embargo muchos de ellos permiten


direccionar a nivel de bytes. En cualquier caso, la relacin entre la
longitud A de una direccin y el nmero JV de unidades
direccionables, es 2= N.

Pgina 8 de 37

Unidad de transferencia: para la memoria principal es el nmero


de bits que se leen o escriben en memoria a la vez. La unidad de
transferencia no tiene por qu coincidir con una palabra o con una
unidad direccionable.

Para la memoria externa, los datos se transfieren normalmente en


unidades ms grandes que la palabra denominadas bloques.

II.1.4.

MTODO DE ACCESO
Acceso secuencial (SAM: Sequential Access Memory):
La memoria se organiza en unidades de datos llamadas registros. El
acceso debe realizarse con una secuencia lineal especfica. Se hace
uso de informacin almacenada de direccionamiento que permite
separar los registros y ayudar en el proceso de recuperacin de datos.
Se utiliza un mecanismo de lectura/escritura compartida que debe ir
trasladndose desde su posicin actual a la deseada, pasando y
obviando cada registro intermedio. As pues, el tiempo necesario para
acceder a un registro dado es muy variable.

Pgina 9 de 37

Mtodo de acceso secuencial en el que el


lector/escritor de datos tiene que pasar sobre cada

Acceso directo (DAM: Direct Access Memory):


Como en el caso de acceso secuencial, el directo tiene asociado un
mecanismo de lectura/escritura. Sin embargo, los bloques individuales
o registros tienen una direccin nica basada en su direccin fsica. El
acceso se lleva a cabo mediante un acceso directo a una vecindad
dada, seguido de una bsqueda secuencial, bien contando, o bien
esperando hasta alcanzar la posicin final. De nuevo el tiempo de
acceso es variable.

Acceso aleatorio (RAM: Random Access Memory):


Cada posicin direccionable de memoria tiene un nico mecanismo
de acceso cableado fsicamente. El tiempo para acceder a una
posicin dada es constante e independiente de la secuencia de
accesos previos. Por tanto, cualquier posicin puede seleccionarse
aleatoriamente y ser direccionada y accedida directamente. La
memoria principal y algunos sistemas de cach son de acceso
aleatorio.

Pgina 10 de 37

Mtodo

de

acceso

aleatorio

en

el

que

Acceso Asociativo (CAM: Content Addressable Memory):


Es una memoria del tipo de acceso aleatorio que permite hacer una
comparacin de ciertas posiciones de bits dentro de una palabra
buscando que coincidan con unos valores dados, y hacer esto para
todas las palabras simultneamente. Una palabra es por tanto
recuperada basndose en una porcin de su contenido en lugar de su
direccin. Como en las memorias de acceso aleatorio convencionales,
cada posicin tiene su propio mecanismo de direccionamiento, y el
tiempo de recuperacin de un dato es una constante independiente de
la posicin o de los patrones de acceso anteriores. Las memorias
cach pueden emplear acceso asociativo.

Etiqueta

Palabra

Palabra = Identifica cada palabra dentro de un


bloque de MP

II.1.5.

PRESTACIONES

Tiempo de acceso (latencia): para memorias de acceso aleatorio es


el tiempo que tarda en realizarse una operacin de escritura o de
lectura, es decir, el tiempo que transcurre desde el instante en el
que se presenta una direccin a la memoria hasta que el dato, o ha
sido memorizado, o est disponible para su uso. Para memorias de
Pgina 11 de 37

otro tipo, el tiempo de acceso es el que se tarda en situar el


mecanismo de lectura/escritura en la posicin deseada.

Figura I Estructura fsica de la memoria Recuperado de


http://darly1028.blogspot.pe/
Tipos de latencias:
CAS: indica el tiempo que tarda la memoria en colocarse sobre
una columna o celda.
RAS: indica el tiempo que tarda la memoria en colocarse sobre
una fila.
ACTIVE: indica el tiempo que tarda la memoria en activar un
tablero.
PRECHARGE: indica el tiempo que tarda la memoria en
desactivar un tablero.

Tiempo

de

ciclo

de

memoria:

este

concepto

se

aplica

principalmente a las memorias de acceso aleatorio y consiste en el


tiempo de acceso y algn tiempo ms que se requiere antes de que
pueda iniciarse un segundo acceso a memoria. Este tiempo
adicional puede que sea necesario para que finalicen las
transiciones en las lneas de seal o para regenerar los datos en el
caso de lecturas destructivas. Tenga en cuenta que el tiempo de
ciclo de memoria depende de las caractersticas del bus del
sistema y no del procesador. El ciclo de memoria es entonces la
suma de este tiempo y del tiempo de acceso.
Pgina 12 de 37

Velocidad de transferencia: es la velocidad a la que se pueden


transferir datos a, o desde, una unidad de memoria. Para memorias
de acceso aleatorio coincide con el inverso del tiempo de ciclo.
Para otras memorias se utiliza la siguiente relacin:

Donde:
Tn
= Tiempo medio de escritura o de lectura de N bits
Ta
= Tiempo de acceso medio
N
= Nmero de bits
R
= Velocidad de transferencia, en bits por segundo (bps)
II.1.6.

DISPOSITIVO FSICO
Los dos ms comunes en la actualidad son las memorias
semiconductoras, que utilizan tecnologas LSI o VLSI, y las
memorias de soporte magntico, utilizadas en discos y cintas.
Otros soportes ms utilizados son:
Soporte ptico: DVD, CD, mini disk, etc.
Magneto ptico: Mitad magntico, mitad ptico.

II.1.7.

CARACTERSTICAS FSICAS
En memorias voltiles la informacin se va perdiendo o desaparece
cuando se desconecta la alimentacin. En las memorias no-voltiles
la informacin, una vez grabada, permanece sin deteriorarse hasta que
se modifique intencionadamente; no se necesita la fuente de
alimentacin para retener la informacin. Las memorias de superficie
magntica son no voltiles.
Las memorias no-borrables no pueden modificarse, salvo que se
destruya

la

unidad

de

almacenamiento.

Las

memorias

semiconductoras de este tipo se conocen por el nombre de memorias


de solo lectura (ROM).

Alterabilidad: Esta propiedad hace referencia a la posibilidad de


alterar el contenido de una memoria. Memorias ROM y RWM.

Pgina 13 de 37

Permanencia de la informacin. Relacionado con la duracin de la


informacin almacenada en memoria:
Lectura destructiva. Memorias de lectura destructiva (DRO:
Destructive ReadOut) y memorias de lectura no destructiva
NDRO (No Destructive ReadOut).
Volatilidad. Esta caracterstica hace referencia a la posible
destruccin de la informacin almacenada en un cierto
dispositivo. Es voltil cuando la informacin almacenada en un
cierto dispositivo de memoria depende de un suministro
elctrico. Memorias voltiles y no voltiles.
Almacenamiento esttico/dinmico. Una memoria es esttica si
la informacin que contiene no vara con el tiempo. Una
memoria es dinmica si la informacin almacenada se va
perdiendo conforme transcurre el tiempo. Para que no se
pierda el contenido habr que recargar o refrescar la
informacin. Memoria SRAM (Static RAM) y Memoria DRAM
(Dynamic RAM).

II.1.8.

ORGANIZACIN
Hace referencia a la disposicin fsica de los bits para formar palabras.
La organizacin depende del tipo de memoria que se trate.
Para una memoria semiconductora distinguimos tres tipos de
organizacin: Organizacin 2D, Organizacin 2D, Organizacin 3D.

III. JERARQUA DE MEMORIA


La jerarqua de memoria es la organizacin piramidal de la memoria en niveles que
tienen las computadoras.
El objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de
una memoria de baja velocidad, basndose en el principio de cercana de referencias.
Los puntos bsicos relacionados con la memoria pueden resumirse en:
Capacidad
Pgina 14 de 37

Velocidad
Coste por bit
La cuestin de la capacidad es simple, cuanto ms memoria haya disponible, ms
podr utilizarse.
La velocidad ptima para la memoria es la velocidad a la que el microprocesador
puede trabajar, de modo que no haya tiempos de espera entre clculo y clculo,
utilizados para traer operandos o guardar resultados.
En suma, el coste de la memoria no debe ser excesivo, para que sea factible construir
un equipo accesible.
Los tres factores compiten entre s, por lo que hay que encontrar un equilibrio.
Las siguientes afirmaciones son vlidas:
A menor tiempo de acceso mayor coste.
A mayor capacidad menor coste por bit.
A mayor capacidad menor velocidad.
Se busca entonces contar con capacidad suficiente de memoria, con una velocidad que
sirva para satisfacer la demanda de rendimiento y con un coste que no sea excesivo.
Gracias a un principio llamado cercana de referencias, es factible utilizar una mezcla
de los distintos tipos y lograr un rendimiento cercano al de la memoria ms rpida.

III.1. NIVELES DE JERARQUA DE MEMORIA

Re
gis
tro

Cach
Memoria Principal
Disco Magntico
Cinta Magntica

Pgina 15 de 37

Los niveles que componen la jerarqua de memoria habitualmente son:


o Nivel 0: Registros del microprocesador o CPU: Los registros estn en la
cima de la jerarqua de memoria, y son la manera ms rpida que tiene el
sistema de almacenar datos. Es una memoria de alta velocidad y poca
capacidad, est integrada en el microprocesador, permite guardar y acceder
a valores muy usados, por lo general en operaciones matemticas. Los
registros se miden por lo general por el nmero de bits que almacena.
Tipos de registros:
De datos: usados para guardar nmeros enteros.
De memoria: usados para guardar exclusivamente direcciones de
memoria.
De propsito general: pueden guardar tanto datos como direcciones.
De coma flotante: usados para guardar datos en formato de coma
flotante
De propsito especfico: guardan informacin especfica del estado del
sistema.
Constante: tiene valores creados por el hardware de solo lectura.
o Nivel 1: Memoria cach: Es una memoria rpida y pequea, situada entre
la memoria principal y el microprocesador, especialmente diseada para
contener informacin que se utiliza con frecuencia en un proceso con el fin
de evitar accesos a otras memorias, reduciendo considerablemente el
tiempo de acceso al ser ms rpida que el resto de la memoria principal.

Diagrama de una memoria cach de CPU.


Pgina 16 de 37

Hay tres tipos diferentes de memoria cach para microprocesadores:


Cach de 1er nivel (L1): Integrada en el ncleo del microprocesador,
trabajando a la misma velocidad que este. La cantidad de memoria cach
L1 vara de un microprocesador a otro, estando normalmente entra los
64KB y los 256KB. Esta memoria suele a su vez estar dividida en dos
partes dedicadas, una para instrucciones y otra para datos.
Cach de 2 nivel (L2): Integrada en el microprocesador, no
directamente en el ncleo, es algo ms lenta que la cach L1. La cach
L2 suele ser mayor que la cach L1, pudiendo llegar a superar los 2MB.
Utilizacin est ms encaminada a programas que al sistema.
Cach de 3er nivel (L3): Es un tipo de memoria cach ms lenta que la
L2, muy poco utilizada en la actualidad. En un principio esta cach
estaba incorporada a la placa base, no al microprocesador, y su
velocidad de acceso era bastante ms lenta que una cach de nivel 2 o
1, ya que si bien sigue siendo una memoria de una gran rapidez (muy
superior a la RAM, y mucho ms en la poca en la que se utilizaba),
depende de la comunicacin entre el microprocesador y la placa base.
o Nivel 2: Memoria primaria (RAM): La memoria de acceso aleatorio, o
memoria de acceso directo (Random Access Memory). Se compone de uno
o ms chips y se utiliza como memoria de trabajo para programas y datos.
Es un tipo de memoria temporal que pierde sus datos cuando se queda sin
energa (al apagar la computadora), por lo cual es una memoria voltil. Se
trata de una memoria de semiconductor en la que se puede tanto leer como
escribir informacin. Se utiliza normalmente como memoria temporal para
almacenar resultados intermedios y datos similares no permanentes.
Se dicen "de acceso aleatorio" o "de acceso directo" porque los diferentes
accesos son independientes entre s.
Las RAMs se dividen en:
Estticas:

mantiene

su

contenido

inalterado

mientras

est

alimentada.

Pgina 17 de 37

Dinmica: la lectura es destructiva, es decir que la informacin se


pierde al leerla, para evitarlo hay que restaurar la informacin
contenida en sus celdas, operacin denominada refresco.

MEMORIA RAM
o

Nivel 3: Disco Magntico: Los dispositivos de almacenamiento por medio


magntico son los ms antiguos y ms utilizados actualmente, por permitir
administrar una gran densidad de informacin, o sea, almacenar una gran
cantidad de datos en un pequeo espacio fsico. La lectura y grabacin de la
informacin en un dispositivo de almacenamiento por medio magntico se da
por la manipulacin de partculas magnticas presentes en la superficie del
medio magntico. Para la grabacin, el cabezal de lectura y grabacin del
dispositivo genera un campo magntico que magnetiza las partculas
magnticas, representando as dgitos binarios (bits) de acuerdo a la polaridad
utilizada. Para la lectura, el cabezal de lectura y grabacin genera un campo
magntico, que cuando entra en contacto con las partculas magnticas del
medio verifica si esta atrae o repele al campo magntico, sabiendo as si el polo
encontrado en la molcula es positivo o negativo.
Como ejemplo de dispositivos de almacenamiento por medio magntico,
podemos citar los Discos Rgidos (tambin conocidos con HDs, hard disks o
discos duros), los Disquetes (tambin conocidos como discos flexibles o floppy
disks), los Tape Backups, las cintas DAT, entre otros.
Los dispositivos de almacenamiento magnticos removibles normalmente no
poseen la capacidad y seguridad de los dispositivos fijos.

Pgina 18 de 37

DISCO MAGNTICO
o Nivel 4: Cintas magnticas: Las cintas magnticas son dispositivos de
almacenamiento de tipo secuencial y esto es su principal inconveniente, ya
que no soportan el acceso aleatorio a los datos, por lo que la unidad de
lectura ha de buscar en la cinta hasta hallar la informacin especfica.
Presenta menor rapidez de acceso que los discos, por tanto mientras mayor
sea la capacidad de almacenamiento, mayor ser longitud de la cinta y, por
tanto, mayor tiempo de acceso.
Funciones:
Almacenamiento de datos de forma compacta, y que en cualquier
momento puede ser requerida.
Respaldo de seguridad o backup de los datos almacenados en discos
magnticos, con cierta frecuencia.
Procesamiento de archivos que se trabajan de forma secuencial.
Intercambiar datos en grandes cantidades mediante cintas suele ser ms
econmico y funcional que hacerlo a travs de las lneas de
comunicacin.
Transportar, distribuir y cargar programas extensos de software.

IV. GESTIN DE MEMORIA


Un recurso tan caro e influyente en el rendimiento general del ordenador deber
gestionarse de la forma ms eficaz posible. Por ello, el sistema operativo dedica una
parte importante de su software (el gestor de memoria) a su gestin, buscando la
utilizacin ms adecuada al servicio que debe dar (BATCH, tiempo compartido, tiempo
real, etc.).
IV.1. MONOPROGRAMACIN
La memoria dedicada. Los primeros ordenadores utilizaban en rgimen
dedicado. El programador dispona por completo del hardware y utilizaba la
memoria a su antojo. No exista sistema operativo ni gestor de la memoria. De
Pgina 19 de 37

esta manera la utilizacin de la memoria es ineficaz y se obliga a un


conocimiento profundo del hardware utilizado. El programador tena que dedicar
gran parte de su esfuerzo a gestionar el hardware, desvindolo de su principal
objetivo (procesar determinada informacin).
Divisin de la memoria. La introduccin de los sistemas operativos para
utilizar mejor el hardware dividi la memora principal en dos zonas, una
utilizable por el usuario y otra reservada para la parte residente del propio
sistema operativo, tambin llamada monitor que, entre otras funciones, se
encargar de gestionar la memoria. Este reparto de memoria produce unos
cuantos problemas que hay que resolver.
Cmo asegurar la independencia de ambas zonas (proteccin).
Cmo asegurar que los programas de usuario no se vean afectados por
esta nueva divisin de la memoria.
Proteccin de la memoria
Ya que el monitor y el programa del usuario van a compartir la memoria, es
necesario proteger la zona del sistema operativo contra cualquier intento de
acceso ilegal del programa que podra afectar al funcionamiento de dicho
monitor. Se establece una direccin de frontera que limita la zona del sistema.
Cualquier direccin que genere el programa de usuario se comparar con dicha
frontera permitiendo el acceso si es > = y denegndolo si es menor. El control
lo realiza el propio hardware.
Este control provoca un aumento del tiempo de acceso a la memoria, pero el
retraso queda compensado por el mejor rendimiento que permite el sistema
operativo. Solo ser necesario controlar las direcciones generadas por el
programa. El monitor debe poder acceder a cualquier punto de la memoria
(para cargar programas, pasarles informacin etc.) y por tanto no es necesario
controlar las suyas.
IV.2. REASIGNACIN DE DIRECCIONES
A. La asignacin esttica, se realiza durante la compilacin o bien durante la
carga del programa en memoria. De esta manera si hay variacin del
tamao del sistema operativo exigir una nueva compilacin o carga del
programa.

Pgina 20 de 37

B. La asignacin dinmica, es la alternativa a la esttica para asignar


direcciones reales durante la ejecucin. Un dispositivo hardware especial
interceptar cada direccin lgica generada por el programa y le sumar el
contenido del registro frontera. El contenido ser la direccin real
correspondiente

IV.3. INTERCAMBIO DE ALMACENAMIENTO (SWAPING)


La necesidad de atender a varios usuarios en los sistemas de tiempo
compartido,

impuls

el

desarrollo

de

tcnicas

de

Intercambio

de

almacenamiento o swaping. Consiste principalmente en liberar espacio de


memoria extrayendo un programa instalado en ella para que pueda ser ocupado
por otro que necesite ejecutarse (y no por salir de memoria sale de cola de
preparados).
Pgina 21 de 37

IV.4. MULTIPROGRAMACIN
La necesidad de utilizar eficazmente los ordenadores, conduce a introducir la
tcnica de la multiprogramacin. Para poder repartir el procesador entre varios
procesos o usuarios, necesitamos tenerlos en memoria. Por ello la memoria se
divide en trozos, llamados particiones o regiones, dnde se cargarn los
diferentes procesos. El nmero de particiones indicar el grado de
multiprogramacin del sistema
Proteccin de la memoria
Si tenemos varios procesos en memoria, deberemos proteger sus respectivas
particiones de accesos indeseados. El mecanismo de proteccin elegido tendr
que actuar ante cada referencia de memoria generada y deber ser, por tanto,
especialmente rpido, de lo contrario producira una degradacin importante.
Esta exigencia explica la utilizacin del hardware para esta funcin, se puede
hacer de dos formas:
A. Dos registros fijos:
Se pueden utilizar dos registros hardware Registro limite, de forma que
sus contenidos apunten al lmite superior e inferior de la particin de que
se trate. Cada direccin generada deber estar comprendida entre
dichos valores.
B. Un registro fijo y uno variable:
Pgina 22 de 37

Es una solucin ms flexible, consiste en cargar un registro con la


direccin del comienzo de la particin u otro con el tamao de la misma,
denominndose Registro Base y Lmite, ahora ya es posible asignar
dinmicamente las direcciones, ya que bastar actualizar el contenido
del registro base para apuntar a otra zona de memoria.
Particiones contiguas de tamao fijo
Se puede dividir la memoria en particiones contiguas de tamao fijo. El nmero
de estas y sus tamaos se definir al iniciar el sistema y quedarn fijados para
toda la sesin. Cuando tenga que iniciar un programa, el sistema le asignar
una particin que pueda contenerlo. Ser necesario que los programas declaren
sus necesidades de memoria al sistema

Todos los programas se colocan en cola nica de espera, y ser el sistema el


encargado de seleccionar cual cargar en la particin disponible en un momento
dado. El planificador de trabajos del sistema es el componente encargado de
hacer dicha seleccin, y los puede hacer respetando el orden de llegada de los
programas. De esta forma para una particin libre se elegir el primer programa
de la cola si cabe en ella, en caso contrario quedar desocupada y el resto de
los programas debern esperar que se libere una particin de tamao adecuado
para el primero.
1. Intercambio
Se pueden mejorar el rendimiento si se le aaden tcnicas de
intercambio a la gestin de particiones. Los programas pendientes de un
evento o interrupcin se pueden llevar a almacenamiento secundario,
cargando en su lugar otro programa disponible.
Pgina 23 de 37

2. Rendimiento
El desarrollo de particiones contiguas de tamao fijo represent un gran
avance, sin embargo su eficacia quedaba condicionada por la eleccin del
tamao y nmero de las particiones en relacin con las caractersticas de
los programas a tratar.
Particiones contiguas de tamao variable
El sistema operativo mantendr una tabla interna donde registrar las zonas de
memoria disponible o huecos, a cada trabajo le asignar una particin del
tamao solicitado, descontando dicha cantidad de la citada tabla. Esta es la
tcnica de particiones contiguas de tamao variable.
Si queda alguna parte de la memoria libre que no quepa el siguiente trabajo se
produce una Fragmentacin externa. Cada trabajo ir terminando en un tiempo
determinado e irn entrando otros trabajos en su lugar, siempre que quepan en
la particin desocupada. Cuando se creen fragmentaciones el gestor de
memoria unificar todos estos huecos contiguos con el fin de disponer de
huecos mayores, esto se conoce como compactacin
IV.5. PAGINACIN
Es la tcnica de gestin que permite asignar la memoria de forma discontinua.
Con este fin se divide la memoria fsica en trozos de tamao fijo llamados
armazones, marcos o frames y la lgica en bloques del mismo tamao llamados
pginas. El SO internamente mantiene.

Una Tabla de pginas donde relaciona cada pgina cargada en memoria


principal con el frame que la contenga, o lo que es lo mismo con su direccin
inicial en memoria real. Cada direccin que genere el procesador, ser
interceptada y dividida en dos componentes: - Un nmero de pgina (p) Un
desplazamiento en la pgina (d) que indica la posicin que ocupa el byte
indicado por la direccin, contando desde el principio de la pgina
Pgina 24 de 37

Bit P: indica si est presente la pgina en M.P.


Bit M: indica si ha sido modificada la pgina en M.P.
Otros bits: proteccin (lectura, escritura, ejecucin, etc.), gestin (cow,
etc.)

Gestin de la tabla de pginas


Inicialmente:

La crea el sistema operativo cuando se va a ejecutar el programa.

Uso:

La consulta la MMU en la traduccin.

Actualizacin:

La modifica el sistema operativo en los fallos de pgina.

Movimiento de las pginas


Inicialmente:

Pgina no residente se marca ausente


Se guarda direccin del bloque de swap que la contiene

De M. secundaria a M. principal (por demanda):

Acceso a pg. No residente: Fallo de pgina


S.O. lee pgina de M. secundaria y la lleva a M. principal

Pgina 25 de 37

De M. principal a M. secundaria (por expulsin):

No hay espacio en M. principal para traer pgina


Se expulsa (reemplaza) una pgina residente
S.O. escribe pgina expulsada a M. secundaria (si bit M=1)

Polticas de no reemplazo
Bloqueo de marcos:

Cuando un marco est bloqueado, la pgina cargada en ese marco no


puede ser reemplazada.

Ejemplos de cundo se bloquea un marco:

La mayora del ncleo del sistema operativo.


Estructuras de control.
Buffers de E/S.

El bloqueo se consigue asociando un bit de bloqueo a cada marco:

Qu pgina se va a reemplazar.
La pgina que se va a reemplazar tiene que ser la que tenga una menor

posibilidad de ser referenciada en un futuro cercano.


La mayora de las polticas intentan predecir el comportamiento futuro en

funcin del comportamiento pasado.


Ejemplo de polticas: LRU, FIFO, etc.

Cache de traducciones
Memoria virtual basada en tablas de pginas:
Problema: sobrecarga de acceso a memoria (2 accesos).
Solucin: TLB
TLB: buffer de traduccin adelantada
Memoria cach asociativa que almacena las entradas de la tabla de

pgina usadas ms recientemente.


Permite acelerar el proceso de bsqueda del marco.

IV.6. SEGMENTACIN
Los programas se desarrollan, generalmente en torno a un cuerpo central
desde el que se bifurca a otras partes, rutinas, o se accede a zonas de datos
(tablas, pilas matrices, etc.). Desde este punto de vista el programa es un
Pgina 26 de 37

conjunto de componentes lgicos de tamao variable, un conjunto de


segmentos. De esta manera el espacio lgico de direcciones se puede
considerar como un conjunto de segmentos, cada uno definido por su tamao y
nmero. Toda direccin lgica se expresar mediante dos valores: nmero de
segmento, s, y desplazamiento dentro del segmento. La segmentacin del
programa la realizar el compilador. En general es similar a la paginacin,
teniendo en cuenta que ahora si tiene sentido emplear una tcnica para
determinar la colocacin de los segmentos en memoria, pudiendo ser la del
mejor ajuste la que se emplee. Puesto que la memoria fsica se direcciona
linealmente con un nmero, ser necesario transformar cada direccin lgica (s,
d) en una direccin real unidimensional . Esta conversin la realiza un
dispositivo especial de hardware consultando la tabla de segmentos
correspondiente. Esta tcnica permite reducir la fragmentacin interna, ya que
se asigna a cada programa la cantidad de memoria que requiere. La carga de
programa en memoria exige la bsqueda de los huecos adecuados a sus
segmentos intentando ajustar lo ms posible. Al igual que la paginacin la
segmentacin requiere el uso de memorias cach y tambin permite utilizar
segmentos compartidos.
Sistemas combinados.
Algunos sistemas utilizan una tcnica de paginacin segmentada: consiste en
segmentar la tabla de pginas adecundola al tamao del programa. Para ello
mantiene una tabla de segmentos cuyo tamao indica la direccin de inicio de
cada tabla de pginas y su tamao. Se utiliza un hardware especial.

ANEXOS
ANEXO 1

Tarjeta perforada
Binaria
(Desde 1900 hasta 1950)
Pgina 27 de 37

ANEXO 2

Computador Eniac
(Desde 1946)
17.486 Vlvulas de vaco

ANEXO 3

Memoria de mercurio del


UNIVAC I (1951)

ANEXO 4

Memoria de ferrita
Desde 1953 hasta 1970

Pgina 28 de 37

ANEXO 5

Memoria de tambor magntico


IBM 650 en 1954

ANEXO 6

Memoria de semiconductor
IBM 1968

ANEXO 7

Memoria de burbujas magnticas


Principios de 1970

Pgina 29 de 37

ANEXO 8

BIBLIOGRAFA
http://www.monografias.com/trabajos37/memorias-del-sistema/memorias-delsistema.shtml
http://html.rincondelvago.com/tipos-de-memorias-de-un-ordenador.html
ORGANIZACIN Y ARQUITECTURA DE COMPUTADORES, William Stallings
7ma Edicin, pg. 126 en adelante.
https://es.wikipedia.org/wiki/Tarjeta_perforada
http://museo-retroinformatica.blogspot.pe/2009/02/eniac.html
http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
Pgina 30 de 37

https://es.wikipedia.org/wiki/Tubo_Williams
http://www.uciencia.uma.es/Coleccion-cientificotecnica/Informatica/Galeria/Memoria-de-ferrita3
http://es.slideshare.net/4857/memoria-de-computadora-35719191
http://www.ciberdroide.com/wordpress/que-fue-de-las-memorias-de-burbujasmagneticas/
http://tiposdealmacenamiento-misa.blogspot.pe/2011/11/memorias-de-discooptico.html
http://www.alegsa.com.ar/Diccionario/C/10887.php
https://es.wikipedia.org/wiki/DDR4_SDRAM
http://www.ifent.org/lecciones/digitales/memorias/memo_intro.htm
https://es.wikipedia.org/wiki/Latencia
https://lastcpu.wordpress.com/memoria-de-acceso-aleatorio-ram/
http://darly1028.blogspot.pe/
https://es.wikipedia.org/wiki/Jerarqu%C3%ADa_de_memoria
https://es.scribd.com/doc/7571180/Jerarquia-de-Memoria
http://www.monografias.com/trabajos65/dispositivos-almacenamientosecundario/dispositivos-almacenamiento-secundario.shtml#ixzz48kVbOB51
http://www.informatica-hoy.com.ar/aprender-informatica/Dispositivos-dealmacenamiento-por-medio-magnetico.php
http://www.ecured.cu/Cintas_magn%C3%A9ticas
https://mantener2014.wordpress.com/gestion-de-memoria/
http://mimosa.pntic.mec.es/~jsaez9/Clases/simr/B-Sist_Operativos/T8Gestion%20de%20Memoria.pdf
https://books.google.com.pe/books?
id=LY2P_VSuZ3cC&pg=PA259&lpg=PA259&dq=monoprogramaci
%C3%B3n+La+memoria+dedicada&source=bl&ots=rrzPLla7F3&sig=cGNll9qj8Ekn-SffjVa34pohGI&hl=es419&sa=X&ved=0ahUKEwj19P2U6d3MAhVCKx4KHQLVCsoQ6AEIHTAA#
v=onepage&q&f=false

CONCLUSIONES

Espero haber solucionado todas sus dudas y problemas en cuanto al tema de las
memorias del computador, y como podemos apreciar las memorias computacionales es
Pgina 31 de 37

un tema muy complejo de tratar ya que son demasiados los distintos tipos de ellas que
existe, y constantemente han ido evolucionando en el tiempo para poder proporcionar una
mejor calidad y rapidez a las computadoras que existen hoy en da.
(Tamani)
En sntesis las memorias contienen una serie de caractersticas que lo identifican y la
hacen sensible a los cambios no sin antes estar definidas por su similaridad con
almacenes internos al procesador. El almacenaje de datos comprende desde memorias
fsicas y virtuales, y en ambos casos su funcin principal no vara, pero como ya hemos
visto existen las voltiles y las estticas. La memoria RAM resume todas las
caractersticas vistas de la memoria, es de suma importancia para el normal desarrollo del
computador y cuanto ms se tenga ms rpida ser.
(Aliaga)
Despus de haber analizado los temas nos queda claro que las memorias son
dispositivos de almacenamiento que nos ayudan a guardar informacin y hay diferentes
tipos en nuestra computadora, ocupando diferentes niveles en la jerarqua esto se debe al
tipo de velocidad.
Nos damos cuenta tambin de la importancia que tiene dentro de la computadora ya que
sin ellas o sin una de ellas no se trabajara bien teniendo problemas. Se espera que esta
informacin ayude mucho a investigaciones futuras ya que es de gran importancia saber
que son las memorias.
(Medrano)
Mi conclusin seria que la gestin de memoria cumple un papel muy importante para la
realizacin de procesos y aplicaciones que realiza el sistema operativo. Adems, debe
proteger las zonas asignadas a cada proceso de accesos por parte de tercero, para evitar
cualquier clase de problema incluso que se cuelgue el sistema.
(Dalguerre)

RECOMENDACIONES
Pgina 32 de 37

Se recomienda el estudio de las memorias y tocarlas agrupndolas segn sus


caractersticas para mejorar la comprensin y ubicarse en el tema particular que se
aborde, de esta manera facilitando la absorcin e identificacin y sus bondades de la
memoria.
(Tamani)
Ser conscientes que la memoria es un componente clave en el PC, y por lo tanto necesita
de los cuidados mnimos. No sobrecargar la memoria con programas de software intiles,
para facilitar su velocidad y desarrollo.
(Aliaga)

Pgina 33 de 37

PREGUNTAS TERICAS
1. Cules son los tipos de mtodo de acceso?
Secuencial, Directo, Aleatorio, asociativo
2. Qu tipo de dispositivos son los que usa el mtodo de acceso secuencial?
TOCADISCOS
LECTORA DE CINTAS DE RESPALDO
GRABADOR DE DISCOS OPTICOS (CD, DVD, HD-DVD, BLU-RAY)
CASETER
3. Qu es una unidad de transferencia?
Es igual al nmero de lneas de datos de entrada y salida del mdulo de memoria.
Palabra: El tamao de la palabra es generalmente igual al nmero de bits utilizados
para representar un nmero entero y la longitud de una instruccin.
Unidad direccionable: Es el tamao mnimo que podemos direccionar la memoria.
Unidad de transferencia: Para la memoria principal es el nmero de bits que se leen o
escriben en memoria a la vez.
4. Qu es el mtodo de acceso aleatorio?
Es la forma en que la computadora accede a los datos de manera directa y veloz, sin
interactuar directamente con datos espacio fsico dnde se encuentran otros datos.
5. Para la memoria RAM Qu es el tiempo de acceso?
Es el tiempo que tarda en realizarse una operacin de escritura o de lectura, es decir,
el tiempo que transcurre desde el instante en el que se presenta una direccin a la
memoria hasta que el dato, o ha sido memorizado, o est disponible para su uso.
6. Indica los tipos de latencia que existen?
Tipos de latencias:
CAS: indica el tiempo que tarda la memoria en colocarse sobre una columna o celda.
RAS: indica el tiempo que tarda la memoria en colocarse sobre una fila.
ACTIVE: indica el tiempo que tarda la memoria en activar un tablero.
PRECHARGE: indica el tiempo que tarda la memoria en desactivar un tablero.
7. A que es igual la velocidad de transferencia en la RAM?
Para memorias de acceso aleatorio coincide con el inverso del tiempo de ciclo.
8. Qu es una memoria voltil y no voltil?, diferencias.
Memoria voltil: es aquella memoria cuya informacin se pierde al interrumpirse el
flujo elctrico.
En las memorias no-voltiles la informacin, una vez grabada, permanece sin
deteriorarse hasta que se modifique intencionadamente; no se necesita la fuente de
alimentacin para retener la informacin.
9. De acuerdo a las jerarquas de la memoria, cuntos son los niveles:
a) Son 4 niveles: Registros, Memoria Principal, Disco Magntico, Cinta Magntica.
b) Son 5 niveles: Registros, Cach, Memoria Principal, Disco Magntico, Cinta
Magntica.
c) Son 3 niveles: Memoria en tarjeta impresa, Almacenamiento fuera de la tarjeta,
Almacenamiento fuera de Lnea.
d) Son 5 niveles: Registros, Cach, Memoria Principal, Almacenamiento Magntico,
Cinta Magntica.
e) Ninguna de las Anteriores.
Pgina 34 de 37

10. Segn las jerarquas de memoria las siguientes afirmaciones son vlidas.
a) A menor tiempo de acceso menor coste.
b) A mayor capacidad mayor coste por bit.
c) A mayor capacidad menor velocidad.
d) a y b
e) Todas las anteriores
11. Son dispositivos de almacenamiento de tipo secuencial y esto es su principal
inconveniente, ya que no soportan el acceso aleatorio a los datos, por lo que la unidad
de lectura ha de buscar en la cinta hasta hallar la informacin especfica.
a) Cintas magnticas
b) Disco Magntico
c) Las cintas DAT
d) Los discos flexibles
e) N.A.
12. Los puntos bsicos relacionados con la memoria pueden resumirse en:
a) Capacidad, Velocidad, ahorro.
b) Almacenamiento, Rapidez, ahorro.
c) Capacidad, Velocidad, Coste por bit.
d) Almacenamiento, Velocidad, ahorro.
e) Almacenamiento, Rapidez, Coste por bit.
13. Qu entiende por gestin que memoria?
Se denomina gestin de memoria al acto de gestionar la memoria de un dispositivo
informtico. La gestin de la memoria principal de un ordenador es una tarea de suma
importancia para el funcionamiento del mismo.

14. En qu consiste el intercambio de memoria?


Consiste principalmente en liberar espacio de memoria extrayendo un programa
instalado en ella para que pueda ser ocupado por otro que necesite ejecutarse (y no
por salir de memoria sale de cola de preparados).
15. Cul es la diferencia entre asignacin dinmica y esttica?
La asignacin esttica, se realiza durante la compilacin o bien durante la carga del
programa en memoria y la asignacin dinmica, es la alternativa a la esttica para
asignar direcciones reales durante la ejecucin.
16. Qu entiende por monoprogamacin?
Es un sistema en el cual solo se puede ejecutar un programa a la vez, de las cuales no
se puede ejecutar otro hasta que se termine con la anterior.
17. Qu exigencias se debe cumplir para que el mecanismo de proteccin de la memoria
elegida sea rpida para no producirse una degradacin?
Las exigencias se pueden realizar de dos formas:
a. Se debe hacer dos registros fijos
b. Un registro fijo y uno variable.
Pgina 35 de 37

18. Cmo se llama a la tcnica que permite asignar la memoria de forma discontnua?.
Explique brevemente de que se trata esta tcnica.
Paginacin: Es la tcnica de gestin que permite asignar la memoria de forma
discontinua. Con este fin se divide la memoria fsica en trozos de tamao fijo llamados
armazones, marcos o frames y la lgica en bloques del mismo tamao llamados
pginas. El SO internamente mantiene una Tabla de pginas donde relaciona cada
pgina cargada en memoria principal con el frame que la contenga, o lo que es lo
mismo con su direccin inicial en memoria real.
19. Qu tcnica se puede aadir para mejorar el rendimiento de la memoria?
La tcnica se llama Intercambio los cuales a Los programas pendientes de un evento
o interrupcin se pueden llevar a almacenamiento secundario, cargando en su lugar
otro programa disponible.
20. Quin realiza la segmentacin de un programa?
El que realiza la segmentacin de un programa es el compilador

PREGUNTAS PRCTICAS
1. Tomando como referencia la exposicin del grupo 1. como se llama el primer medio
utilizado para el ingreso y almacenamiento de datos?
a. Tubo de Williams
b. Tarjetas perforadas
c. Memoria de mercurio
d. Memoria de ferrita
2. Tomando como referencia la exposicin del grupo 1. Elige la memoria de
semiconductor que tuvo su lanzamiento el ao 2014?
a. DDR
b. DDR2
c. DDR3
d. DDR4
3. Tomando como referencia la exposicin del grupo 1. Elige la opcin correcta para
determinar a cunto equivale 1Kb?
a. Ninguna de las anteriores
b. 310 Gb
c. 210 bits
R
d. 212 bits
e
4. Tomando como referencia la exposicin del grupo 1. Completar lagi
siguiente pirmide
st
de los niveles de jerarqua?
Cach

ro

Memoria
Principal
Pgina 36 de 37
Disco Magntico
Cinta Magntica

Pgina 37 de 37

Вам также может понравиться