Bartosz Zawadzki 201066 cz 2

background image

Prezentacja zaliczeniowa:

Przedstawienie działania

algorytmów wymiany

stron

Prezentacja zaliczeniowa:

Przedstawienie działania

algorytmów wymiany

stron

Wykonawca: Bartosz Zawadzki (201066)

Prowadzący: mgr inż. Karol Puchała

Wykonawca: Bartosz Zawadzki (201066)

Prowadzący: mgr inż. Karol Puchała

background image

Stronicowanie na żądanie

Stronicowanie na żądanie

 Stronicowanie na żądanie jest najczęstszym sposobem implementacji pamięci

wirtualnej. W skrócie można go określić jako sprowadzanie strony do pamięci
operacyjnej tylko wtedy, gdy jest ona potrzebna. Nazywa się to także procedurą
leniwej wymiany
. Takie rozwiązanie zmniejsza liczbę wykonywanych operacji
wejścia/wyjścia i zapotrzebowanie na pamięć operacyjną, ponieważ nie sprowadza się
niepotrzebnych stron (pojedyncze wywołanie dużego wielofunkcyjnego programu
może wymagać sprowadzenia jedynie niewielkiej części jego kodu). Dzięki temu
zmniejsza się czas reakcji systemu. Można też obsłużyć większą liczbę użytkowników.

Stronicowanie na żądanie jest najczęstszym sposobem implementacji pamięci
wirtualnej. W skrócie można go określić jako sprowadzanie strony do pamięci
operacyjnej tylko wtedy, gdy jest ona potrzebna. Nazywa się to także procedurą
leniwej wymiany
. Takie rozwiązanie zmniejsza liczbę wykonywanych operacji
wejścia/wyjścia i zapotrzebowanie na pamięć operacyjną, ponieważ nie sprowadza się
niepotrzebnych stron (pojedyncze wywołanie dużego wielofunkcyjnego programu
może wymagać sprowadzenia jedynie niewielkiej części jego kodu). Dzięki temu
zmniejsza się czas reakcji systemu. Można też obsłużyć większą liczbę użytkowników.

background image

Zastępowanie stron

Zastępowanie stron

 Gdy wystąpi brak strony a nie będzie już wolnych ramek, trzeba wybrać jedną z ramek

i zastąpić obecną w niej stronę żądaną stroną. Dzięki zastępowaniu stron pamięć
logiczna może być większa niż pamięć fizyczna.

Gdy wystąpi brak strony a nie będzie już wolnych ramek, trzeba wybrać jedną z ramek
i zastąpić obecną w niej stronę żądaną stroną. Dzięki zastępowaniu stron pamięć
logiczna może być większa niż pamięć fizyczna.

background image

Algorytm FIFO:

Algorytm FIFO:

 Przy tym algorytmie ofiarą staje się strona, która najdłużej przebywa w pamięci.

Inaczej mówiąc, strony znajdujące się w pamięci fizycznej tworzą kolejkę FIFO. Strony
sprowadzane do pamięci są wstawiane na koniec kolejki, a strony-ofiary do usunięcia z
pamięci są brane z początku kolejki. Algorytm FIFO w ogóle nie bierze pod uwagę
właściwości obsługiwanych procesów i w zasadzie zastępuje strony na chybił-trafił.
Zaletą jest prostota jego implementacji i niewielkie narzuty związane z jego obsługą.

Przy tym algorytmie ofiarą staje się strona, która najdłużej przebywa w pamięci.
Inaczej mówiąc, strony znajdujące się w pamięci fizycznej tworzą kolejkę FIFO. Strony
sprowadzane do pamięci są wstawiane na koniec kolejki, a strony-ofiary do usunięcia z
pamięci są brane z początku kolejki. Algorytm FIFO w ogóle nie bierze pod uwagę
właściwości obsługiwanych procesów i w zasadzie zastępuje strony na chybił-trafił.
Zaletą jest prostota jego implementacji i niewielkie narzuty związane z jego obsługą.

background image

Algorytm FIFO:

Algorytm FIFO:

Chwila

1

2

3

4

5

6

7

8

9

10 11 12 13 14 15 16 17 18 19 20

Odwołanie

5

2

1

0

7

2

4

5

3

2

8

2

7

4

4

8

8

5

1

4

Ramka 1

5

5

5

0

0

0

4

4

4

2

2

2

2

4

4

4

4

4

4

4

Ramka 2

2

2

2

7

7

7

5

5

5

8

8

8

8

8

8

8

5

5

5

Ramka 3

1

1

1

2

2

2

3

3

3

3

7

7

7

7

7

7

1

1

15 braków stron

background image

Algorytm Optymalny:

Algorytm Optymalny:

 Przy tym algorytmie ofiarą staje się strona, która przez najdłuższy okres będzie

nieużywana.

 Jest to jedynie algorytm teoretyczny, który służy do oceny jakości innych algorytmów.

Lepiej niż algorytm optymalny się nie da. Można też próbować go przybliżać. To jest
jedynie algorytm teoretyczny, który służy do oceny jakości innych algorytmów. Lepiej
niż algorytm optymalny się nie da. Można też próbować go przybliżać.

Przy tym algorytmie ofiarą staje się strona, która przez najdłuższy okres będzie
nieużywana.

Jest to jedynie algorytm teoretyczny, który służy do oceny jakości innych algorytmów.
Lepiej niż algorytm optymalny się nie da. Można też próbować go przybliżać. To jest
jedynie algorytm teoretyczny, który służy do oceny jakości innych algorytmów. Lepiej
niż algorytm optymalny się nie da. Można też próbować go przybliżać.

background image

Algorytm Optymalny:

Algorytm Optymalny:

Chwila

1

2

3

4

5

6

7

8

9

10 11 12 13 14 15 16 17 18 19 20

Odwołanie

5

2

1

0

7

2

4

5

3

2

8

2

7

4

4

8

8

5

1

4

Ramka 1

5

5

5

5

5

5

5

5

3

3

8

8

8

8

8

8

8

5

5

5

Ramka 2

2

2

2

2

2

2

2

2

2

2

2

7

7

7

7

7

7

1

1

Ramka 3

1

0

7

7

4

4

4

4

4

4

4

4

4

4

4

4

4

4

11 braków stron

background image

Algorytm LRU:

Algorytm LRU:

 Przy tym algorytmie ofiarą staje się strona, która nie była używana przez najdłuższy

okres. Można powiedzieć, że jest to przybliżenie algorytmu optymalnego, które
zamiast przyszłości bierze pod uwagę przeszłość. Taki algorytm da się już
zaimplementować.

Przy tym algorytmie ofiarą staje się strona, która nie była używana przez najdłuższy
okres. Można powiedzieć, że jest to przybliżenie algorytmu optymalnego, które
zamiast przyszłości bierze pod uwagę przeszłość. Taki algorytm da się już
zaimplementować.

background image

Algorytm LRU:

Algorytm LRU:

Chwila

1

2

3

4

5

6

7

8

9

10 11 12 13 14 15 16 17 18 19 20

Odwołanie

5

2

1

0

7

2

4

5

3

2

8

2

7

4

4

8

8

5

1

4

Ramka 1

5

5

5

0

0

0

4

4

4

2

2

2

2

2

2

8

8

8

8

4

Ramka 2

2

2

2

7

7

7

5

5

5

8

8

8

4

4

4

4

4

1

1

Ramka 3

1

1

1

2

2

2

3

3

3

3

7

7

7

7

7

5

5

5

17 braków stron

background image

Bibliografia:

Bibliografia:

 http://edu.pjwstk.edu.pl/wyklady/sop/scb/wyklad8/wyklad.html
 http://edu.kssk.pwr.wroc.pl
 youtube.com – filmy isntruktażowe

http://edu.pjwstk.edu.pl/wyklady/sop/scb/wyklad8/wyklad.html

http://edu.kssk.pwr.wroc.pl

youtube.com – filmy isntruktażowe


Document Outline


Wyszukiwarka

Podobne podstrony:
Bartosz Zawadzki 201066 cz 1
Bartosz Zawadzki 201066
13 11 Zawadzki 201066
Zawadzki Smoleńsk cz
Początki Rusi cz 2 Bartoszewicz J
Biol kom cz 1
Systemy Baz Danych (cz 1 2)
cukry cz 2 st
wykłady NA TRD (7) 2013 F cz`
JĘCZMIEŃ ZWYCZAJNY cz 4
Sortowanie cz 2 ppt
CYWILNE I HAND CZ 2
W5 sII PCR i sekwencjonowanie cz 2
motywacja cz 1
02Kredyty cz 2
Ćwiczenia 1, cz 1
Nauki o zarzadzaniu cz 8

więcej podobnych podstron