Računalni operativni sustav (OS) jedan je od najvažnijih aspekata računala. Odgovoran je za upravljanje temeljnim zadacima i orkestraciju računalnih programa. Distribuirani operativni sustav je sustav koji raspoređuje opterećenje na više računalnih hardverskih poslužitelja. Ova vrsta OS-a pruža bolje performanse i dostupnost jer je raspoređena na više komponenti.
Većina operativnih sustava dostupna je u distribuiranim verzijama. Neki primjeri uključuju UNIX®, Linux® i operacijski sustav Windows®. Kada se OS distribuira, mora biti instaliran na više poslužitelja, što zahtijeva posebnu konfiguraciju i procese upravljanja. To obično zahtijeva inženjere sustava za upravljanje projektom.
Distribuirani OS je konfiguriran kao klaster poslužitelja koji dijele memoriju i zadatke. Ovi poslužitelji djeluju unisono i pružaju više snage od jednog velikog računalnog poslužitelja. To obično generira bolje performanse jer je opterećenje raspoređeno na više poslužitelja.
Mrežno računalstvo dobar je primjer distribuiranog računalstva. Ovaj sustav koristi računala spojena na Internet za obavljanje složenih zadataka koji zahtijevaju veliku procesorsku snagu. Korištenjem distribuiranog modela koristi se kapacitet računala u stanju mirovanja jer dijeli više poslužitelja.
Kapacitet računala poznat je kao najveća dostupna procesorska snaga računalnog sustava. Obično se izračunava na temelju raspoložive memorije i računalnih procesorskih jedinica hardverske platforme. Distribuirani sustav pruža dodatni kapacitet jer uključuje više poslužitelja.
Postoje specifični algoritmi koji se koriste za distribuirani operativni sustav za upravljanje zadacima. Ovaj raspored je dizajniran za obradu pojedinačnih zadataka na više poslužitelja na temelju prioriteta i očekivanog vremena obrade. Ovi algoritmi razlikuju se po složenosti, ali su dizajnirani da na najbolji način iskoriste dostupnu procesorsku snagu sa zajedničkih poslužitelja.
Round-robin algoritam je primjer jednostavnog algoritma koji se koristi u distribuiranom operativnom sustavu. Ova tehnika distribuira dolazne računalne zadatke na više poslužitelja na temelju jednostavnog algoritma brojanja. Svakom zadatku se dodjeljuje određeni broj koji odgovara određenom poslužitelju unutar lanca dostupnih poslužitelja.
Neki modeli distribuiranih operativnih sustava prate raspoloživi kapacitet svakog poslužitelja unutar lanca. To obično pruža bolje performanse od jednostavnih kružnih tehnika jer se opterećenje poslužitelja temelji na stvarnoj dostupnoj procesorskoj snazi. Napredni algoritmi češći su u sofisticiranim operativnim sustavima za više procesa.