Initialt byggdes datorer för att fungera som en singulär enhet; med diskreta resurser och individuella operativsystem. Även om användningen av flera datorer för att lösa ett enda problem inte är oöverträffat är det ofta en människas jobb att dela upp problemet i hanterbara bitar som datorerna kan arbeta separat.
Ett distribuerat operativsystem är bara en förbättring av det ursprungliga konceptet. Men istället för att en människa skär upp jobbet är operativsystemet tillräckligt smart för att veta vilka datorer som är överbelastade och vilka som är inaktiva. Det skulle då balansera de tillgängliga uppgifterna så att varje dator i gruppen delar lika stor belastning. Detta är bra för att maximera användbarheten för varje dator. Nackdelen är dock att du måste uppgradera alla enheter varje så ofta för att upprätthålla en rimlig prestanda. Det finns också vissa program som helt enkelt inte är kompatibla med distribuerad databehandling. De är inte optimerade för att utnyttja flera processer, och som sådana kan endast behandlas av en dator.
Utseendet på nätverksoperativsystem är ett direkt resultat av behovet av att minska kostnaderna och styra varje dator i systemet. Nätverks-OS finns inte på alla datorer, klienten har bara tillräckligt med programvara för att starta hårdvaran och kontakta servern. Alla efterföljande operationer görs på servern, och klientens enda roll är att reläera inmatningen och utmatningen mellan servern och användaren. Detta är mycket effektivt vid kontroll av den installerade programvaran, eftersom klienter inte har möjlighet att lägga till eller ta bort programvara. Ett nätverks-operativsystem kräver en mycket minimal mängd maskinvara på klienten, även om servern ska kunna hantera kraven från flera användare. Det innebär att du inte behöver uppgradera klienterna så länge du behåller servern ordentligt. Detta ledde till och med till att tunna klienter eller enheter skapades som inte kan fungera utan att de ska fungera med nätverks-operativsystemet.
Beroende på behoven och resurserna hos ditt företag kan ett distribuerat eller nätverksoperatörsystem vara värt att titta på. Var och en har sina egna fördelar och nackdelar som du bör ta hänsyn till. Ett distribuerat operativsystem kan kosta lite mer än ett nätverks-operativsystem, men ett nätverks-OS kan inte hantera beräkningskrävande program på grund av den stress det lägger på servern. Beslutet är upp till dig när du väljer en bättre lösning än vad du för närvarande har.