next up previous contents
Next: 1.4.2 Kopiowanie przy zapisie Up: 1.4 Procedure obsługi wyjątku Previous: 1.4.0.2 Błąd w przypadku   Spis rzeczy


1.4.1 Stronicowanie na żądanie

Ze stronicowaniem na żądanie mamy doczynienia gdy strona nie jest obecna, czyli nie jest przechowywana w żadnym bloku stronicowym. Może być nieobecna z dwóch powodów:

Funckja handle_pte_fault w przypadku stronicowania na żądanie.
\begin{algorithmic}[1]
\IF {zapisana dysk}
\STATE RETURN do\_swap\_page();
\ELSE
\STATE RETURN do\_no\_page();
\ENDIF
\end{algorithmic}

Funckja do_no_page.
\begin{algorithmic}
% latex2html id marker 217
[1]
\IF {strona odwzorowuje plik ...
...ozdziale ~\ref{odwz}
\ELSE
\STATE do\_anonymous\_page()
\ENDIF
\end{algorithmic}

Funckja do_anonymous_page.
\begin{algorithmic}[1]
\IF {żądanie zapisu}
\STATE pobranie nowego bloku stonico...
...\_page}) i oznaczenie tej pozycji jako tylko do odczytu
\ENDIF
\end{algorithmic}



2001-11-25