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

Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Problemas y soluciones de software marlon alberto orozco mojik´
Problemas y soluciones de software marlon alberto orozco mojik´Problemas y soluciones de software marlon alberto orozco mojik´
Problemas y soluciones de software marlon alberto orozco mojik´MarlonOrozcoMojik
 
CARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UCCARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UCltguevara
 
Arquitecturas de Cómputo
Arquitecturas de CómputoArquitecturas de Cómputo
Arquitecturas de CómputoVictor Quintero
 
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOFernando Marcos Marcos
 
Cuadros de fallas
Cuadros de fallasCuadros de fallas
Cuadros de fallasGatito03
 
Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del SistemaSofylutqm
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraEdwin Rosario Gabriel
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSMario Martinez
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorCar_00_01
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSIng. Electrónica xD
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 

La actualidad más candente (20)

Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Problemas y soluciones de software marlon alberto orozco mojik´
Problemas y soluciones de software marlon alberto orozco mojik´Problemas y soluciones de software marlon alberto orozco mojik´
Problemas y soluciones de software marlon alberto orozco mojik´
 
Microprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assemblerMicroprocesador 8085 Apuntes assembler
Microprocesador 8085 Apuntes assembler
 
CARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UCCARACTERISTICAS DE LA ALU Y LA UC
CARACTERISTICAS DE LA ALU Y LA UC
 
Arquitecturas de Cómputo
Arquitecturas de CómputoArquitecturas de Cómputo
Arquitecturas de Cómputo
 
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
 
Cuadros de fallas
Cuadros de fallasCuadros de fallas
Cuadros de fallas
 
Complemento A Dos
Complemento A DosComplemento A Dos
Complemento A Dos
 
Puertos de la computadora
Puertos de la computadoraPuertos de la computadora
Puertos de la computadora
 
Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del Sistema
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Mapas karnaught
Mapas karnaughtMapas karnaught
Mapas karnaught
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de altera
 
Codigo Hamming
Codigo HammingCodigo Hamming
Codigo Hamming
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECS
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Algebra Booleana 2
Algebra Booleana 2Algebra Booleana 2
Algebra Booleana 2
 

Similar a PaginacióN Y SegmentacióN

Paginacion y segmentacion daniel
Paginacion y segmentacion danielPaginacion y segmentacion daniel
Paginacion y segmentacion danielDaniel E Lara
 
Paginacion y segmentacion daniel
Paginacion y segmentacion danielPaginacion y segmentacion daniel
Paginacion y segmentacion danielDaniel E Lara
 
Solucion examenfeb12
Solucion examenfeb12Solucion examenfeb12
Solucion examenfeb12xavazquez
 
Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086Modos.de.direccionamiento.del.8086
Modos.de.direccionamiento.del.8086José Pedro Avila
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
Unida ii 7a
Unida ii 7aUnida ii 7a
Unida ii 7apabesacv
 
Microprocesador 80386DX
Microprocesador 80386DXMicroprocesador 80386DX
Microprocesador 80386DXgbermeo
 
Repaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras CarreteroRepaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras CarreteroGabriel Arellano
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivosSamir Barrios
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivosSamir Barrios
 
Manual de-ezysurf-en-espanol
Manual de-ezysurf-en-espanolManual de-ezysurf-en-espanol
Manual de-ezysurf-en-espanolluis rivas
 
El Procesador o CPU
El Procesador o CPUEl Procesador o CPU
El Procesador o CPUJorge Pulido
 
El Microprocesador Y Su Arquitectura
El Microprocesador Y Su ArquitecturaEl Microprocesador Y Su Arquitectura
El Microprocesador Y Su Arquitecturajadenjgct
 
Problemas m3
Problemas m3Problemas m3
Problemas m3xavazquez
 

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
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración 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
 

Más de Jammil Ramos

Isummit loxa 2010 diapositivas
Isummit loxa 2010 diapositivasIsummit loxa 2010 diapositivas
Isummit loxa 2010 diapositivasJammil Ramos
 
Modelos de Simulacion
Modelos de SimulacionModelos de Simulacion
Modelos de SimulacionJammil Ramos
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivoJammil Ramos
 
Paper Ingenieria Web
Paper Ingenieria WebPaper Ingenieria Web
Paper Ingenieria WebJammil Ramos
 
Marius Rubiralta 1 Parte
Marius Rubiralta 1 ParteMarius Rubiralta 1 Parte
Marius Rubiralta 1 ParteJammil Ramos
 
Articulo Open Innovation
Articulo Open InnovationArticulo Open Innovation
Articulo Open InnovationJammil Ramos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJammil Ramos
 

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