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
Czym charakteryzuje się EDF?
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
Jak inaczej nazywa się RMS?
Metodą Liu-Laylanda
27
Czym charakteryzuje się RMS?
Metoda statycznych priorytetów Wymaga zadań periodycznych Brak elastyczności, zadania stale gotowe do wywłaszczenia Prosta implementacja
28
Czym zajmuje się kernel?
Pamięć Procesy Synchronizacja procesorów Urządzenia zewnętrzne Pliki Bezpieczeństwo
29
Jak działa FIFO w QNX?
Wątek jest wykonywany dopóki nie zostanie zablokowany lub wywłaszczony przez wątek o wyższym priorytecie
30
Jak działa algorytm karuzelowy w QNX?
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
Jak działa uruchamianie sporadyczne w QNX?
Tak jak FIFO.
32
Jak działa system mikorkerneli?
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
Co charakteryzuje sieć kerneli?
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
Czym jest inwersja priorytetów?
Gdy zadanie o niższym priorytecie blokuje te o wyższym na dłużej niż przewidywano