DSO Flashcards

1
Q

Jakie są stany procesu stanu rzeczywistego?

A

Gotowy
Aktywny
Zakończony

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jaki jest wzór na czas obliczeń w czasie rzeczywistym?

A

C = E - R
Gdzie:
C = czas
E = proces zakończony
R = procesor gotowy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jakie są rodzaje procesów czasu rzeczywistego?

A

Periodyczny
Aperiodyczny przewidywalny
Aperiodyczny nieprzewidywalny
Sporadyczny

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Proces RT periodyczny to?

A

Jeden proces uruchamiany co jakiś stały okres czasu. Wszystko o nim wiadomo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Czym są procesy aperiodyczne przewidywalne?

A

Mają tendencje i są do pewnego stopnia przewidywalne, na przykład ruch uliczny.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Czym są procesy aperiodyczne nieprzewidywalne?

A

Nie mają tendencji i nie da się ich przewidzieć, np. trzęsienie ziemi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Czym są procesy sporadyczne?

A

Są rzadkie, ale trochę bardziej przewidywalne od aperiodycznych nieprzewidywalnych, np. powódź na terenach zagrożonych powodzią.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Czym jest soft i hard RT?

A

Hard ma ściśle nadane i nieprzekraczalne terminy, a soft nie jest tak rygorystyczny, przekroczenie terminu nie oznacza poważnych konsekwencji.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Założenia RT

A

Wywłaszczalność
Stały czas C
Brak komunikacji między procesami
Ma deadline D
Wszystkie procesy są periodyczne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Czym jest wartość progowa?

A

Całkowity czas zakończenia wszystkich procesów. Jest równy 1 dla całkowitego czasu równego wartości progowej.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Jakie są metody szeregowania procesów RT?

A

Statyczne
O stałym priorytecie
O dynamicznym priorytecie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Czym charakteryzuje się szeregowanie statyczne w RT?

A

Niezmienna kolejność wykonywania zadań
Przykładem jest metoda Cyclic Excecutive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Czym charakteryzuje się szeregowanie o stałym priorytecie w RT?

A

Przydzielanie procesom stałych priorytetów
Scheduler potrzebuje jedynie priorytety
Przykładem jest RM - Rate Monotonic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Czym charakteryzuje się szeregowanie o dynamicznym priorytecie w RT?

A

Przypisywanie procesom priorytetów zależnych od stanu systemu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Podaj przykłady szeregowania o dynamicznym priorytecie w RT.

A

LCT - Least Completition Time
EDF - Earliest Deadline First
LST - Least Slack Time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Na czym polega metoda szeregowania Cyclic Excecutive?

A

Na cyklicznym wykonywaniu zadań w ustalonej kolejności.

17
Q

Jak działa metoda szeregowania Round-Robin?

A

Przydziela procesom tyle samo czasu bez względu na ich priorytet, jeżeli dany proces nie zdąży się zakończyć to jest wstawiany na koniec kolejki i tak do zakończenia wszystkich procesów.

18
Q

Czym charakteryzuje się szeregowanie RMS w RT?

A

RMS - Rate Monotonic Scheduling
Polega na przypisaniu priorytetów zgodnie z zasadą im krótszy proces tym wyższy priorytet. Procesy wykonują się zgodnie z priorytetami i są wywłaszczane jeżeli wyższy priorytet zakończył w danym momencie przerwanie.

19
Q

Czym charakteryzuje się szeregowanie EDD?

A

EDD - Earliest Due Date
Szereguje procesy biorąc pod uwagę jedynie termin wykonania, im szybciej ma być wykonany tym szybciej jest uruchamiany. Terminy są ustalane podczas prowadzania procesu i są niezmienne.

20
Q

Czym charakteryzuje się szeregowanie EDF?

A

EDF - Earliest Deadline First
Szereguje procesy ze względu na deadline wykonania, ale owe deadliny mogą ulegać zmianie w zależności od innych np. nowych procesów.

21
Q

Na czym polega reguła/zasada Jacksona?

A

Na szeregowaniu zadań od najkrótszego do najdłuższego, dotyczy procesów niezależnych od siebie.

22
Q

Ma czym polega zasada Horna?

A

Na tym samym co EDF?

23
Q

Wymień cechy systemu RT.

A

Niezawodność
Przewidywalność
Skalowalność
Wydajność
Compactness

24
Q

Jak nazywa się inaczej EDF?

A

DMS - Deadline Monotonic Scheduling

25
Q

Czym charakteryzuje się EDF?

A

Jest metodą dynamicznych priorytetów
Zadania muszą być periodyczne
Szeregowanie może w pełni obciążyć procesor jeżeli współczynnik wykorzystania porcesora przez zbiór zadań nie jest większy, niż 1
Wymaga narzutu czasowego i jest zawodna w przypadku przekroczenia ograniczeń

26
Q

Jak inaczej nazywa się RMS?

A

Metodą Liu-Laylanda

27
Q

Czym charakteryzuje się RMS?

A

Metoda statycznych priorytetów
Wymaga zadań periodycznych
Brak elastyczności, zadania stale gotowe do wywłaszczenia
Prosta implementacja

28
Q

Czym zajmuje się kernel?

A

Pamięć
Procesy
Synchronizacja procesorów
Urządzenia zewnętrzne
Pliki
Bezpieczeństwo

29
Q

Jak działa FIFO w QNX?

A

Wątek jest wykonywany dopóki nie zostanie zablokowany lub wywłaszczony przez wątek o wyższym priorytecie

30
Q

Jak działa algorytm karuzelowy w QNX?

A

Uruchomiony wątek jest wykonywany dopóki nie zostanie zablokowany, wywłaszczony przez taki o większym priorytecie lub zużyje przydzielony mu czas

31
Q

Jak działa uruchamianie sporadyczne w QNX?

A

Tak jak FIFO.

32
Q

Jak działa system mikorkerneli?

A

Kernel nie jest zarządcą
Protokół łączy zaufane maszyny w sieci, w której każdy system staje się węzłem.
Jawna komunikacja między mikrokernelami

33
Q

Co charakteryzuje sieć kerneli?

A

Zdalny dostęp do plików
Łatwe skalowanie
Podział złożonej aplikacji na procesy, których praca koordynowana jest poprzez przesyłanie komunikatów

34
Q

Czym jest inwersja priorytetów?

A

Gdy zadanie o niższym priorytecie blokuje te o wyższym na dłużej niż przewidywano