Początkowo komputery były budowane tak, aby działały jako pojedyncza jednostka; mając dyskretne zasoby i indywidualny system operacyjny. Chociaż użycie wielu komputerów do rozwiązania pojedynczego problemu nie jest niespotykane, często zadaniem człowieka jest podzielenie problemu na możliwe do zarządzania części, na których komputery mogą oddzielnie pracować.
Rozproszony system operacyjny to tylko ulepszenie oryginalnej koncepcji. Ale zamiast człowieka przerywającego pracę, system operacyjny jest wystarczająco inteligentny, aby wiedzieć, które komputery są przeciążone, a które bezczynne. Następnie zrównoważyłoby dostępne zadania, tak aby każdy komputer w grupie miał równe obciążenie. Jest to dobre dla maksymalizacji użyteczności każdego komputera. Wadą jest jednak to, że trzeba co jakiś czas ulepszać wszystkie jednostki, 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 wynika bezpośrednio z potrzeby obniżenia kosztów i kontrolowania każdego komputera w systemie. System operacyjny sieci nie znajduje się na każdym komputerze, klient ma tylko wystarczające oprogramowanie do uruchomienia sprzętu i skontaktowania 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 sprostać wymaganiom wielu użytkowników. Oznacza to, że nie trzeba aktualizować klientów, dopóki serwer będzie odpowiednio utrzymywany. Doprowadziło to nawet do stworzenia cienkich klientów lub urządzeń, które nie mogą same działać, ale mają działać z sieciowym systemem operacyjnym.
W zależności od potrzeb i zasobów firmy warto rozważyć rozproszony lub sieciowy system operacyjny. Każdy ma swoje zalety i wady, które należy wziąć pod uwagę. Rozproszony system operacyjny może kosztować nieco więcej niż system operacyjny w sieci, ale system operacyjny w sieci nie jest w stanie obsłużyć programów intensywnie korzystających z obliczeń ze względu na obciążenie serwera. Decyzja należy do Ciebie, wybierając lepsze rozwiązanie niż obecnie.