SO-1st-2.3-w3.tresc-1.0-Slajd10: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dwa (dyskusja | edycje)
Nie podano opisu zmian
 
Dwa (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 4: Linia 4:




W przedstawionym przykładzie w chwili 0 w systemie istnieją 2 procesy. Proces ''P2'' otrzymuje procesor i jest wykonywany przez 2 jednostki czasu, po czym wybierany jest proces ''P1'' , a po kolejnych 2 jednostkach czasu proces ''P3'' . W chwili 6 wszystkie procesy są w stanie oczekiwania, procesor jest więc bezczynny (wykonuje nieskończoną pętlę zwaną procesem/wątkiem bezczynności). W chwili 8 przydzielane są zasoby, oczekiwane przez proces ''P1'' i ''P2'' (np. kończą się operacje wejścia-wyjścia, docierają sygnały synchronizacji itp.). Proces ''P1'' otrzymuje procesor, a proces ''P2'' przechodzi w stan gotowości. W międzyczasie w stan gotowości po zakończonym oczekiwaniu wchodzi proces ''P3'' . Każdy z procesów do zakończenie potrzebuje jeszcze 2 jednostek czasu procesora (czasu obsługi). Proces ''P1'' kończy się zatem w chwili 10, proces ''P2'' w chwili 12, a proces ''P3'' w chwili 14.
W przedstawionym przykładzie w chwili 0 w systemie istnieją 2 procesy. Proces ''P<sub>2</sub>'' otrzymuje procesor i jest wykonywany przez 2 jednostki czasu, po czym wybierany jest proces ''P<sub>1</sub>'' , a po kolejnych 2 jednostkach czasu proces ''P<sub>3</sub>'' . W chwili 6 wszystkie procesy są w stanie oczekiwania, procesor jest więc bezczynny (wykonuje nieskończoną pętlę zwaną procesem/wątkiem bezczynności). W chwili 8 przydzielane są zasoby, oczekiwane przez proces ''P<sub>1</sub>'' i ''P<sub>2</sub>'' (np. kończą się operacje wejścia-wyjścia, docierają sygnały synchronizacji itp.). Proces ''P<sub>1</sub>'' otrzymuje procesor, a proces ''P<sub>2</sub>'' przechodzi w stan gotowości. W międzyczasie w stan gotowości po zakończonym oczekiwaniu wchodzi proces ''P<sub>3</sub>'' . Każdy z procesów do zakończenie potrzebuje jeszcze 2 jednostek czasu procesora (czasu obsługi). Proces ''P<sub>1</sub>'' kończy się zatem w chwili 10, proces ''P<sub>2</sub>'' w chwili 12, a proces ''P<sub>3</sub>'' w chwili 14.


Parametry czasowe procesów, wynikające z tego przetwarzania są następujące:
Parametry czasowe procesów, wynikające z tego przetwarzania są następujące:
* czas obsługi: 4 jednostki w przypadku każdego procesu,
* czas obsługi: 4 jednostki w przypadku każdego procesu,
* czas cyklu przetwarzania: proces ''P1'' — 10 jednostek czasu, proces ''P2'' — 12 jednostek czasu, proces ''P3'' — 13 jednostek czasu,
* czas cyklu przetwarzania: proces ''P<sub>1</sub>'' — 10 jednostek czasu, proces ''P<sub>2</sub>'' — 12 jednostek czasu, proces ''P<sub>3</sub>'' — 13 jednostek czasu.
* czas oczekiwania: proces ''P1'' — 2 jednostki czasu, proces ''P2'' — 2 jednostki czasu, proces ''P3'' — 6 jednostek czasu.
* czas oczekiwania: proces ''P<sub>1</sub>'' — 2 jednostki czasu, proces ''P<sub>2</sub>'' — 2 jednostki czasu, proces ''P<sub>3</sub>'' — 6 jednostek czasu.


Przy okazji można też stwierdzić, że średnie wykorzystanie procesora w czasie tego przetwarzania wynosi 12/14 = 86% (w przybliżeniu).
Przy okazji można też stwierdzić, że średnie wykorzystanie procesora w czasie tego przetwarzania wynosi 12/14 = 86% (w przybliżeniu).

Aktualna wersja na dzień 21:14, 17 wrz 2006

Przykład realizacji przetwarzania

Przykład realizacji przetwarzania


W przedstawionym przykładzie w chwili 0 w systemie istnieją 2 procesy. Proces P2 otrzymuje procesor i jest wykonywany przez 2 jednostki czasu, po czym wybierany jest proces P1 , a po kolejnych 2 jednostkach czasu proces P3 . W chwili 6 wszystkie procesy są w stanie oczekiwania, procesor jest więc bezczynny (wykonuje nieskończoną pętlę zwaną procesem/wątkiem bezczynności). W chwili 8 przydzielane są zasoby, oczekiwane przez proces P1 i P2 (np. kończą się operacje wejścia-wyjścia, docierają sygnały synchronizacji itp.). Proces P1 otrzymuje procesor, a proces P2 przechodzi w stan gotowości. W międzyczasie w stan gotowości po zakończonym oczekiwaniu wchodzi proces P3 . Każdy z procesów do zakończenie potrzebuje jeszcze 2 jednostek czasu procesora (czasu obsługi). Proces P1 kończy się zatem w chwili 10, proces P2 w chwili 12, a proces P3 w chwili 14.

Parametry czasowe procesów, wynikające z tego przetwarzania są następujące:

  • czas obsługi: 4 jednostki w przypadku każdego procesu,
  • czas cyklu przetwarzania: proces P1 — 10 jednostek czasu, proces P2 — 12 jednostek czasu, proces P3 — 13 jednostek czasu.
  • czas oczekiwania: proces P1 — 2 jednostki czasu, proces P2 — 2 jednostki czasu, proces P3 — 6 jednostek czasu.

Przy okazji można też stwierdzić, że średnie wykorzystanie procesora w czasie tego przetwarzania wynosi 12/14 = 86% (w przybliżeniu).


<< Poprzedni slajd | Spis treści | Następny slajd >>