SlideShare una empresa de Scribd logo
1 de 14
Una producción de:  -  Karla Cabrera -  Cinthia Pulla -  Jammil Ramos
PAGINACIÓN Y SEGMENTACIÓN Sistemas Operativos
ADMINISTRACIÓN DE LA MEMORIA Depende de factores como del diseño del Hardware del sistema PAGINACIÓN SEGMENTACIÓN ,[object Object],[object Object],Tanto la memoria física como la memoria virtual se dividen en bloques (en general de distinto tamaño, llamados segmentos), que son las que van a disco a medida que se va llenando la memoria física, o se recuperan del disco cuando vuelven a ser necesarias.
CPU p  d f  d  f MEMORIA FÍSICA p TABLA DE PÁGINAS DIRECCIÓN  LÓGICA DIRECCIÓN  FÍSICA
Cada página generada por la CPU se divide en dos partes : Un  número de página (p)  y un  desplazamiento de página (d).  El número de páginas   se emplea como un índice en una  tabla de   páginas .  La tabla de página contiene la  dirección base de cada página (f)  en la  memoria física.  Esta dirección base se combina con el desplazamiento de la página para definir la  dirección física  de la memoria que se envía a la unidad de memoria.
Empleando un tamaño de página (tp) 8 bytes y un memoria física (mf) 64 bytes indique el número de páginas y calcule la dirección de la memoria física para los datos indicados en el diagrama. Los datos son 3, 9,14,18,28 64/8= 8 bytes (Bytes de Página) mf/tp= mp
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Posiciones Marcos de Página 0  3 1  4 2  2 3  1  28 18 3 9 14 0 8 16 24 32 40 48 56 p=0 mp=3 (mp*bp)=d+pos=df  (3*8)=24+3=27 p=1 mp=4 (mp*bp)=d+pos=df  (4*8)=32+1=33 p=1 mp=4 (mp*bp)=d+pos=df  (4*8)=32+6=38 p=2 mp=2 (mp*bp)=d+pos=df  (2*8)=16+2=18 p=3 mp=1 (mp*bp)=d+pos=df  (1*8)=8+4=12 0 Página 1 2 3 3 9 14 18 28
Empleando un tamaño de página (tp) 4 bytes y un memoria física (mf) 16 bytes indique el número de páginas y calcule la dirección de la memoria física para los datos indicados en el diagrama. Los datos son a, f, l, o. 16/4= 4 bytes (Bytes de Página) mf/tp= mp
a b c d 0 1 2 3 Posiciones Marcos de Página 0  3 1  4 2  2 3  5  0 p=0 mp=3 (mp*bp)=d+pos=df  (3*4)=12+0=12 P=2 mp=2 (mp*bp)=d+pos=df  (2*4)=8+3=11 p=1 mp=4 (mp*bp)=d+pos=df  (4*4)=16+1=17 p=3 Mp=5 (mp*bp)=d+pos=df  (5*4)=20+2=22 1 Página 2 3 4 e f g h i j k l m n o p 0 1 2 3 0 1 2 3 0 1 2 3 V V I I 4 8 12 l a a l f o
CPU s  + limite  base d < tabla de segmentos sí no memoria física trampa: error de direccionamiento
Una dirección lógica costa de dos partes:  un número de segmentos (s) ,   y un  desplazamiento de dicho segmento ,(d).  El número de segmentos se utiliza como un índice en la tabla de segmentos. El desplazamiento  (d)  de la dirección lógica debe estar entre 0 y el limite del segmento. De no ser así, se ocasiona una  trampa  al sistema operativo (intento de direccionamiento lógico más allá del final del segmento). Si este desplazamiento es legal, se agrega a la base del segmento para producir la dirección en la memoria física del  byte  deseado.
Dada la siguiente tabla de segmentos cuales son las direcciones físicas en las direcciones lógicas.  Segmentos  Limite base 0 219 600 1 2300 14 2 90 100 3 1327 580 4 1952 96 S D  a) 0 430 b) 1 10 c) 2 500 d) 3 400 e) 4 112
a) s=0; b=219; L= 600; d=430 d < L 430 <600 219+430= 649 b) s=1; b=2300; L= 14; d=10 d < L 10 <14 2300+10= 2310 c) s=2; b=90; L= 100; d=500 d < L 500 <100 “ ERROR” d) s=3; b=1327; L= 580; d=400 d < L 400 < 580 1327+400= 1727 e) s=4; b=1952; L= 96; d=112 d < L 112 <96 “ ERROR”
90 190 219 819 1327 1907 1952 2048 2300 2314 S2 S0 S3 S4 S1

Más contenido relacionado

La actualidad más candente

Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
Miguel Magaña
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
Fernando Camacho
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
jhonfgarcia
 

La actualidad más candente (20)

administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivos
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO3.1 Administración de memoria CUESTIONARIO
3.1 Administración de memoria CUESTIONARIO
 
Tema4
Tema4Tema4
Tema4
 
Estrategias de busqueda
Estrategias de busquedaEstrategias de busqueda
Estrategias de busqueda
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Arquitectura computadoras
Arquitectura computadorasArquitectura computadoras
Arquitectura computadoras
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
 
MEMORIA DRAM
MEMORIA DRAMMEMORIA DRAM
MEMORIA DRAM
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos
 
Estructura de almacenamiento
Estructura de almacenamientoEstructura de almacenamiento
Estructura de almacenamiento
 
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS (I Bimestre Abril Agosto 2011)
 
Bases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasBases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneas
 

Similar a PaginacióN Y SegmentacióN

Paginacion y segmentacion daniel
Paginacion y segmentacion danielPaginacion y segmentacion daniel
Paginacion y segmentacion daniel
Daniel E Lara
 
Paginacion y segmentacion daniel
Paginacion y segmentacion danielPaginacion y segmentacion daniel
Paginacion y segmentacion daniel
Daniel E Lara
 
Solucion examenfeb12
Solucion examenfeb12Solucion examenfeb12
Solucion examenfeb12
xavazquez
 
Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086
José Pedro Avila
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
sil548214
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
sil548214
 
Unida ii 7a
Unida ii 7aUnida ii 7a
Unida ii 7a
pabesacv
 
Microprocesador 80386DX
Microprocesador 80386DXMicroprocesador 80386DX
Microprocesador 80386DX
gbermeo
 
Problemas m3
Problemas m3Problemas m3
Problemas m3
xavazquez
 

Similar a PaginacióN Y SegmentacióN (20)

Memoria2
Memoria2Memoria2
Memoria2
 
Paginacion y segmentacion daniel
Paginacion y segmentacion danielPaginacion y segmentacion daniel
Paginacion y segmentacion daniel
 
Paginacion y segmentacion daniel
Paginacion y segmentacion danielPaginacion y segmentacion daniel
Paginacion y segmentacion daniel
 
Solucion examenfeb12
Solucion examenfeb12Solucion examenfeb12
Solucion examenfeb12
 
Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
Memoria 3
Memoria 3Memoria 3
Memoria 3
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
Unida ii 7a
Unida ii 7aUnida ii 7a
Unida ii 7a
 
Microprocesador 80386DX
Microprocesador 80386DXMicroprocesador 80386DX
Microprocesador 80386DX
 
Repaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras CarreteroRepaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras Carretero
 
Paginacion
PaginacionPaginacion
Paginacion
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivos
 
Manual de-ezysurf-en-espanol
Manual de-ezysurf-en-espanolManual de-ezysurf-en-espanol
Manual de-ezysurf-en-espanol
 
El Procesador o CPU
El Procesador o CPUEl Procesador o CPU
El Procesador o CPU
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitectura
 
Memoria Soporte Hw
Memoria Soporte HwMemoria Soporte Hw
Memoria Soporte Hw
 
Problemas m3
Problemas m3Problemas m3
Problemas m3
 
Ges mem (1)
Ges mem (1)Ges mem (1)
Ges mem (1)
 

Más de Jammil Ramos (12)

Isummit loxa 2010 diapositivas
Isummit loxa 2010 diapositivasIsummit loxa 2010 diapositivas
Isummit loxa 2010 diapositivas
 
Modelos de Simulacion
Modelos de SimulacionModelos de Simulacion
Modelos de Simulacion
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
Paper Ingenieria Web
Paper Ingenieria WebPaper Ingenieria Web
Paper Ingenieria Web
 
Marius Rubiralta 1 Parte
Marius Rubiralta 1 ParteMarius Rubiralta 1 Parte
Marius Rubiralta 1 Parte
 
Articulo Open Innovation
Articulo Open InnovationArticulo Open Innovation
Articulo Open Innovation
 
Ventajas
VentajasVentajas
Ventajas
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 
Open
OpenOpen
Open
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Redes Sociales
Redes SocialesRedes Sociales
Redes Sociales
 

PaginacióN Y SegmentacióN

  • 1. Una producción de: - Karla Cabrera - Cinthia Pulla - Jammil Ramos
  • 2. PAGINACIÓN Y SEGMENTACIÓN Sistemas Operativos
  • 3.
  • 4. CPU p d f d f MEMORIA FÍSICA p TABLA DE PÁGINAS DIRECCIÓN LÓGICA DIRECCIÓN FÍSICA
  • 5. Cada página generada por la CPU se divide en dos partes : Un número de página (p) y un desplazamiento de página (d). El número de páginas se emplea como un índice en una tabla de páginas . La tabla de página contiene la dirección base de cada página (f) en la memoria física. Esta dirección base se combina con el desplazamiento de la página para definir la dirección física de la memoria que se envía a la unidad de memoria.
  • 6. Empleando un tamaño de página (tp) 8 bytes y un memoria física (mf) 64 bytes indique el número de páginas y calcule la dirección de la memoria física para los datos indicados en el diagrama. Los datos son 3, 9,14,18,28 64/8= 8 bytes (Bytes de Página) mf/tp= mp
  • 7. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Posiciones Marcos de Página 0 3 1 4 2 2 3 1 28 18 3 9 14 0 8 16 24 32 40 48 56 p=0 mp=3 (mp*bp)=d+pos=df (3*8)=24+3=27 p=1 mp=4 (mp*bp)=d+pos=df (4*8)=32+1=33 p=1 mp=4 (mp*bp)=d+pos=df (4*8)=32+6=38 p=2 mp=2 (mp*bp)=d+pos=df (2*8)=16+2=18 p=3 mp=1 (mp*bp)=d+pos=df (1*8)=8+4=12 0 Página 1 2 3 3 9 14 18 28
  • 8. Empleando un tamaño de página (tp) 4 bytes y un memoria física (mf) 16 bytes indique el número de páginas y calcule la dirección de la memoria física para los datos indicados en el diagrama. Los datos son a, f, l, o. 16/4= 4 bytes (Bytes de Página) mf/tp= mp
  • 9. a b c d 0 1 2 3 Posiciones Marcos de Página 0 3 1 4 2 2 3 5 0 p=0 mp=3 (mp*bp)=d+pos=df (3*4)=12+0=12 P=2 mp=2 (mp*bp)=d+pos=df (2*4)=8+3=11 p=1 mp=4 (mp*bp)=d+pos=df (4*4)=16+1=17 p=3 Mp=5 (mp*bp)=d+pos=df (5*4)=20+2=22 1 Página 2 3 4 e f g h i j k l m n o p 0 1 2 3 0 1 2 3 0 1 2 3 V V I I 4 8 12 l a a l f o
  • 10. CPU s + limite base d < tabla de segmentos sí no memoria física trampa: error de direccionamiento
  • 11. Una dirección lógica costa de dos partes: un número de segmentos (s) , y un desplazamiento de dicho segmento ,(d). El número de segmentos se utiliza como un índice en la tabla de segmentos. El desplazamiento (d) de la dirección lógica debe estar entre 0 y el limite del segmento. De no ser así, se ocasiona una trampa al sistema operativo (intento de direccionamiento lógico más allá del final del segmento). Si este desplazamiento es legal, se agrega a la base del segmento para producir la dirección en la memoria física del byte deseado.
  • 12. Dada la siguiente tabla de segmentos cuales son las direcciones físicas en las direcciones lógicas. Segmentos Limite base 0 219 600 1 2300 14 2 90 100 3 1327 580 4 1952 96 S D a) 0 430 b) 1 10 c) 2 500 d) 3 400 e) 4 112
  • 13. a) s=0; b=219; L= 600; d=430 d < L 430 <600 219+430= 649 b) s=1; b=2300; L= 14; d=10 d < L 10 <14 2300+10= 2310 c) s=2; b=90; L= 100; d=500 d < L 500 <100 “ ERROR” d) s=3; b=1327; L= 580; d=400 d < L 400 < 580 1327+400= 1727 e) s=4; b=1952; L= 96; d=112 d < L 112 <96 “ ERROR”
  • 14. 90 190 219 819 1327 1907 1952 2048 2300 2314 S2 S0 S3 S4 S1