SlideShare a Scribd company logo
1 of 21
Paginación-Segmentación
Fundamentos
Translación de Direcciones
Emely Arráiz
Ene-Mar 08

Tabla de páginas
Segmentación
Fundamentos





Es posible que un proceso NO esté continuo en memoria.
La memoria física divida en bloques de tamaño fijo llamados
FRAMES. Potencia de 2. entre 2^9=512 y 2^13= 8192 bytes
Memoria lógica divida en bloques del mismo tamaño
llamados PAGES.
Necesario manejar información de los frames libres.



Para correr un programa de n páginas , es necesario
encontrar n frames libres y cargar el programa .



Set up la tabla de páginas para la traducción de las
direcciones lógicas a físicas.
Fragmentación interna.


Fundamentos




Las direcciones lógicas son dividas en:
– Page number (p): usada como índice en la tabla
de páginas. Cada entrada en la tabla contiene la
dirección base en la memoria física de cada
página.
– Page offset (d): contiene el desplazamiento dentro
de la página, que combinada con la base devuelve
la dirección física.
Un espacio de direc. Lógicas 2m y tamaño de
páginas 2n .
Paginación
0
Pag0
Pag1
Pag2
Memoria Lógica

1
0 1
1 4
2 2
Tabla de
Pagina

Pag0

2

Pag2

3
4

Pag1
Memoria Física
Translación
Tabla Página






Donde está la Tabla de Página?
– Memoria
Como encontrar la Tabla de Página?
– Un registro guarda el apuntador (dirección) de la
tabla de página. RBTP (PTBR) = registro base de
la tabla de página.
De que tamaño es la Tabla de Página?
– Un registro contiene el tamaño de la tabla de
página . RLTP (PTLR)= registro que contiene la
información
Translación
Virtual Address
p

d

Frame #

d

Register
PTBR
Tabla de Paginas
d

Page
Frame

+
Frame #

Memoria
Tabla Página




Cuantos Accesos a memoria ?
– Dos accesos. Uno a la tabla de páginas y el otro a
la instrucción o dato. TAE (tiempo de acceso
efetivo)= 2 m. Donde m es el tiempo acceso a
memoria
Como resolvemos el problema de tiempo?
– Usando un hardware especial llamado Registros
Asociativos o TLBs (Translation Look-aside
Buffers)
Registro Asociativo
Registros Asociativos


TAE (tiempo de acceso efectivo)?
– Hit tasa: Sea p el porcentaje de veces que una
página es encontrada en los registros asociativos.
– Tiempo de acceso a los registros asociativos m a
– Tiempo de acceso a memoria m
TAE = (m + ma)p + ( 2m + ma)(1 - p)
Registro Asociativo


La búsqueda en los registros asociativos es
hecha en paralelo.
# pagina
# frame

Si la dir. está en la memoria asociativa entonces devuelve la # frame
Caso contrario devuelve el número del frame de la tabla de página.
Protección




Cómo protegemos Memoria?
– Asociando a cada frame un bit de protección
Como sabes que páginas del proceso están en
memoria?
– A cada entrada de la tabla de página le añadimos
un bit valid/invalid
 Valido:

indica que la página es válida, está en el espacio
de direcciones lógicas del proceso.
 Invalido: indica que la página NO es válida, no está en el
espacio de direcciones lógicas del proceso.
Protección
Paginas Compartidas


Código compartido
– Una copia del código compartido entre todos los
procesos. (Ej. Editores, compiladores, etc.)
– El código compartido debe aparecer en la misma
localización para todos los procesos.
Páginas Compartidas
Segmentación



La memoria es manejada de acuerdo a la visión
del usuario
El programa es una colección de segmentos.
Cada segmento es una unidad tal como:
– programa principal
– procedimientos
– función
– variables globales y locales
– tabla de símbolos.
Segmentación
1
4

1
2

3
4

2
3

Espacio Usuario

Memoria Física
Segmentación






Cada dirección lógica la conforman dos partes: el
número-segm. Y desplazamiento dentro del segm.
Tabla de segmentos necesario para la traducción
de direc. virtuales a físicas. Cada entrada en la
tabla contiene:
– base: la dirección física base donde el segmento
reside en memoria.
– Limit: longitud del segmento.
Registro base de la tabla de segmentos (STBR)
Registro limite de la tabla de segmentos (STLR):
indica número de segmentos del programa.
Translación
Trap
Direc. lógica
s

False

>

d

Register
STBR
Register
STLR

True

>

False

+

+
limit

segmento

base

Trap
Tabla de Segmentos

Memoria
Segmentación





Protección provista a nivel de segmentos. Pueden
ser dados privilegios de read/write/execute. Cada
entrada de la tabla de segmentos guarda dicha
información.
Compartir segmentos: igual que en paginación
pero con segmentos.
Sufre de fragmentación externa.
Segmentos Compartidos

More Related Content

What's hot (14)

Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoria
 
Paginación y segmentación
Paginación y segmentaciónPaginación y segmentación
Paginación y segmentación
 
Gestión de memoria virtual
Gestión de memoria virtualGestión de memoria virtual
Gestión de memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Periodo 1
Periodo 1Periodo 1
Periodo 1
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
Bases de datos relacionalesu
Bases de datos relacionalesuBases de datos relacionalesu
Bases de datos relacionalesu
 
Base de datos
Base de datosBase de datos
Base de datos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Conceptos
ConceptosConceptos
Conceptos
 
Base de datos guia 3
Base de datos guia 3Base de datos guia 3
Base de datos guia 3
 
Gestion de memoria en unix y solaris
Gestion de memoria en unix y solarisGestion de memoria en unix y solaris
Gestion de memoria en unix y solaris
 

Viewers also liked

System management with rpm and yadt
System management with rpm and yadtSystem management with rpm and yadt
System management with rpm and yadtIngmar Krusch
 
Presentation1
Presentation1Presentation1
Presentation1catarino
 
Presentation1
Presentation1Presentation1
Presentation1cedrick
 
Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum Faddli Lindra Wibowo
 
Mengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.comMengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.comFaddli Lindra Wibowo
 
Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.UDCA
 
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองานการใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองานChayaphon Woon
 
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0Tom Loughran
 

Viewers also liked (20)

System management with rpm and yadt
System management with rpm and yadtSystem management with rpm and yadt
System management with rpm and yadt
 
CentOS
CentOSCentOS
CentOS
 
Presentation1
Presentation1Presentation1
Presentation1
 
CentOS
CentOSCentOS
CentOS
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
CentOS
CentOSCentOS
CentOS
 
Tugas e business (E-Procurement)
Tugas e business (E-Procurement)Tugas e business (E-Procurement)
Tugas e business (E-Procurement)
 
Actividad dos
Actividad dosActividad dos
Actividad dos
 
Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum Analisis sistem informasi rumah sakit umum
Analisis sistem informasi rumah sakit umum
 
Filesystem2
Filesystem2Filesystem2
Filesystem2
 
Mengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.comMengnal lebih jauh tentang bhinneka.com
Mengnal lebih jauh tentang bhinneka.com
 
Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.Ciencias Ambientales Tomadores de Consciencia.
Ciencias Ambientales Tomadores de Consciencia.
 
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองานการใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
การใช้เทคโนโลยีสารสนเทศกับการนำเสนองาน
 
St4
St4St4
St4
 
St5
St5St5
St5
 
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
 
Disco
DiscoDisco
Disco
 
Memvirtual
MemvirtualMemvirtual
Memvirtual
 
St6
St6St6
St6
 

Similar to Memoria2

Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónNatalia Ludeña
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentacióngabosand
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principallagm000
 
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
 
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
 
8 so-teo-administracion memoria
8 so-teo-administracion memoria8 so-teo-administracion memoria
8 so-teo-administracion memoriaLuiyi Rodriguez
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Braulio8424
 
Sistema de paginación y segmentación
Sistema de paginación y segmentaciónSistema de paginación y segmentación
Sistema de paginación y segmentaciónOscar LS
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 

Similar to Memoria2 (20)

Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
 
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
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
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
 
Cap3
Cap3Cap3
Cap3
 
Cap3
Cap3Cap3
Cap3
 
8 so-teo-administracion memoria
8 so-teo-administracion memoria8 so-teo-administracion memoria
8 so-teo-administracion memoria
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Memoria Soporte Hw
Memoria Soporte HwMemoria Soporte Hw
Memoria Soporte Hw
 
Sistema de paginación y segmentación
Sistema de paginación y segmentaciónSistema de paginación y segmentación
Sistema de paginación y segmentación
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
13691765(1).ppt
13691765(1).ppt13691765(1).ppt
13691765(1).ppt
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

More from David Lilue

More from David Lilue (8)

Principios de diseño de Interfaces
Principios de diseño de InterfacesPrincipios de diseño de Interfaces
Principios de diseño de Interfaces
 
Historia de las Interfaces
Historia de las InterfacesHistoria de las Interfaces
Historia de las Interfaces
 
Sincronizacion Procesos
Sincronizacion ProcesosSincronizacion Procesos
Sincronizacion Procesos
 
Planificacion
PlanificacionPlanificacion
Planificacion
 
Thread
ThreadThread
Thread
 
Semaforos
SemaforosSemaforos
Semaforos
 
Proceso
ProcesoProceso
Proceso
 
Deadlock
DeadlockDeadlock
Deadlock
 

Memoria2