Fallo de página

Fallo de página

de Martin Prino Nunes -
Número de respuestas: 1

1) ¿Si la dirección que se genera está fuera del espacio de direccionamiento se computa un fallo de página, o sólo si al acceder a una página está no está cargada previamente?

2) ¿Mientras se ejecuta la rutina de fallo de página, el proceso que lo provocó se encuentra en estado bloqueado?

                    Saludos



En respuesta a Martin Prino Nunes

Re: Fallo de página

de Diego Esmir Gonzalez Morales -

  1. Si la dirección que se genera está fuera del direccionamiento virtual del proceso, se produce un fallo de direccionamiento, provocando una trampa que atrapa el SO para decidir qué hacer (típicamente, finalizará el proceso con un error). El fallo de página se produce sólo cuando se intentó acceder a una página que no tenía marco asignado, por lo que se genera otra trampa que atrapa el SO para resolverlo (leer en disco, traerlo a memoria...)
  2. Sí, se encuentra bloqueado, pero porque el recurso procesador fue interrumpido para resolver el fallo de página, por lo que luego el proceso será reanudado desde la instrucción que generó ese fallo de página.

Saludos,