Rozproszony system operacyjny i system sieciowy

Anonim

Początkowo komputery zostały zbudowane, aby działały jako osobliwe jednostki; o dyskretnych zasobach i indywidualnym systemie operacyjnym. Chociaż użycie wielu komputerów do rozwiązania pojedynczego problemu nie jest niespotykane, często zadaniem człowieka jest podzielenie problemu na porcje, którymi komputery mogą pracować oddzielnie.

Rozproszony system operacyjny to tylko poprawa oryginalnej koncepcji. Ale zamiast ludzkiej redukcji pracy, system operacyjny jest wystarczająco inteligentny, aby wiedzieć, które komputery są przeciążone, a które są bezczynne. Pozwoli to na zrównoważenie dostępnych zadań, aby każdy komputer w grupie dzielił równe obciążenie. Jest to dobre dla maksymalizacji użyteczności każdego komputera. Wadą jest jednak to, że trzeba aktualizować wszystkie jednostki tak często, aby utrzymać rozsądny poziom wydajności. Istnieje również oprogramowanie, które po prostu nie jest kompatybilne z przetwarzaniem rozproszonym. Nie są one zoptymalizowane do korzystania z wielu procesów i jako takie mogą być przetwarzane tylko przez jeden komputer.

Pojawienie się sieciowych systemów operacyjnych jest bezpośrednim wynikiem konieczności ograniczenia kosztów i kontroli każdego komputera w systemie. Network OS nie znajduje się na każdym komputerze, klient ma tylko tyle oprogramowania, aby uruchomić sprzęt i skontaktować się z serwerem. Wszystkie kolejne operacje są wykonywane na serwerze, a jedyną rolą klienta jest przekazywanie danych wejściowych i wyjściowych między serwerem a użytkownikiem. Jest to bardzo skuteczne w kontrolowaniu zainstalowanego oprogramowania, ponieważ klienci nie mają możliwości dodawania ani usuwania oprogramowania. Sieciowy system operacyjny wymaga bardzo minimalnej ilości sprzętu na kliencie, chociaż serwer powinien być w stanie obsłużyć wymagania wielu użytkowników. Oznacza to, że nie trzeba aktualizować klientów, o ile utrzymasz serwer w należytym stanie. Doprowadziło to nawet do powstania cienkich klientów lub urządzeń, które nie mogą działać samodzielnie, ale są przeznaczone do pracy z systemem sieciowym.

W zależności od potrzeb i zasobów twojej firmy, warto przyjrzeć się rozproszonemu lub sieciowemu systemowi operacyjnemu. Każdy ma swoje zalety i wady, które należy wziąć pod uwagę. Dystrybucja systemu operacyjnego może kosztować nieco więcej niż system operacyjny, ale system operacyjny nie może obsłużyć intensywnie programów obliczeniowych ze względu na stres, jaki stawia na serwerze. Decyzja należy do Ciebie w wyborze lepszego rozwiązania niż to, co obecnie masz.