Srovnávací graf
Základ pro srovnání | Síťový operační systém | Distribuovaný operační systém |
---|---|---|
Objektivní | Poskytování lokálních služeb vzdálenému klientovi. | Správa hardwarových prostředků. |
Použití | Volně spojený systém používaný v heterogenních počítačích. | Pevně spojený systém používaný v multiprocesorových a homogenních počítačích. |
Architektura | 2-vrstvá architektura klient / server. | Architektura klient / server N-tier. |
Úroveň transparentnosti | Nízký | Vysoký |
Základ pro komunikaci | Soubory | Sdílená paměť a zprávy |
Správa zdrojů | Zacházeno v každém uzlu. | Globální centrální nebo distribuované řízení. |
Snadná implementace | Vysoký | Nízký |
Škálovatelnost | Více | Méně nebo mírně. |
Otevřenost | otevřeno | Zavřeno |
Operační systém na všech uzlech | Může být jiný | Stejný |
Míra autonomie | Vysoký | Nízký |
Odolnost proti chybám | Méně | Vysoký |
Definice síťového operačního systému
Síťový operační systém je platformou pro provozování systémového softwaru na serveru a umožňuje serveru spravovat uživatele, data, skupiny, zabezpečení, aplikace a další síťové funkce. Je považován za primární formu operačního systému pro distribuovanou architekturu. Myšlenkou síťového operačního systému je umožnit sdílení zdrojů mezi dvěma nebo více počítači provozovanými v rámci vlastních operačních systémů. Fungování síťového operačního systému lze vysvětlit na následujícím obrázku.
Na rozdíl od distribuovaného operačního systému nefunguje síťový operační systém ve spolupráci. Lokální operační systém, který sídlí v každém jednotlivém počítači, si zachovává svou identitu, která je také viditelná pro uživatele a chová se jako samostatný operační systém. V některých implementacích existuje vzdálené přihlášení vzdálených operačních systémů pro přístup k prostředkům. Síťový operační systém nemůže řídit využití zdrojů, které způsobují nesprávné rozložení zdrojů. V síťovém operačním systému neexistuje žádné zajištění odolnosti proti chybám.
Definice distribuovaného operačního systému
Distribuovaný operační systém zpracovává skupinu nezávislých počítačů a činí je běžným centralizovaným operačním systémem. Toho je dosaženo umožněním správné komunikace mezi různými počítači, které jsou navzájem propojeny. Hlavním cílem distribuovaného operačního systému je transparentnost, kde je používání více hardwarových prostředků skryté před uživateli. Distribuovaný operační systém je méně autonomní než síťový operační systém, protože systém má v tomto prostředí úplnou kontrolu. Dynamicky přiděluje procesy náhodnému CPU a ukládání souborů je také řízeno operačním systémem, což znamená, že uživatel by nevěděl, který hardware byl použit pro zpracování jeho výpočtu a pro uložení jeho souboru.
Jak je uvedeno výše, distribuovaný operační systém umožňuje sdílení zdrojů, ve kterých může aplikace používat prostředky umístěné v jakémkoliv počítačovém systému. Poskytuje spíše dostupnost (kontinuitu služeb) než poruchy. Distribuovaný operační systém zpracovává provoz všech uzlů v systému integrovaným způsobem, protože každý uzel má své vlastní jádro pro provádění řídicích funkcí v jeho zastoupení. To také zvyšuje výpočetní rychlost prováděním částí výpočtu v různých počítačových systémech.
Klíčové rozdíly Mezi síťovým operačním systémem a distribuovaným operačním systémem
- Hlavním cílem síťového operačního systému je poskytování lokálních služeb vzdálenému klientovi. Na druhé straně je cílem distribuovaného operačního systému poskytovat správu hardwarových prostředků.
- Síťové operační systémy jsou údajně volně propojené a používají se v heterogenních počítačích. Distribuovaný operační systém je považován za pevně spojený systém, který se používá hlavně v multiprocesorech nebo v homogenních počítačích.
- Síťový operační systém má dvoustupňovou architekturu klient / server, zatímco v distribuovaném operačním systému je použita architektura n-tier.
- Transparentnost v síťovém operačním systému je nízká. Naopak distribuovaný operační systém má vysokou transparentnost a skrývá využití zdrojů.
- V distribuovaném operačním systému je komunikace mezi počítači (uzly) dosažena sdílenou pamětí nebo odesíláním zpráv. Síťový operační systém naopak odesílá soubory za účelem komunikace s ostatními uzly.
- Síťový operační systém spravuje prostředky v každém uzlu, zatímco v distribuovaném operačním systému jsou prostředky spravovány globálně bez ohledu na to, zda jsou soustředěny nebo distribuovány.
- Síťový operační systém je snadno implementován ve srovnání s distribuovaným operačním systémem.
- Škálovatelnost síťového operačního systému je vyšší než distribuovaný operační systém a je také otevřenější pro uživatele.
- V síťovém operačním systému se operační systém instalovaný v počítačích může lišit, zatímco v distribuovaném operačním systému tomu tak není.
- Síťový operační systém je autonomnější než distribuovaný operační systém. Naproti tomu distribuovaný operační systém je odolnější vůči chybám.
Závěr
Předchozí rozdíl mezi síťovým operačním systémem a distribuovaným operačním systémem spočívá v jejich implementaci, kdy síťový operační systém nemá žádnou modifikaci nebo změny, které jsou aplikovány na jádrový systém, zatímco v distribuovaném operačním systému mohou být komponenty systému v případě potřeby upgradovány.