logo

Manejo de fallas de página en el sistema operativo

En este artículo, aprenderá sobre el manejo de errores de página en el sistema operativo y sus pasos.

¿Qué es un error de página en el sistema operativo?

Los fallos de página dominan más como un error . Se producirá un error de página si un programa intenta acceder a una parte de la memoria que no existe en la memoria física (memoria principal). La falla especifica que el sistema operativo rastree todos los datos en la administración de memoria virtual y luego los reubique de la memoria secundaria a su memoria primaria, como un disco duro.

si no en java
Manejo de fallas de página en el sistema operativo

Se produce una trampa de error de página si la página solicitada no se carga en la memoria. El error de página provoca principalmente una excepción, que se utiliza para notificar al sistema operativo que recupere el 'páginas' desde la memoria virtual para continuar con la operación. Una vez que todos los datos se han colocado en la memoria física, el programa reanuda su funcionamiento normal. El proceso de error de página ocurre en segundo plano y, por lo tanto, el usuario no lo sabe.

  1. El hardware de la computadora rastrea hasta el kernel y el contador del programa a menudo se guarda en la pila. Los registros de la CPU contienen información sobre el estado actual de la instrucción.
  2. Se inicia un programa ensamblador, que guarda los registros generales y otros datos volátiles para evitar que el sistema operativo los destruya.

Manejo de fallas de página

Un error de página ocurre cuando accede a una página que ha sido marcada como no válida. El hardware de paginación notaría que el bit no válido está establecido mientras traduce la dirección en la tabla de páginas, lo que provocará una trampa en el sistema operativo. La trampa se debe principalmente a que el sistema operativo no carga la página necesaria en la memoria.

Ahora, comprendamos el procedimiento de manejo de fallas de página en el sistema operativo:

  1. En primer lugar, se creó una tabla interna para este proceso para evaluar si la referencia era un acceso a memoria válido o no válido.
  2. Si la referencia deja de ser válida, el proceso del sistema finalizará. De lo contrario, la página será paginada.
  3. Después de eso, la lista de fotogramas libres encuentra el fotograma libre en el sistema.
  4. Ahora, la operación del disco se programaría para obtener la página requerida del disco.
  5. Cuando se complete la operación de E/S, la tabla de páginas del proceso se actualizará con un nuevo número de cuadro y se cambiará el bit no válido. Ahora es una referencia de página válida.
  6. Si se encuentra algún error en la página, reinicie estos pasos desde el principio.

Terminología de fallo de página

Existen varias terminologías de errores de página en el sistema operativo. Algunas terminologías de error de página son las siguientes:

1. Visita de página

Cuando la CPU intenta obtener una página necesaria de la memoria principal y la página existe en memoria principal (RAM) , se le conoce como un 'PÁGINA LLEGADA' .

2. Página perdida

cómo convertir una cadena a int en java

Si la página necesaria no ha existido en el memoria principal (RAM) , es conocido como 'PÁGINA FALLADA' .

3. Tiempo de falla de página

El tiempo que lleva obtener una página de la memoria secundaria y recuperarla de la memoria principal después de cargar la página requerida se conoce como 'TIEMPO DE FALLO DE PÁGINA' .

4. Retraso por falla de página

La velocidad a la que los subprocesos localizan errores de página en la memoria se denomina velocidad 'ÍNDICE DE ERRORES DE PÁGINA' . La tasa de fallas de página se mide por segundo.

5. Fallo de página difícil

Si existe una página requerida en el archivo de página del disco duro, se la denomina 'FALLO DE PÁGINA DURA' .

zeenat un actor

6. Fallo de página blanda

Si una página requerida no está ubicada en el disco duro pero se encuentra en algún otro lugar de la memoria, se la denomina página. 'FALLO DE PÁGINA SUAVE' .

7. Fallo menor de página

Si un proceso necesita datos y esos datos existen en la memoria pero se asignan a otro proceso en el mismo momento, se denomina proceso. 'FALLO MENOR DE PÁGINA' .