manejo de fallos de pagina (tanem)

Páginas: 2 (301 palabras) Publicado: 13 de octubre de 2013
Manejo de fallos de página
Finalmente, estamos en una posición para describir con detalle lo que ocurre en un fallo de página.
La secuencia de eventos es la siguiente:
1. Elhardware hace un trap al kernel, guardando el contador de programa en la pila. En la
mayor parte de las máquinas, se guarda cierta información acerca del estado de la instrucción
actualen registros especiales de la CPU.
2. Se inicia una rutina en código ensamblador para guardar los registros generales y demás
información volátil, para evitar que el sistemaoperativo 'la destruya. Esta rutina llama al
sistema operativo como un procedimiento.
3. El sistema operativo descubre que ha ocurrido un fallo de página y trata de descubrir cuál
páginavirtual se necesita. A menudo, uno de los registros de hardware contiene esta información.
De no ser así, el sistema operativo debe obtener el contador de programa, obtener
lainstrucción y analizarla en software para averiguar lo que estaba haciendo cuando ocurrió
el fallo.
4. Una vez que se conoce la dirección virtual que produjo el fallo, el sistemacomprueba si
esta dirección es válida y si la protección es consistente con el acceso. De no ser así, el proceso
recibe una señalo es eliminado. Si la dirección es válida y no ha ocurridoun fallo de
página, el sistema comprueba si hay un marco de página disponible. Si no hay marcos disponibles,
se ejecuta el algoritmo de reemplazo de páginas para seleccionar unavíctima.
5. Si el marco de página seleccionado está sucio, la página se planifica para transferirla al disco
y se realiza una conmutación de contexto, suspendiendo el proceso fallido ydejando
que se ejecute otro hasta que se haya completado la transferencia al disco. En cualquier caso,
el marco se marca como ocupado para evitar que se utilice para otro propósito.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • paginas
  • pagina
  • Paginas
  • Pagina
  • paginas
  • Paginas
  • Paginas
  • paginas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS