Bir bilgisayar işletim sistemi (OS), bilgisayarın en önemli yönlerinden biridir. Bilgisayarın programlarının altında yatan görev yönetimi ve düzenlemesinden sorumludur. Dağıtılmış işletim sistemi, yükü birden fazla bilgisayar donanım sunucusuna yayan bir sistemdir. Bu işletim sistemi türü, birden fazla bileşene dağıtıldığı için daha iyi performans ve kullanılabilirlik sağlar.
Çoğu işletim sistemi dağıtık versiyonlarda mevcuttur. Bazı örnekler UNIX®, Linux® ve Windows® işletim sistemini içerir. İşletim sistemi dağıtıldığında, özel yapılandırma ve yönetim işlemleri gerektiren birden çok sunucuya kurulması gerekir. Bu genellikle projeyi yönetmek için sistem mühendisleri gerektirir.
Dağıtılmış bir işletim sistemi, belleği ve görevleri paylaşan bir sunucu kümesi olarak yapılandırılmıştır. Bu sunucular birlikte çalışır ve tek bir büyük bilgisayar sunucusundan daha fazla güç sağlar. Bu tipik olarak daha iyi performans sağlar çünkü yük birden fazla sunucuya dağıtılmıştır.
Grid hesaplama, dağıtılmış hesaplamalara iyi bir örnektir. Bu sistem, kapsamlı işlem gücü gerektiren karmaşık görevleri tamamlamak için İnternet'e bağlı bilgisayarları kullanır. Dağıtılmış bir model kullanmak, birden fazla sunucuyu paylaştığı için boşta bilgisayar kapasitesinden yararlanır.
Bilgisayar kapasitesi, bir bilgisayar sisteminin maksimum kullanılabilir işlem gücü olarak bilinir. Tipik olarak, donanım platformunun mevcut belleği ve bilgisayar işleme birimlerine dayalı olarak hesaplanır. Dağıtılmış bir sistem ek kapasite sağlar, çünkü birden fazla sunucu içerir.
Görev yönetimini işlemek için dağıtılmış bir işletim sistemi için kullanılan belirli algoritmalar vardır. Bu düzenleme, bireysel görevleri öncelikli ve beklenen işlem sürelerine bağlı olarak birden fazla sunucuda işlemek için tasarlanmıştır. Bu algoritmalar karmaşıklığa göre değişiklik gösterir, ancak paylaşılan sunuculardaki kullanılabilir işlem gücünden en iyi şekilde yararlanmak için tasarlanmıştır.
Round-robin algoritması, dağıtık bir işletim sisteminde kullanılan basit bir algoritmaya bir örnektir. Bu teknik, gelen bilgisayar görevlerini basit bir sayma algoritmasına dayanarak birden fazla sunucuya dağıtır. Her göreve, kullanılabilir sunucular zincirindeki belirli bir sunucuya karşılık gelen belirli bir numara atanır.
Bazı dağıtılmış işletim sistemi modelleri, zincirdeki her bir sunucunun kullanılabilir kapasitesini izler. Bu genellikle basit yuvarlak-robin tekniklerinden daha iyi performans sağlar, çünkü sunucu yükü mevcut mevcut işlem gücüne dayanır. Gelişmiş algoritmalar, karmaşık çok işlemli işletim sistemlerinde daha yaygındır.


