Sistemas y Telecomunicaciones
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Foro de discusión creado para desarrollar los contenidos Academicos de las materias y temas propuestos de interés para los estudiantes de Sistemas.
 
ÍndiceÍndice  SistemasSistemas  GaleríaGalería  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  Conectarse  
Bienvenidos a mis clase desarrolladas, las materias recientemente registradas son Analisis y Diseño de Sistemas Estructurados y Arquitectura Computacional.
No olviden que debn registrase para poder colocar respuestas. Y colocar sus deberes.

 

 Iván Méndez U. - Taller 12

Ir abajo 
AutorMensaje
ivanmendez
Novato
Novato



Cantidad de envíos : 11
Puntos : 25
Reputación : 0
Fecha de inscripción : 25/08/2010

Iván Méndez U. - Taller 12 Empty
MensajeTema: Iván Méndez U. - Taller 12   Iván Méndez U. - Taller 12 EmptyLun Nov 22, 2010 7:38 pm

1.-En que consiste la paginacion?
Técnica de gestión que permite asignar la memoria de forma discontinua. Con este fin se divide la memoria fija en trozos llamados frames, y la lógica en bloques de igual tamaño llamados páginas.

La paginación consiste en considerar el espacio de direcciones lógicas de cada proceso como un conjunto de bloques de tamaño consistente llamados paginas. Cada dirección lógica manejada para un proceso estará conformada por un par de valores (pagina: desplazamiento). La memoria física se administra implementando bloques de tamaño consistente denominados marcos (frames). Por lo general el tamaño designado para los marcos y páginas es pequeño. El SO internamente mantiene una tabla de páginas donde relaciona cada página cargada en memoria principal con el frame que la contenga. Utilizando el número de página el sistema recorrerá toda la tabla de páginas hasta localizarla, sumará el desplazamiento a la dirección de carga y obtendrá la dirección real. Cada programa se subdivide en páginas, que se cargan en frames libres que no tienen porque ser seguidos. El sistema analizará cada nuevo trabajo para conocer el número de página que ocupa y buscará en la lista de frames libres un número igual de frames; si encuentra suficientes cargará en ellas las páginas del programa y construirá la tabla de páginas.

Las páginas se transfieren del almacenamiento secundario al primario en bloques llamados marcos de páginas. Algunas de sus características son:

* Tienen el mismo tamaño que las páginas.
* Comienzan en direcciones del almacenamiento real que son múltiplos enteros del tamaño fijo de la página.
* Podrá colocarse una nueva página dentro de cualquier “marco de página” o “celda de página” disponible.


Iván Méndez U. - Taller 12 Dosyq


2.-Cuando sucede un fallo de pagina y como se resuelve?

Cuando la paginación se utiliza junto con memoria virtual, el sistema operativo mantiene además el conocimiento sobre qué páginas están en memoria principal y cuáles no, usando la tabla de paginación. Si una página buscada está marcada como no disponible (tal vez porque no está presente en la memoria física, pero sí en el área de intercambio), cuando la CPU intenta referenciar una dirección de memoria en esa página, la MMU responde levantando una excepción (comúnmente llamada fallo de página). Si la página se encuentra en el área de intercambio, se salta a una rutina que invoca una operación llamada un intercambio de página, para traer a memoria principal la página requerida.
La operación lleva varios pasos:
Primero se selecciona una página en memoria, por ejemplo una que no haya sido usada recientemente (para más detalles ver algoritmos de reemplazo de páginas). Si la página fue modificada, se escribe la misma en el espacio de intercambio. El siguiente paso en el proceso es leer la información en la página necesitada desde el espacio de intercambio). Cuando esto sucede, las tablas para traducción de direcciones virtuales a reales son actualizadas para reflejar los contenidos de la memoria física. Entonces el intercambio de página sale, y el programa que usó la dirección que causó la excepción es vuelto a ejecutar desde el punto en que se dio la misma y continúa como si nada hubiera pasado.
También es posible que:
Una dirección virtual es marcada como no disponible, porque no fue localizada previamente. En estos casos, una página de memoria es localizada y llenada con ceros, la tabla de paginación es modificada para mostrar los cambios y el programa se reinicia como en el otro caso
Volver arriba Ir abajo
 
Iván Méndez U. - Taller 12
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Taller 1 Ivan Mendez
» Taller 2 Iván Méndez
» IVAN MENDEZ - JORGE QUINDE taller en clases 10
» TALLER 13....... GRACE MOREIRA- JORGE QUINDE- IVAN MENDEZ
» Taller # 7 (Marcos del Pino Moreira - Ivàn Mèndez Urrutia )

Permisos de este foro:No puedes responder a temas en este foro.
Sistemas y Telecomunicaciones :: Foro de Sistemas Operativos :: CISC 2010-C2 :: Taller en Clase 12-
Cambiar a: