Systemy_Operacyjne_7.pdf
(
99 KB
)
Pobierz
3023596 UNPDF
Systemy Operacyjne cz. 7
dr Karol Grudziński
Oparte na: Weiss Z. „ Komputery jak ludzie. Łagodne wprowadzenie do systemów
operacyjnych”, WNT, 1996
O wyższości systemów rozproszonych nad
sieciowymi
Synchronizacja scentralizowana i rozproszona.
●
O rozproszonej komunikacji
●
Czas w systemie rozproszonym
●
●
Sieciowy system operacyjny
Sieć łącząca komputery działa podobnie jak sieć
telefoniczna czy telegraficzna – tj. Z punktu widzenia
pojedynczego komputera sieć stanowi jeszcze jedno
urządzenie wejścia-wyjścia.
System operacyjny pojedynczego komputera nie
może zarządzać połączeniem z siecią bowiem
przesyłanie komunikatu wymaga także udziału
odbiorcy.
●
System operacyjny działający na połączonych
komputerach i dbający o prawidłowy przepływ danych
między nimi nazywamy
systemem sieciowym
.
Wszystkie obecne współczesne systemy ogólnego
przeznaczenia jak Windows czy Linux/Unix to
systemy sieciowe.
●
2
●
Rozproszony system operacyjny
Gdybyśmy mogli nasze zadania zlecać do
wykonania nie jakiemuś określonemu
komputerowi ale sieci komputerów jako całości,
uzyskalibyśmy
rozproszony system operacyjny
.
Współpracujące komputery mogą przekazywać
sobie zadania celem równoważenia obciążenia.
●
Niezależne części programu można wykonywać
równolegle na różnych komputerach.
●
W przypadku awarii jednego komputera
wykonywane na nim zadania przejmuje inny z
elementów systemu.
●
Dane można łatwo powielać aby w przypadku
awarii była gdzieś dostępna kopia. 3
●
●
System operacyjny zarządzający takim zespołem
komputerów musi pełnić znacznie więcej funkcji niż
zwykły sieciowy system operacyjny, gdyż nie
wystarczy samo nadzorowanie przepływu informacji.
●
Zadania takiego systemu przypominają zadania
menadżera zarządzającego wieloosobową firmą,
który musi właściwie rozdzielić pracę, ustalić które z
części systemu w krytycznej sytuacji będą
zastępowały wyłączony element systemu, system taki
zarządza też w ilu kopiach i gdzie będą
przechowywane dokumenty.
●
Odporność na błędy i możliwość równoległego
wykonywania obliczeń to cechy dające im przewagę
nad systemami sieciowymi. 4
●
Synchronizacja scentralizowana i rozproszona
Do najważniejszych zadań systemu operacyjnego
zaliczyć należy synchronizację, czyli porządkowanie w
czasie zdarzeń pojawiających się w procesach.
Np. jeśli jakiś proces zaczyna drukować na drukarce to
system powinien zabronić innym procesom drukować
na drukarce w tej samej chwili.
●
Jednym słowem system ustala porządek, że zdarzenie
„początek drukowania” musi nastąpić po zdarzeniu
„zakończenie poprzedniego drukowania”.
●
Jednym słowem drukarka jest
zasobem dzielonym
a
fragment procesu w którym się go używa – sekcją
krytyczną.
●
Inaczej mówiąc jednym z zadań systemu
operacyjnego jest synchronizowanie dostępu do
sekcji krytycznych.5
●
●
Plik z chomika:
fizykauwk
Inne pliki z tego folderu:
Systemy_Operacyjne_7.pdf
(99 KB)
Systemy_Operacyjne_6.pdf
(327 KB)
Systemy_Operacyjne_5.pdf
(82 KB)
Systemy_Operacyjne_4.pdf
(133 KB)
Systemy_Operacyjne_3.pdf
(471 KB)
Inne foldery tego chomika:
Algorytmy
analiza2
Architektura
elektrodynamika
fizyka ogólna
Zgłoś jeśli
naruszono regulamin