SO-1st-2.3-w4.tresc-1.0-Slajd9: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 4: | Linia 4: | ||
st dzielony przez 2. Podobnie jest to robione dla pozostałych procesów, ale dla nich wartość parametru ''cpu'' jest cały czas 0, gdyż nie wykorzystywały one procesora. Połowa przeliczonej wartości parametru ''cpu'' dodawana jest do statycznej części priorytetu procesu ''P<sub>1</sub>'' , co daje wynik 75. Wyższy priorytet mają zatem procesy ''P<sub>2</sub>'' i ''P<sub>3</sub>'' , czyli następuje przełączenie kontekstu na proces ''P<sub>2</sub>'' . Po kolejnych 60 taktach następuje przeliczenie priorytetów. W międzyczasie wartość ''cpu<sub>2</sub>'' zwiększyła się do 60 i nie zmieniła się w przypadku pozostałych procesów. Po przemnożeniu przez współczynnik zaniku ''cpu<sub>1</sub>'' wynosi 15, ''cpu<sub>2</sub>'' — 30, a ''cpu<sub>3</sub>'' — cały czas 0. Po dodaniu połowy wartości parametru ''cpu'' do statycznej części otrzymujemy ''usrpri<sub>1</sub>'' o wartości 67, ''usrpri<sub>2</sub>'' o wartości 75 i ''usrpri<sub>3</sub>'' o wartości 60. Najwyższy priorytet ma więc proces ''P<sub>3</sub>'' , a po kolejnych 60 taktach priorytet procesu ''P<sub>1</sub>'' ponownie wzrośnie do największego w systemie (wartość 63). | |||
Wersja z 20:58, 18 wrz 2006
Przykład
st dzielony przez 2. Podobnie jest to robione dla pozostałych procesów, ale dla nich wartość parametru cpu jest cały czas 0, gdyż nie wykorzystywały one procesora. Połowa przeliczonej wartości parametru cpu dodawana jest do statycznej części priorytetu procesu P1 , co daje wynik 75. Wyższy priorytet mają zatem procesy P2 i P3 , czyli następuje przełączenie kontekstu na proces P2 . Po kolejnych 60 taktach następuje przeliczenie priorytetów. W międzyczasie wartość cpu2 zwiększyła się do 60 i nie zmieniła się w przypadku pozostałych procesów. Po przemnożeniu przez współczynnik zaniku cpu1 wynosi 15, cpu2 — 30, a cpu3 — cały czas 0. Po dodaniu połowy wartości parametru cpu do statycznej części otrzymujemy usrpri1 o wartości 67, usrpri2 o wartości 75 i usrpri3 o wartości 60. Najwyższy priorytet ma więc proces P3 , a po kolejnych 60 taktach priorytet procesu P1 ponownie wzrośnie do największego w systemie (wartość 63).