logo

Lapas kļūdu apstrāde operētājsistēmā

Šajā rakstā jūs uzzināsit par lapas kļūdu apstrādi operētājsistēmā un tās darbības.

Kas ir lapas kļūda operētājsistēmā?

Lapu defekti dominē vairāk kā an kļūda . Lapas kļūda notiks, ja programma mēģina piekļūt atmiņas daļai, kas neeksistē fiziskajā atmiņā (galvenajā atmiņā). Kļūda nosaka, ka operētājsistēma izseko visus datus virtuālās atmiņas pārvaldībā un pēc tam pārvieto to no sekundārās atmiņas uz primāro atmiņu, piemēram, cieto disku.

json failu
Lapas kļūdu apstrāde operētājsistēmā

Lapas kļūdu slazds rodas, ja pieprasītā lapa netiek ielādēta atmiņā. Lapas kļūda galvenokārt izraisa izņēmumu, kas tiek izmantots, lai paziņotu operētājsistēmai, lai tā izgūtu 'lapas' no virtuālās atmiņas, lai turpinātu darbību. Kad visi dati ir ievietoti fiziskajā atmiņā, programma atsāk normālu darbību. Lapas kļūdas process notiek fonā, un tādējādi lietotājs par to nezina.

  1. Datora aparatūras ceļš uz kodolu un programmu skaitītāju bieži tiek saglabāts stekā. CPU reģistros ir informācija par pašreizējo instrukciju stāvokli.
  2. Tiek palaista montāžas programma, kas saglabā vispārējos reģistrus un citus nepastāvīgus datus, lai neļautu Operētājsistēmai tos iznīcināt.

Lapas kļūdu apstrāde

Lapas kļūda rodas, kad piekļūstat lapai, kas ir atzīmēta kā nederīga. Peidžeru aparatūra pamanīs, ka, tulkojot adresi lapas tabulā, ir iestatīts nederīgs bits, kas izraisīs operētājsistēmas slazdu. Slazdu galvenokārt izraisa OS nespēja ielādēt vajadzīgo lapu atmiņā.

Tagad sapratīsim lapu kļūdu apstrādes procedūru OS:

  1. Pirmkārt, šī procesa iekšējā tabula, lai novērtētu, vai atsauce bija derīga vai nederīga piekļuve atmiņai.
  2. Ja atsauce kļūst nederīga, sistēmas process tiks pārtraukts. Pretējā gadījumā lapa tiks pārlapota.
  3. Pēc tam brīvo kadru saraksts atrod brīvo kadru sistēmā.
  4. Tagad diska darbība būtu ieplānota, lai no diska iegūtu vajadzīgo lapu.
  5. Kad I/O darbība ir pabeigta, procesa lappušu tabula tiks atjaunināta ar jaunu kadra numuru un tiks mainīts nederīgais bits. Tagad tā ir derīga lapas atsauce.
  6. Ja tiek atrasta kāda lapas kļūda, restartējiet šīs darbības no sākuma.

Lapas kļūdu terminoloģija

Operētājsistēmā ir dažādi lapu kļūdu termini. Daži lapas defektu termini ir šādi:

1. Lapas trāpījums

Kad centrālais procesors mēģina iegūt nepieciešamo lapu no galvenās atmiņas un lapa pastāv galvenā atmiņa (RAM) , to dēvē par a 'PAGE HIT' .

2. Page Miss

kā pārdēvēt direktoriju Linux

Ja vajadzīgā lapa nav pastāvējusi galvenā atmiņa (RAM) , tas ir pazīstams kā 'PAGE MISS' .

3. Lapas kļūdas laiks

Laiks, kas nepieciešams, lai iegūtu lapu no sekundārās atmiņas un atgūtu to no galvenās atmiņas pēc vajadzīgās lapas ielādes, ir zināms kā LAPAS KĻŪDAS LAIKS .

4. Lappuses kļūdas aizkave

Biežums, ar kādu pavedieni atmiņā atrod lappuses kļūdas, tiek saukts par 'LAPU KĻŪMES RATE' . Lapas kļūdu biežums tiek mērīts sekundē.

5. Cietās lapas kļūda

Ja cietā diska lapas failā ir vajadzīgā lapa, to sauc par a 'CIETA LAPA KĻŪDA' .

lateksa saraksts

6. Soft Page Fault

Ja vajadzīgā lapa neatrodas cietajā diskā, bet ir atrodama kaut kur citur atmiņā, to sauc par a 'MĪGĀS LAPAS KĻŪME' .

7. Neliela lappuses kļūda

Ja procesam ir nepieciešami dati un šie dati pastāv atmiņā, bet tajā pašā brīdī tiek piešķirti citam procesam, to sauc par 'MINOR LAPA FAULT' .