Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad III.
Administracin de la memoria
Revisin Feb 2011
Sergio Fuenlabrada Velzquez
Edna Martha Miranda Chvez
Sergio Fuenlabrada Velzquez
Administracin de la memoria.
Encargado de administrar todos
componentes de almacenamiento
informacin.
los
de
El administrador de memoria:
Controla las partes de la memoria que estn en
uso, las que no lo estn.
Asigna memoria a procesos cuando la solicitan
y retira la memoria cuando terminan.
Administra el intercambio de datos entre la
memoria central, primaria o ejecutable y la
memoria virtual (disco duro).
.
O
.
S
.
O
.
S
Dispositivos Fsicos
Medios de almacenamiento
Computador
Flash
Memoria
Ram
Diskette
Disco
Externo
Discos
pticos
CD-Rom
DVD
cache
Sd
Rom
Disco
.
O
.
S
Evolucin de la memoria auxiliar
http://www.spreadshirt.es
Dispositivos fsicos
.
O
.
S
Disco duro
Conjunto de platos de metal sujetos por un eje central. Entre cada
plato, existe un brazo con una bobina en su extremo que emite pulsos
magnticos. Estos giran a 7,200, 10,000 o ms revoluciones por
minuto, en sentido contrario a las manecillas del reloj.
Las cabezas de lectura (bobinas en los extremos de los brazos), emiten
pulsos elctricos movindose desde el borde hacia el centro y
viceversa.
Si la unidad lee cada sector en la misma cantidad de tiempo, entonces el
disco gira ms rpido cuando lee los sectores cerca de la parte media y ms
despacio cuando lee los sectores cerca del borde
Dispositivos Fsicos
Partes que conforman fsicamente al Disco Duro
Dispositivos fsicos
.
O
.
S
Sistemas Operativos, Gary Nutt, Ed. Pearson
Medios Giratorios
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Dispositivos Fisicos
.
O
.
S
.
O
.
S
Estructura de la Memoria Primaria y Secundaria
La imagen muestra como esta particionada la memoria
rea de Control de la memoria
rea de Programas residentes
rea de Programas
intercambiables
Memoria primaria
Memoria
baja
Memoria
Alta
Administracin de la memoria
primaria o ejecutable
Abstraccin - Permite el uso de direcciones lgicas
y las convierte en sus respectivas direcciones fsicas.
Liga de direcciones lgicas con fsicas
Asignacin Asigna al proceso la memoria
requerida y cuando termina este la libera (desasigna).
Aislamiento Asegura que slo el proceso que tiene
asignada la memoria tenga acceso a esta.
Comparticin Procesos productores y
consumidores pueden compartir la memoria.
.
O
.
S
Memoria auxiliar
Los dispositivos restantes que proveen el servicio de
almacenamiento de informacin son denominados
memoria auxiliar. Algunos de estos dispositivos
son:
Discos magnticos (cuando en la computadora se tienen ms
de un disco duro a partir del segundo disco duro se considera
memoria auxiliar, el disco duro maestro se considera
memoria secundaria)
CD, DVD, Flash, etc.
Memoria extrable (USB, tarjetas, ipod, etc.)
Cintas magnticas y Unidades de respaldo
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
.
O
.
Medicin de la transmisin y transferencia deS
datos
Gua completa para PC, Gilster Ron, Ed. Pearson
Milisegundos
Milesima
1/ 1 000
Microsegundos
Millonesima
1/ 1 000 000
Nanosegundos
Milmillonesima
Picosegundos
Billonesima
Femtosegundos Milbillonesima
.
O
.
S
Milisegundos
Nanosegundos
Ciclo de maquina
Microsegundos/
Nanosegundos
Ejecucin de instrucciones
Microsegundos/
Nanosegundos
Conmutacin de un transistor -
Nanosegundos/
Picosegundos/Femtosegundos
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
Bit
Bit
1 o 0 binario
Byte
Byte
8 bits
Palabra
Kilobyte
KB
Mil
Megabyte MB Millon
Gigabyte
GB
Terabyte
TB
1024 Byte
(1 pagina de texto)
(1 libro corto)
(1000 libros)
Petabyte
.
O
.
S
ExaByte
EB
ZettaByte
ZB
YottaByte
YB
.
O
.
S
Palabras binarias
Zona de
Carcter
Nybble
Nybble
32 bits Dynner
48 bits - Gawble
Procesador
Memoria
Primaria
Controlador
de I/O
.
O
.
S
.
O
.
S
Capa o
nivel medio
Se mantienen los
datos en esta
memoria mientras
los necesita el
procesador
Capa o
nivel
inferior
Lenta pero de
gran
capacidad
Transmisin de
datos de la
memoria
auxiliar a la
memoria real
Controlador de I/O
.
O
.
S
.
O
.
S
Jerarqua de Memoria
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
magnticos.
auxiliar.
Procesador I/O.
Memoria principal.
CD, DVD.
Memoria extrable y de respaldo
C.P.U.
Memoria
de reserva
Cache.
Jerarqua de la memoria
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
1 pgina
n Pginas =
1 segmento
n Segmentos = Particin
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
Mapeo
Registro de
direccin virtual.
Memoria principal
(20 bits).
Tabla de
mapeo
de
memoria.
Registro y
direccin de
memoria
principal (15
bits).
Es manejado
automticamente por el
hardware por medio de
una tabla de mapeo.
Memoria
secundaria
Memoria
primaria
Registro de
buffer de
memoria
principal.
.
O
.
S
.
O
.
S
ESPACIO DE
DIRECCIN VIRTUAL
DIRECCIONES DE LA
MEMORIA FSICA.
0-4K
0-4K
4-8K
4-8K
8-12K
8-12K
12-16K
12-16K
16-20K
16-20K
20-24K
20-24K
24-28K
24-28K
28-32K
32-36K
36-40K
40-44K
44-48K
48-52K
52-56K
56-60K
60-64K
CUADRO DE
LA PGINA.
PGINA
VIRTUAL
.
Mapeo de direccin usando paginas. S.O
La implantacin de tablas de mapeo de direcciones se
simplifica si la informacin en el espacio de direccin y
en el espacio de memoria, se divide cada una en grupos
de tamao fijo.
El trmino pgina se refiere a grupos de espacio de
direccin con el mismo tamao.
La memoria fsica se separa en grupos de igual tamao
llamados bloques, que pueden variar de 64 a 4096
palabras cada una.
El mapeo del espacio de direccionamiento al espacio de
memoria fsica se facilita si cada direccin virtual se
considera representada mediante dos nmeros : una
direccin de nmero de pgina y una lnea dentro de la
pgina.
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Multiprogramacin.
.
O
.
S
Segmentos Multiples
Programa
absoluto
Programa en C
Segmento de cdigo
Segmento de datos
Segmento de pila
Editor de enlace
Liga direcciones
lgicas con fsicas
.
O
.
S
Direccionamiento
.
O
.
S
Sistemas Operativos, Gary Nutt, Ed. Pearson
Registro de
reubicacin de
segmento de cdigo
Registro de
reubicacin de
segmento de pila
Programa
Variables temporales
Variables estticas
Registro de
reubicacin de
segmento d datos
La memoria virtual.
Particin en la memoria secundaria, que permite al
Sistema Operativo descargar los programas,
aplicaciones o archivos que no estn en uso en ese
momento, el sistema operativo con la accin de
descarga a la memoria virtual libera el espacio en la
memoria primaria.
Con esta accin permite al Sistema Operativo
manejar programas, aplicaciones y archivos como
si tuviera un espacio grande de memoria primaria.
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
Memoria virtual.
Tcnica que simula una capacidad
superior de memoria central, real o
primaria.
Al utilizar la memoria virtual se
logra que en la memoria primaria
slo estn cargados aquellos
procesos que se estn usando el
procesador.
.
O
.
S
.
O
.
S
rea de
programas
intercambiables
Descarga
Constantes y
variables locales
Constantes y
variables globales
Memoria
virtual
Carga
Carga
Buffers
Memoria principal
Memoria secundaria
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
Superposicin
Memoria
virtual
PAGE-IN
PROCESO 1
PAGE-IN.
PROCESO 2
PAGE-OUT.
Tamao de la memoria
virtual = 6 X tamao
de memoria central.
Memoria
primaria
PAGE-OUT
PROCESO 3
PAGE-OUT
PAGE-IN
PROCESO N
Gary Nutt
.
O
.
S
Administracin de la memoria.
El administrador de memoria
contiene:
1.- Codificador y decodificar de
direcciones
2.- Directorio de pginas
2.- Matriz de memoria
3.- Lgica de control.
4.- Registros de informacin
5.- Administrador de archivos
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
Direccionamiento
.
O
.
S
Sistemas Operativos, Gary Nutt, Ed. Pearson
Carga
Traduccin de
direcciones de
windows, 2 niveles
Direccionamiento
.
O
.
S
Archivos
correlacionados con
memoria
Manejo de la memoria
Tipos de administracin de memoria :
Mueve los procesos hacia adelante y hacia atrs
entre la memoria central y el disco (memoria
virtual) durante la ejecucin. El programador no
se preocupa por saber en dnde estar almacenado
el proceso, ni su tamao, el gestor se encarga de
convertir la direccin lgica en fsica, y cargar la
parte del proceso requerido para su ejecucin.
Intercambio - Transporta la informacin de la
memoria central al disco duro (memoria virtual).
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S
.
O
.
S
.
O
.
S
Matriz de memoria
0 1
0 0 0
0 1
1 0 0
0 0
0 1 0
0 0
0 0 0
0 1
0 0 0
Q
A
Mapa de
bits
Sistema
compaero
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
Estrategias para la administracin de la
O
.
S
memoria
Identificador de
archivo
Apuntador o
puntero
Indice, i-nodo
Sergio Fuenlabrada Velzquez, Edna Martha Miranda Chvez
.
O
.
S