Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Paginacion 110331010905 Phpapp01
Paginacion 110331010905 Phpapp01
EQUIPO 3:
MARIBEL GUZMAN
KAREN SEDEO
JULIO CESAR MUOZ
TEMA:
*PAGINACION
*SEGMENTACION DE LA MEMORIA
PAGINACION
Es
De
paginas
sirven
Como
unidad de almacenamiento de
informacion y transferencia
memoria principal
secundaria
memoria
Las
Cada
pagina consiste :
MEMORIA_PRINCIP
AL
d
i
v
MARCOS O
PAGINAS
FISICAS
DEL
MISMO
TAMA
O
PARA
TABLAS
DE PGINAS
PGINA
TIENE
UN
CADA
PGINA
TIENE
UN
NMERO QUE SE UTILIZA
UTILIZA COMO
COMO
NDICE
EN
LA
TABLA
DE
QUE DA
DA POR
POR
PGINAS, LO QUE
RESULTADO EL NMERO DEL
MARCO CORRESPONDIENTE A
ESA PGINA
PGINA VIRTUAL. SI EL BIT
AUSENTE ES 0,
0, SE
PRESENTE // AUSENTE
SEALAMIENTO
PROVOCA UN SEALAMIENTO
SISTEMA
(TRAP)
HACIA
EL
SISTEMA
OPERATIVO. SI EL BIT ES 1, EL
NMERO
DE
MARCO
QUE
APARECE EN LA TABLA DE
PGINAS SE COPIA EN LOS BITS
DE
MAYOR
ORDEN
DEL
REGISTRO DE SALIDA.
SU
ES ASOCIAR LAS
PGINAS
VIRTUALES CON
LOS MARCOS.
CARACTERISTICAS DE LA PAGINACION
EL
Es
VENTAJAS
El
DESVENTAJAS
LA
Numero
PAGINACION
EXISTEN
LLEVAR A CABO LA
TRANSFORMACIN DE
UNA DIRECCIN
VIRTUAL A FSICA, O
SEA, LA
DETERMINACIN DE LA
PGINA A LA QUE
CORRESPONDE UNA
DETERMINADA
DIRECCIN DE UN
PROGRAMA.
2 FUNCIONES
TRANSFERIR, CUANDO
HAGA FALTA, PGINAS
DE LA MEMORIA
SECUNDARIA A LA
MEMORIA PRINCIPAL, Y
DE LA MEMORIA
PRINCIPAL A LA
MEMORIA SECUNDARIA
CUANDO YA NO SEAN
NECESARIAS.
SE
G
M
LA EN
T
M A
EM CI
O
O
N
RI
D
A
E
SEGMENTACIN
DIVIDE
DE MEMORIA
LA MEMORIA EN SEGMENTOS,
CADA UNO DE LOS CUALES TIENE UNA
LONGITUD VARIABLE, QUE EST
DEFINIDA INTRNSECAMENTE POR EL
TAMAO DE ESE SEGMENTO DEL
PROGRAMA.
LOS
ELEMENTOS DENTRO DE UN
SEGMENTO
SE IDENTIFICAN
POR SU
DESPLAZAMIEN
TO
ESTO CON
RESPECTO AL
INICIO DEL
SEGMENTO
DEFINICIN
Y ASPECTOS GENERALE
LA SEGMENTACIN DE MEMORIA ES
UN
ESQUEMA
DE
MANEJO
DE
MEMORIA MEDIANTE EL CUAL LA
ESTRUCTURA
DEL
PROGRAMA
REFLEJA SU DIVISIN LGICA.
LLEVNDOSE
A
CABO
UNA
AGRUPACIN
LGICA
DE
LA
INFORMACIN
EN
BLOQUES
DE
TAMAO VARIABLE DENOMINADOS
SEGMENTOS.
CADA
OBJETIVOS
ALCANZADOS CON LA
SEGMENTACIN DE MEMORIA
MODULARIDAD
DE PROGRAMAS:CADA
RUTINA DEL PROGRAMA PUEDE SER UN
BLOQUE SUJETO A CAMBIOS Y
RECOPILACIONES, SIN AFECTAR POR ELLO AL
RESTO DEL
PROGRAMA.
ESTRUCTURAS DE DATOS DE LARGO
VARIABLE:DONDE CADA ESTRUCTURA TIENE
SU PROPIO TAMAO Y ESTE PUEDE VARIAR.
(STACK)
PROTECCIN:SE
LA
SEGMENTACIN PAGINADA
AYUDA AL
PROCESO DE GESTIN DE
MEMORIA
LOS
LA
SEGMENTACIN PAGINADA
TIENE SU
PROPIO ESQUEMA
LAS
PGINAS DE ALMACENAMIENTO
VIRTUAL, QUE SON CONTIGUAS EN ESTE
ALMACENAMIENTO, NO NECESITAN SER
CONTIGUAS EN EL ALMACENAMIENTO REAL.
EL
DIRECCIONAMIENTO ES
TRIDIMENSIONAL CON UNA DIRECCIN DE
ALMACENAMIENTO VIRTUAL V=(S,P,D). S=
nm.. Segmento , P= num.pag.
D= desplazamiento.
COMPARTICIN
1.
DE SEGMENTOS
LAS VENTAJAS DE LA
SEGMENTACIN
El
programador
puede
conocer
las
unidades lgicas de su programa, dndoles
un tratamiento particular.
Es
Es
Es
LAS DESVENTAJAS
Hay
SEGMENTACIN
FFFFF
Direccin lgica
Direccin
fsica
Despla
zamien
to
SEGMENTO
Direccin de
segmento
Memoria
Registro de segmento
CPU
Segmento de Memoria
FFFFF
UN SEGMENTO ES UN REA
CONTINUA DE MEMORIA QUE PUEDE
TENER HASTA 64K-BYTES, QUE DEBE
COMENZAR EN UNA LOCALIDAD DE
MEMORIA CUYA DIRECCIN SEA
LMITE DE 16 BYTES (CANTIDAD
DENOMINADA PRRAFO) Y QUE
PUEDE TRASLAPARSE CON OTROS
SEGMENTOS.
SEGMENTO
Memoria
SEGMENTOS DE MEMORIA
El
SEGMENTOS DE MEMORIA
El segmento de pila (con
En l se desarrolla la pila del
SS como base).
programa, utilizada para
almacn temporal de datos, llamadas a funciones, etc.
Debe estar presente en todos los programas EXE de
forma obligada. Se utiliza el registro SP para acceder a
los datos de este segmento.
El segmento extra (con ES
Su uso es opcional, y en l se
como base).
encuentra un segmento
definido por el usuario y que, regularmente, contiene
datos adicionales. Al igual que ocurre con el segmento
de datos, para acceder a los datos contenidos en l, se
suelen utilizar los registros SI y DI.
SEGMENTACIN
TRASLAPE DE SEGMENTOS
CS
CS
SEGMENTO DE
CDIGO
PROGRAMA
SEGMENTO DE
CDIGO
DS
SEGMENTO DE
DATOS
OTRO SEGMENTO
ES
SEGMENTO EXTRA
DE DATOS
SS
STACK
MEMORIA
MEMORIA
SEGMENTACIN
RELOCALIZACIN DE UN PROGRAMA USANDO EL REGISTRO CS
02000
600
PROGRAMA
SEGMENTO DE
CDIGO EN
CURSO
nuevo (CS)=1A30
1A300
600
PROGRAMA
MEMORIA
SEGMENTO DE
CDIGO
RELOCALIZAD
O
BIBLIOGRAFIA
1.
2.
3.