logo

Gestió d'errors de pàgina al sistema operatiu

En aquest article, aprendràs sobre el maneig d'errors de pàgina al sistema operatiu i els seus passos.

Què és un error de pàgina al sistema operatiu?

Els errors de pàgina dominen més com un error . Es produirà un error de pàgina si un programa intenta accedir a una peça de memòria que no existeix a la memòria física (memòria principal). L'error especifica el sistema operatiu que rastreja totes les dades a la gestió de la memòria virtual i després les trasllada de la memòria secundària a la seva memòria primària, com ara un disc dur.

Gestió d'errors de pàgina al sistema operatiu

Es produeix una trampa d'error de pàgina si la pàgina sol·licitada no es carrega a la memòria. L'error de pàgina provoca principalment una excepció, que s'utilitza per notificar al sistema operatiu que recuperi el fitxer 'pàgines' des de la memòria virtual per continuar operant. Un cop totes les dades s'han col·locat a la memòria física, el programa reprèn el funcionament normal. El procés d'error de pàgina es produeix en segon pla i, per tant, l'usuari no n'és conscient.

  1. El seguiment del maquinari de l'ordinador fins al nucli i el comptador de programes sovint es desa a la pila. La CPU registra informació sobre l'estat actual de la instrucció.
  2. S'inicia un programa de muntatge, que guarda els registres generals i altres dades volàtils per evitar que el sistema operatiu el destrueixi.

Gestió d'errors de pàgina

Es produeix un error de pàgina quan accediu a una pàgina que s'ha marcat com a no vàlida. El maquinari de paginació notarà que el bit no vàlid s'estableix mentre tradueix l'adreça a la taula de pàgines, cosa que provocarà una trampa del sistema operatiu. La trampa és causada principalment per la fallada del sistema operatiu per carregar la pàgina necessària a la memòria.

Ara, anem a comprendre el procediment de gestió d'errors de pàgina al sistema operatiu:

pandes loc
  1. En primer lloc, una taula interna per a aquest procés per avaluar si la referència era un accés a memòria vàlid o no vàlid.
  2. Si la referència no és vàlida, el procés del sistema s'acabaria. En cas contrari, s'iniciarà la pàgina.
  3. Després d'això, la llista de fotogrames lliures troba el marc lliure al sistema.
  4. Ara, l'operació del disc es programaria per obtenir la pàgina requerida del disc.
  5. Quan s'hagi completat l'operació d'E/S, la taula de pàgines del procés s'actualitzarà amb un nou número de trama i es canviarà el bit no vàlid. Ara, és una referència de pàgina vàlida.
  6. Si es troba algun error de pàgina, reinicieu aquests passos des de l'inici.

Terminologia d'error de pàgina

Hi ha diverses terminologies d'error de pàgina al sistema operatiu. Algunes terminologies d'error de pàgina són les següents:

1. Visita de pàgina

Quan la CPU intenta obtenir una pàgina necessària de la memòria principal i la pàgina existeix memòria principal (RAM) , s'anomena a 'PAGE HIT' .

2. Pàgina Miss

Si la pàgina necessària no ha existit al memòria principal (RAM) , es coneix com 'FALTA DE PÀGINA' .

3. Temps d'error de pàgina

El temps que triga a obtenir una pàgina de la memòria secundària i recuperar-la de la memòria principal després de carregar la pàgina requerida es coneix com 'HORA DE FALLA DE PÀGINA' .

java convertir int en cadena

4. Retard d'error de pàgina

llista ordenar java

La velocitat a la qual els fils localitzen errors de pàgina a la memòria es coneix com a 'TAXA DE FALLS DE PÀGINA' . La taxa d'error de pàgina es mesura per segon.

5. Error de pàgina dura

Si hi ha una pàgina necessària al fitxer de pàgina del disc dur, s'anomena a 'FALLA DE PÀGINA DURA' .

6. Error de pàgina suau

Si una pàgina necessària no es troba al disc dur però es troba en un altre lloc de la memòria, es coneix com a 'FALLA DE PÀGINA SUAU' .

7. Error lleu de pàgina

Si un procés necessita dades i aquestes dades existeixen a la memòria però s'assignen a un altre procés al mateix moment, es coneix com a 'FALLA DE PÀGINA MENOR' .