przez system.
57. PRZYCZYNY WYSTĘPOWANIA BLOKAD.
Stan zakleszczeń (blokad) występuje wtedy, gdy 2 lub więcej procesów czeka w nieskończoność na zdarzenie, które może być spowodowane przez jeden z tych czekających procesów. Do blokady dochodzi, jeżeli jednocześnie spełnione są4 warunki:
-Wzajemne wykluczanie (co najmniej 1 zasób musi być niepodzielny, używany tylko przez 1 proces);
-Przetrzymywanie i oczekiwanie (proces przetrzymujący co najmniej jeden zasób czeka na przydział dodatkowych zasobów będących w posiadaniu innych procesów);
-Nie ma wywłaszczania z zasobów;
-Cykliczne czekanie (musi istnieć zbiór czekających procesów, takich, że proces jeden czeka na zasób przetrzymywany przez proces drugi).
58. RODZAJE (PODZIAŁY) SYSTEMÓW OPERACYJNYCH.
PODZIAŁ: systemy wsadowe, z podziałem czasu, równoległe, rozproszone, czasu rzeczywistego.
SPOSÓB KOMUNIKACJI: tekstowe (linia poleceń-DOS); graficzne (GUI- Win, MacOs) ARCHITEKTURA: monolityczne (najprostsza struktura i jednozadaniowość); warstwowe (hierarchiczna struktura poleceń, wielozadaniowość); Klient/serwer (rozbudowana struktura, nadrzędne w stosunku do systemów zainstalowanych w komponentach sieci; 1) aplikacje wykonywane na serwerze, wyniki wyświetlane u klienta; 2) serwer dostarcza klientowi dane do uruchamiania aplikacji; 3) współpraca "równy z równym" - peer-to-peer, korzystając ze wspólnych zasobów).
-jednoprocesorowe - MS-DOS, ewoluujące w kierunku Win9x;
-Win NT - wieloprocesorowy, wielowątkowy rWinXP -Unix - od początku wielowątkowy, wieloprocesorowy
- wsadowe, interakcyjne, PROSTE (jednoprogramowe, jednostanowiskowe) ZŁOŻONE (wielodostępne, wieloprogramowe), uniwersalne, specjalizowane, offline, realtime (specjalizowane na obsługę specjalnego rodzaju procesu).
59. RODZAJE KOLEJEK KOMUNIKATÓW.
Łącze ma pewną pojemność określającą liczbę komunikatów, które mogą czasowo w nim przebywać. Jest ot postrzegana jako kolejka komunikatów. Trzy podstawowe sposoby implementacji:
1) pojemność zerowa - max. długość wynosi 0, łącze nie dopuszcza, aby czekał w nim jakikolwiek komunikat; należy czekać z nadaniem aż komunikat będzie odebrany; oba procesy muszą być zsynchronizowane;
2) pojemność ograniczona - kolejka ma skończoną długość n, może w niej pozostawać najwyżej n komunikatów. Jeżeli w chwili nadania nowego komunikatu kolejka nie jest pełna, to nowy zostaje umieszczony, a nadawca może działać dalej bez czekania. Jeśli kolejka jest zapełniona, to nadawca będzie opóźniany, aż zwolni się miejsce.
3) pojemność nieograniczona - kolejka ma potencjalnie nieograniczoną długość, może w niej oczekiwać dowolna liczba komunikatów, a nadawca nigdy nie jest opóźniany
60. RODZAJE KOMUNIKACJI MIĘDZYPROCESOROWEJ
1) komunikacja bezpośrednia lub pośrednia;
2) komunikacja symetryczna lub asymetryczna;
3) buforowanie automatyczne lub jawne;
4) wysyłanie na zasadzie tworzenia kopii lub odsyłacza;