■iM—t —iig mm 5
Mechanizmy synchronizacji (doslepu do sekcji kryl.):
• scentrat zowano (fizyczny zegar, centralny proces. Uczenie zdarzeń)
• rozproszono {porządkowane wg czasów zdarzeń, token passing porządowante wg priorytetowi
Problem brak globalnego zegara
Zarządzanie nazwami (nammg senrice)
• umożWwa klientom nazywanie obiektów tzn. przyporządkowanie en znakowych nazw
• umożkwa stosowano tych nazw do odwoływania s1 2 do obiektów
• dostarcza inlormacj o obiektach
• lokalizuie obiekty na podstawie nazwy
• stwierdza, jaki jost sposób dostępu do obiektów
Konwencja nazywania musi być |Odnokta. nazwy musza być w postao. w której mogą łatwo przemieszczać s2 w sieci
7
Zarządca nazwami jest nadrzędnym serwerem dla wszystkich pozostałych serwerów i kkentów. ponieważ umortwa innym identyfikacją i dostąp w jednolity sposob
Zarządzanie procesami
Problem podjęcia decyzji, gdzie ma być wykonywany proces kUgrac/a procesów
Równoważenie obciążenia (load balandng)
• statycznie (przed wykonaniem procesów)
• dynamicznie <w trakcie wykonywana)
Przydział zasobow
Realizuje s3 zwykle na podstawie relacji klient-serwer
Rozproszony system operacyjny Amoeba
W sysleme Amoeba można wyróżnić:
• stacje robocze (workstatons) - po jednej dla każdego użytkowr»ka (Sun. PC'AT i X terminale) Mogą to być maszyny bez dyskowe
• pulą procesorów (proce ssor poot) utworzona z większej liczby procesorów, które mogą być dynamicznie przydzielane procesom, a następne po zakohczoniu ich działania zwracane do puli Pozwala to na równoległe wykonywanie wątków togo samego procesu lub wiolu proco sów
specjalizowane serwery (speclahzed servers) bedace komputerami, na których dzialąa procesy serwery Świadczące różne usługi na rzecz systemu
• brama (gateway) bedaca komputerem umożliwiającym dostęp do systemu Amoeba z innych podsieci lub korzyslywanie z tych podsieci przez sysłom
Model oprogramowania systemu Amoeba System Amoeba (SA) składa s3 z dwóch podstawowych elementów
• mlkrofądra które działa na każdym procesorze
zbioru serwerów dostarczających większości tradycyjnych funkcji SO
Mikrojądro ma cztery podstawowe zadania:
1.zarządzanie procesam i wątkami
2 nskopozomowe zarządzane pamiądą
3 zapewnienie komurikacy miądzyprocesowei
4 nskopozomowe operacjo we “wy
System Amoeba jest opady na modelu obiektowym klient-serwer
Obiekt jest wydzielonym zestawem danych, na których można wykonywać pewne dobrze określone działania Jesl to w istooe abstrakcyjny lyP danych Obiekty są pasywne Nie zawierają procesów.