odp z SO wykł 3

Pytania/problemy wykład 3

1. Co to jest proces, co wchodzi w jego skład, jakie są jego podstawowe stany i czego dotyczą?

2. Co to jest blok kontrolny procesu i jakie zawiera informacje? Podaj przykład jego użycia.

3. Co jest celem planowania procesów, jakie są główne kolejki planowania, przedstawić diagram kolejek.

4. Scharakteryzować podstawowych planistów procesów. Na czym polega przełączanie

kontekstu i jaki jest jego wpływ na wydajność systemu?

5. Opisać działania systemu operacyjnego związane z tworzeniem i kończeniem procesów.

6. Omówić problem ,,producenta-konsumenta”.

7. Na czym polega komunikacja międzyprocesowa i jakie są metody jej implementacji?

Jest to umowna nazwa zbioru sposobów komunikacji pomiędzy procesami systemu operacyjnego. Procesy mogą używać różnych sposobów komunikacji, a najpowszechniejsze z nich to: pliki i blokady, sygnały (przerwania programowe - DOS), semafory, łącza nienazwane, łącza nazwane, kolejki komunikatów, pamięć dzielona, gniazda, RPC (zdalne wywołanie procedury). Mechanizmy IPC opierają się na budowaniu w pamięci lub na nośniku dynamicznych struktur, które są używane w celu przesyłania pomiędzy procesami komunikatów, np. o blokadzie obiektów systemowych, stanie wykonywanych wątków, wzbudzania zaprogramowanych w aplikacjach procedur i innych.

8. Porównać komunikację bezpośrednią i pośrednią między procesami.

9. Przedstawić metody komunikacji w systemach klient-serwer.

10. Co to jest wątek, czym się charakteryzuje, jakie są zalety wątków?

11. Omówić podstawowe metody implementacji wątków oraz modele wielowątkowości.

Zalety:

Wady:

Zalety: Wydajniejsze planowanie przydziału czasu procesora.

Wady: Wolniejsze przełączanie wątków – zajmuje się tym jądro (za pomocą przerwań).

12. W jaki sposób realizowane jest kasowanie wątków, obsługa sygnałów przez wątki, do czego służą pule wątków, co to są dane specyficzne wątku?

Sygnał (signal) służy w systemach uniksowych do powiadamianiu o wystąpieniu konkretnego zdarzenia

w chwili uruchomienia proces tworzy pewną liczbę wątków (pulę), które oczekują na zamówienia; kiedy nadchodzi zamówienie, wątek z puli jest budzony przez serwer, a po obsłużeniu zamówienia wraca do puli i czeka na kolejne zlecenie. Pula wątków ogranicza liczbę wątków, co chroni przed wyczerpaniem zasobów systemowych, a także spadkiem wydajności systemu.

(np. identyfikator transakcji w wielowątkowych systemach transakcyjnych) – większość bibliotek wątków dostarcza możliwości utrzymywania danych specyficznych wątku (np. Pthreads, Win32, Java).

13. Podaj przykłady implementacji wątków w różnych systemach.

• P-wątki (Pthreads) – specyfikacja (API) wątków standardu POSIX:

• Wątki Linuxa – od wersji 2.2:

• Wątki Javy – wątki na poziomie języka programowania, realizowane przez JVM; odwzorowanie w wątki jądra zależy od implementacji JVM w danym systemie


Wyszukiwarka

Podobne podstrony:
odp z SO wykł 1
odp z SO wykł 2
wykł inf, kolos odp
SO-Odp, WSTI Pawia 55, Semestr 4, dr inż. Zbigniew Suski
wykl 8 Mechanizmy
so c4
Stomatologia czesc wykl 12
Wykł 1 Omówienie standardów
Wykl 1
KOMPLEKSY POLAKOW wykl 29 03 2012
so c3
Wykł 1B wstępny i kinematyka
Ger wykł II
Wykł BADANIA KLINICZNO KONTROLNE I PRZEKROJOWE

więcej podobnych podstron