DSO Flashcards
Jakie są stany procesu stanu rzeczywistego?
Gotowy
Aktywny
Zakończony
Jaki jest wzór na czas obliczeń w czasie rzeczywistym?
C = E - R
Gdzie:
C = czas
E = proces zakończony
R = procesor gotowy
Jakie są rodzaje procesów czasu rzeczywistego?
Periodyczny
Aperiodyczny przewidywalny
Aperiodyczny nieprzewidywalny
Sporadyczny
Proces RT periodyczny to?
Jeden proces uruchamiany co jakiś stały okres czasu. Wszystko o nim wiadomo.
Czym są procesy aperiodyczne przewidywalne?
Mają tendencje i są do pewnego stopnia przewidywalne, na przykład ruch uliczny.
Czym są procesy aperiodyczne nieprzewidywalne?
Nie mają tendencji i nie da się ich przewidzieć, np. trzęsienie ziemi.
Czym są procesy sporadyczne?
Są rzadkie, ale trochę bardziej przewidywalne od aperiodycznych nieprzewidywalnych, np. powódź na terenach zagrożonych powodzią.
Czym jest soft i hard RT?
Hard ma ściśle nadane i nieprzekraczalne terminy, a soft nie jest tak rygorystyczny, przekroczenie terminu nie oznacza poważnych konsekwencji.
Założenia RT
Wywłaszczalność
Stały czas C
Brak komunikacji między procesami
Ma deadline D
Wszystkie procesy są periodyczne
Czym jest wartość progowa?
Całkowity czas zakończenia wszystkich procesów. Jest równy 1 dla całkowitego czasu równego wartości progowej.
Jakie są metody szeregowania procesów RT?
Statyczne
O stałym priorytecie
O dynamicznym priorytecie
Czym charakteryzuje się szeregowanie statyczne w RT?
Niezmienna kolejność wykonywania zadań
Przykładem jest metoda Cyclic Excecutive
Czym charakteryzuje się szeregowanie o stałym priorytecie w RT?
Przydzielanie procesom stałych priorytetów
Scheduler potrzebuje jedynie priorytety
Przykładem jest RM - Rate Monotonic
Czym charakteryzuje się szeregowanie o dynamicznym priorytecie w RT?
Przypisywanie procesom priorytetów zależnych od stanu systemu
Podaj przykłady szeregowania o dynamicznym priorytecie w RT.
LCT - Least Completition Time
EDF - Earliest Deadline First
LST - Least Slack Time