logo

Ošetření chyb stránky v operačním systému

V tomto článku se dozvíte o zpracování chyb stránky v operačním systému a jeho krocích.

Co je chyba stránky v operačním systému?

Chyby stránek dominují spíše jako chyba . Chyba stránky nastane, pokud se program pokusí o přístup k části paměti, která neexistuje ve fyzické paměti (hlavní paměti). Chyba určuje, že operační systém má sledovat všechna data do správy virtuální paměti a poté je přemístit ze sekundární paměti do primární paměti, jako je pevný disk.

Ošetření chyb stránky v operačním systému

Pokud požadovaná stránka není načtena do paměti, dojde k depeši stránky. Chyba stránky primárně způsobí výjimku, která se používá k upozornění operačního systému na načtení 'stránky' z virtuální paměti pokračovat v provozu. Jakmile jsou všechna data uložena do fyzické paměti, program pokračuje v normální činnosti. Proces poruchy stránky probíhá na pozadí, a proto o něm uživatel neví.

  1. Stopa hardwaru počítače k ​​jádru a čítač programu je často uložena na zásobníku. Registry CPU obsahují informace o aktuálním stavu instrukce.
  2. Spustí se program sestavení, který uloží obecné registry a další nestálá data, aby je operační systém nezničil.

Zpracování chyb stránky

Chyba stránky nastane, když vstoupíte na stránku, která byla označena jako neplatná. Stránkovací hardware by si při překladu adresy přes tabulku stránek všiml, že je nastaven neplatný bit, což způsobí past operačního systému. Past je způsobena především selháním operačního systému načíst potřebnou stránku do paměti.

Pojďme nyní pochopit postup zpracování chyb stránky v OS:

  1. Za prvé, vnitřní tabulka pro tento proces pro posouzení, zda byl odkaz platný nebo neplatný přístup do paměti.
  2. Pokud se odkaz stane neplatným, systémový proces bude ukončen. V opačném případě bude stránka zastránkována.
  3. Poté seznam volných snímků najde volný snímek v systému.
  4. Nyní by byla naplánována operace s diskem pro získání požadované stránky z disku.
  5. Po dokončení I/O operace se tabulka stránek procesu aktualizuje o nové číslo rámce a neplatný bit se změní. Nyní je to platný odkaz na stránku.
  6. Pokud je nalezena chyba stránky, restartujte tyto kroky od začátku.

Terminologie chyb stránky

V operačním systému existují různé terminologie chyb stránky. Některé terminologie poruchy stránky jsou následující:

1. Zásah stránky

Když se CPU pokusí získat potřebnou stránku z hlavní paměti a stránka existuje v hlavní paměť (RAM) , označuje se jako a 'PAGE HIT' .

2. Stránka slečna

Pokud potřebná stránka neexistuje v hlavní paměť (RAM) , je známý jako 'PAGE CISS' .

3. Čas poruchy stránky

Doba potřebná k získání stránky ze sekundární paměti a jejímu obnovení z hlavní paměti po načtení požadované stránky se nazývá 'ČAS PORUCHY STRÁNKY' .

4. Zpoždění při chybě stránky

Rychlost, s jakou vlákna lokalizují chyby stránky v paměti, se nazývá 'MÍRA CHYB STRÁNKY' . Rychlost chyb stránky se měří za sekundu.

5. Chyba tvrdé stránky

Pokud v souboru stránek na pevném disku existuje požadovaná stránka, označuje se jako a 'Chyba tvrdé stránky' .

6. Soft Page Fault

Pokud požadovaná stránka není umístěna na pevném disku, ale je nalezena někde jinde v paměti, označuje se jako a 'CHYBA MĚKKÉ STRÁNKY' .

7. Malá chyba stránky

Pokud proces potřebuje data a tato data existují v paměti, ale jsou ve stejnou chvíli přidělena jinému procesu, označuje se jako 'MENŠÍ CHYBA STRÁNKY' .