System rozproszony: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m Ujednoznacznienie linku z Proces na proces (informatyka) przy pomocy Popups
G.bot (dyskusja | edycje)
poprawa liczebników, drobne techniczne
Linia 2:
{{integruj|przetwarzanie rozproszone}}
 
'''System rozproszony''' ([[Językjęzyk angielski|ang.]] ''distributed system'') to zbiór niezależnych urządzeń technicznych połączonych w jedną, spójną logicznie całość. Zwykle łączonymi urządzeniami są [[komputer]]y, rzadziej - [[System automatyki|systemy automatyki]]. Połączenie najczęściej realizowane jest przez [[sieć komputerowa|sieć komputerową]], jednak można wykorzystać również inne - prostsze - [[Magistrala komunikacyjna|magistrale komunikacyjne]]. Urządzenia są wyposażone w [[oprogramowanie]] umożliwiające współdzielenie [[zasób systemowy|zasobów systemowych]].
 
Jedną z podstawowych cech [[System operacyjny|systemu]] rozproszonego jest jego ''transparentność'' (inaczej ''przezroczystość'', ang. ''transparency''), która stwarza na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.
Linia 9:
 
== Historia ==
W późnych latach 70. i na początku lat 80. systemy rozproszone składały się ze zdalnych [[Terminal komputerowy|terminali]] lub [[minikomputer|minikomputerów]]ów, które przeprowadzały niektóre operacje i co pewien czas komunikowały się w [[tryb wsadowy|trybie wsadowym]] (ang. ''batch mode'') z komputerem centralnym. Możliwe były połączenia terminali z komputerem centralnym typu ''gwiazda'' (wiele terminali połączonych przez modemy z jednym centralnym komputerem), ''pierścień'' (terminale, minikomputer i komputer centralny tworzą pierścień) lub ''hierarchicznie'' (komputer centralny połączony jest z minikomputerami, do których połączone są terminale). W drugiej połowie lat 80. system rozproszony zaczął być rozumiany jako osobne, geograficznie rozproszone aplikacje współdziałające ze sobą. W tym czasie pod pojęciem systemu rozproszonego rozumiano także pojedynczą [[aplikacja (informatyka)|aplikację]] składającą się ze względnie samodzielnych i niezależnych [[Oprogramowanie|programów]] współdziałających ze sobą. Dominowały wówczas następujące konfiguracje połączeń:
* komputery osobiste ([[Komputer osobisty|PC]]) podłączone do komputera centralnego,
* hierarchiczne (komputery podłączone do komputerów pośredniczących, które były połączone z komputerem centralnym, przy czym komputery znajduące się bliżej komputera centralnego miały większą moc obliczeniową)
Linia 20:
System rozproszony posiada następujące cechy:
 
# '''współdzielenie zasobów''' (ang. ''resource sharing'') - wielu użytkowników systemu może korzystać z danego zasobu (np. [[drukarka|drukarek]], [[plik|plików]]ów, usług, itp.)
# '''otwartość''' (ang. ''openness'') - podatność na rozszerzenia, możliwość rozbudowy systemu zarówno pod względem sprzętowym, jak i oprogramowania
# '''współbieżność''' (ang. ''concurrency'') - zdolność do przetwarzania wielu zadań jednocześnie
# '''skalowalność''' (ang. ''scalability'') - własność systemu polegająca na zachowaniu podobnej wydajności systemu przy zwiększeniu skali systemu (np. liczby [[proces (informatyka)|procesów]], komputerów, itp.)
# '''odporność na błędy''' (ang. ''fault tolerance'') - własność systemu polegająca na zdolności działania systemu mimo pojawiania się błędów (np. poprzez utrzymywanie nadmiarowego sprzętu)
# '''transparentność''', przeźroczystość (ang. ''transparency'') - własność systemu pozwalająca na postrzeganie systemu przez użytkownika jako całości, a nie poszczególnych składowych.
 
Obecnie w systemach rozproszonych istotną rolę odgrywa
Linia 36:
* [[RMI]] (''Remote Method Invocation'')
 
== Zobacz też ==
* [[Sieć Petriego]]
* [[System operacyjny]]
Linia 43:
* [[Unix]]
 
== Linki zewnętrzne ==
* [http://wazniak.mimuw.edu.pl/index.php?title=Systemy_rozproszone Systemy rozproszone] (materiały dydaktyczne [[MIMUW]] na studia informatyczne II stopnia)
 
[[Kategoria:Informatyka]]