Porovnávacia tabuľka
Základ pre porovnanie | Sieťový operačný systém | Distribuovaný operačný systém |
---|---|---|
objektívny | Poskytovanie miestnych služieb vzdialenému klientovi. | Správa hardvérových zdrojov. |
použitie | Voľne spojený systém používaný v heterogénnych počítačoch. | Tesne spojený systém používaný v multiprocesorových a homogénnych počítačoch. |
architektúra | 2-vrstvová architektúra klient / server. | N-tier architektúra klient / server. |
Úroveň transparentnosti | nízky | vysoký |
Základ pre komunikáciu | súbory | Zdieľaná pamäť a správy |
Riadenie zdrojov | Riadené v každom uzle. | Globálne centrálne alebo distribuované riadenie. |
Jednoduchá implementácia | vysoký | nízky |
škálovateľnosť | viac | Menej alebo mierne. |
otvorenosť | Otvorené | Zatvorené |
Operačný systém na všetkých uzloch | Môže to byť iný | rovnaký |
Miera autonómie | vysoký | nízky |
Odolnosť proti chybám | menej | vysoký |
Definícia sieťového operačného systému
Operačný systém siete je platformou na spustenie systémového softvéru na serveri a umožňuje serveru spravovať používateľov, dáta, skupiny, zabezpečenia, aplikácie a ďalšie funkcie siete. Je považovaná za primárnu formu operačného systému pre distribuovanú architektúru. Myšlienkou operačného systému siete je umožniť zdieľanie zdrojov medzi dvoma alebo viacerými počítačmi pracujúcimi pod vlastnými OS. Fungovanie operačného systému siete možno vysvetliť nižšie uvedeným diagramom.
Na rozdiel od distribuovaného operačného systému sieťový operačný systém nefunguje spoločne. Lokálny operačný systém, ktorý sídli v každom konkrétnom počítači, si zachováva svoju totožnosť, ktorá je viditeľná aj pre používateľov a správa sa ako samostatný operačný systém. V niektorých implementáciách existujú vzdialené prihlasovacie údaje pre vzdialené operačné systémy na prístup k zdrojom. Sieťový operačný systém nemôže kontrolovať využívanie zdrojov, čo spôsobuje nesprávne rozdelenie zdrojov. V sieťovom operačnom systéme nie je k dispozícii žiadna tolerancia voči chybám.
Definícia distribuovaného operačného systému
Distribuovaný operačný systém spracováva skupinu nezávislých počítačov a robí ich vyzerať ako obyčajný centralizovaný operačný systém. To sa dosiahne tým, že sa umožní správna komunikácia medzi rôznymi navzájom prepojenými počítačmi. Hlavným cieľom distribuovaného operačného systému je transparentnosť, pri ktorej je používanie viacerých hardvérových prostriedkov skryté od používateľov. Distribuovaný operačný systém je menej autonómny ako sieťový operačný systém, pretože systém má v tomto prostredí úplnú kontrolu. Dynamicky alokuje procesy do náhodného procesora a ukladanie súborov je tiež riadené operačným systémom, čo znamená, že používateľ nebude vedieť, ktorý hardvér bol použitý na spracovanie jeho výpočtu a na ukladanie súboru.
Ako už bolo spomenuté vyššie, distribuovaný operačný systém umožňuje zdieľanie zdrojov, v ktorých aplikácia môže využívať zdroje umiestnené v akomkoľvek počítačovom systéme. Poskytuje skôr dostupnosť (kontinuita služieb) než chyby. Distribuovaný operačný systém spracováva operáciu všetkých uzlov v systéme integrovaným spôsobom, pretože každý uzol má svoje samostatné jadro na vykonávanie kontrolných funkcií v jeho mene. Tiež zvyšuje výpočtovú rýchlosť vykonaním častí výpočtu v rôznych počítačových systémoch.
Kľúčové rozdiely medzi operačným systémom siete a distribuovaným operačným systémom
- Hlavným cieľom operačného systému siete je poskytovať lokálne služby vzdialenému klientovi. Na druhej strane, cieľom distribuovaného operačného systému je poskytnúť správu hardvérových zdrojov.
- Sieťové operačné systémy sa považujú za voľne viazané systémy a používajú sa v heterogénnych počítačoch. Na rozdiel od toho sa distribuovaný operačný systém považuje za úzko prepojené systémy používané hlavne v multiprocesoroch alebo v homogénnych počítačoch.
- Sieťový operačný systém má dvojvrstvovú architektúru klient / server, zatiaľ čo v distribuovanom operačnom systéme je použitá n-tierová architektúra.
- Transparentnosť v sieťovom operačnom systéme je nízka. Naopak distribuovaný operačný systém má vysokú transparentnosť a skrýva využitie prostriedkov.
- V distribuovanom operačnom systéme je komunikácia medzi počítačmi (uzly) dosiahnutá zdieľanou pamäťou alebo odosielaním správ. Naopak, operačný systém siete odosiela súbory na komunikáciu s inými uzlami.
- Sieťový operačný systém spravuje zdroje v každom uzle v distribuovanom operačnom systéme, zdroje sú spravované globálne, či sú centrované alebo distribuované.
- Sieťový operačný systém je ľahko implementovaný v porovnaní s distribuovaným operačným systémom.
- Škálovateľnosť sieťového operačného systému je vyššia ako distribuovaný operačný systém a je tiež otvorenejšia pre používateľa.
- V operačnom systéme siete môže byť operačný systém nainštalovaný v počítačoch rôzny, zatiaľ čo v distribuovanom operačnom systéme to nie je.
- Sieťový operačný systém je autonómnejší ako distribuovaný operačný systém. Naproti tomu distribuovaný operačný systém je odolnejší voči chybám.
záver
Predchádzajúci rozdiel medzi sieťovým operačným systémom a distribuovaným operačným systémom spočíva v ich implementácii, pričom sieťový operačný systém nemá žiadnu zmenu alebo zmeny sa uplatňujú na jadrový systém, zatiaľ čo v distribuovanom operačnom systéme môžu byť komponenty systému v prípade potreby podrobené aktualizácii.