SYSTEMY CZASU RZECZYWISTEGO 2009/2010
1. (systemy wbudowane) Które z poniższych zdań jest prawdziwe?
2. Przykłady komercyjnych systemów operacyjnych czasu rzeczywistego to:
3. W dziedzinie systemów czasu rzeczywistego, obecnie najszerzej stosowanym standardem jest:
4. QNX6 Neutrino jest:
5. System wbudowany (def.) to:
6. Które ze zdań (dotyczących systemu rozwoju oprogramowania w systemach czasu rzeczywistego) jest prawdziwe:
7. W komputerach przeznaczonych do zastosowań wbudowanych brak jest:
8. Do najbardziej znanych standardów dotyczących komputerów przeznaczonych do systemów sterujących i wbudowanych należą:
9. W komputerach przeznaczonych do systemów wbudowanych występuje tzw. budzik (ang. watchdog), który jest urządzeniem zabezpieczającym przed:
10. Budzik występujący w komputerach przeznaczonych do systemów wbudowanych, jest w stanie:
11. System czasu rzeczywistego jest (def.) to:
12. Ile rodzajów ograniczeń czasowych jest wyróżnianych w systemach czasu rzeczywistego (w związku z różnymi skutkami niespełnienia ograniczeń czasowych):
13. Choćby jednorazowe przekroczenie ograniczenia czasowego powoduje jego niespełnienie. Mowa o ograniczeniu:
14. Które z wymienionych pojęć nie stanowi atrybutu wiarygodności systemu RT?
15. Sytuację, w której system operacyjny pozwala na efektywne wykorzystywanie mocy obliczeniowej procesorów poprzez udostępnienie ich dla wielu użytkowników, procesów i wątków nazywa się:
16. Komunikacja pomiędzy programami aplikacyjnymi a systemem operacyjnym odbywa się poprzez:
17. Które z rozszerzeń standardu POSIX obejmuję wątki:
18. (R3) System QNX Neutrino jest systemem:
19. Mikrojądro jest:
20. Wymień cztery główne zalety systemów o architekturze mikrojądra nad systemami monolitycznymi:
21. Przesłanie komunikatu pomiędzy procesami jest:
22. W skład mechanizmów komunikacji międzyprocesowej zawartych w mikrojądrze systemu QNX Neutrino wchodzą:
23. W systemie QNX Neutrino, administrator zasobu jest:
24. W systemie QNX Neutrino, „pronto” jest:
25. Do najważniejszych systemów plików dostępnych w systemie QNX6 Neutrino należą:
26. W systemie QNX Neutrino, „QNet” jest:
27. Aplikacja dla QNX6 Neutrino tworzone są w środowisku:
28. (R4) Do plików specjalnym w QNX6 Neutrino zaliczamy:
29. Symbolicznym oznaczeniem prawa wykonania pliku jest:
30. W systemie QNX Neutrino, poleceniem do listowania zawartości katalogu jest:
32. Które z poleceń służy do listowania zawartości pliku tekstowego:
33. Polecenie „hogs” pozwala uzyskać informacje o:
34. Kompilując program z poziomu edytora w systemie QNX6 Neutrino, używamy polecenia:
35. (R 5) Program jest to:
36. Które z poniższych stwierdzeń opisujących co to jest proces jest prawdziwe:
37. Aby proces mógł się wykonywać, potrzebne są co najmniej takie zasoby sprzętowe jak:
38. W komputerach jednoprocesorowych, procesy wykonywane są:
39. Podstawowym mechanizmem umożliwiającym podział czasu pracy procesora są:
40. ISR oznacza:
41. Przerwanie jest to:
42. W systemie QNX6 Neutrino szeregowaniem zajmuje się:
43. W systemie QNX6Neutrino procesy są wykonywane kolejno przez zadany kwant czasu, zgodnie z kolejnością wyznaczoną przez:
44. Kontekst procesu to:
45. Do niezbędnych zasobów pamięciowych procesów zaliczamy:
46. Przykładowe informacje zawarte w deskryptorze to:
47. Deskryptor procesu to:
48. Ile jest kanonicznych stanów procesu w systemie QNX6 Neutrino?
49. Które z opisu wątku jest prawdziwe:
50. Które z poniższych zasobów procesu są wspólne dla wszystkich istniejących w jego ramach wątków?
51. Które spośród przejść pomiędzy podstawowymi stanami procesów nie jest możliwe?
52. W przestrzeni adresowej wątków wykonywanych w ramach jednego procesu znajdują się:
53. Procedura szeregująca może być uaktywniona gdy:
54. Ze względu na regularność, wyróżnia się następujące rodzaje procesów i wątków synchronicznych:
55. Każdy z procesów w QNX6 Neutrino ma przyporządkowany priorytet, który jest liczbą:
56. Ile strategii szeregowania jest dostępnych w systemie QNX6 Neutrino?
57. Które spośród dostępnych szeregowań jest domyślnym?
58. (R6) Funkcje fork, exec i spawn:
59. Funkcja sched_setparam służy do:
60. Podczas wykonania polecenia „int pid = getpid();”:
61. Podczas wywołania „par.sched_priority = 9;”:
62. W zapisie „main(int argc, char * arg[])”, „arg[]” jest:
63. Który z parametrów funkcji spawn określa tryb wykonania procesu:
64. Która z wywołań tworzy kopię procesu bieżącego:
65. Ze składni “pid_t spawnl (int mode, char * path, arg0, arg1, …, argN, NULL) wynika, że:
66. (R7) Tworzenie wielu wątków w obrębie procesu umożliwia:
67. Gdy jeden z procesów zmieni wartość pewnej zmiennej, zmienna ta:
68. Zestaw funkcji operujących na wątkach jest zdefiniowany w bibliotece:
69. Do czego służy funkcja „pthread_create()”?