Vergelijkingstabel
Basis voor vergelijking | Netwerkbesturingssysteem | Gedistribueerd besturingssysteem |
---|---|---|
Doelstelling | Terbeschikkingstelling van lokale diensten aan de externe cliënt. | Beheer van hardwarebronnen. |
Gebruik | Losjes gekoppeld systeem dat wordt gebruikt in heterogene computers. | Strak gekoppeld systeem gebruikt in computers met meerdere processoren en homogeen. |
architectuur | 2-lagen client / server-architectuur. | N-tier client / server-architectuur. |
Mate van transparantie | Laag | hoog |
Basis voor communicatie | bestanden | Gedeeld geheugen en berichten |
Resource Management | Behandeld op elk knooppunt. | Wereldwijd centraal of gedistribueerd beheer. |
Gemak van implementatie | hoog | Laag |
schaalbaarheid | Meer | Minder of gematigd. |
Openheid | Open | Gesloten |
Besturingssysteem op alle knooppunten | Kan anders zijn | Dezelfde |
Snelheid van autonomie | hoog | Laag |
Fouttolerantie | Minder | hoog |
Definitie van netwerkbesturingssysteem
Het netwerkbesturingssysteem is het platform voor het uitvoeren van systeemsoftware op een server en stelt de server in staat om de gebruikers, gegevens, groepen, beveiliging, toepassingen en andere netwerkfuncties te beheren. Het wordt beschouwd als de primaire vorm van een besturingssysteem voor de gedistribueerde architectuur. Het idee achter het netwerkbesturingssysteem is om het delen van bronnen mogelijk te maken tussen twee of meer computers die onder hun eigen besturingssystemen werken. De werking van het netwerkbesturingssysteem kan worden verklaard aan de hand van het onderstaande schema.
In tegenstelling tot het gedistribueerde besturingssysteem werkt het netwerkbesturingssysteem niet op een samenwerkende manier. Het lokale besturingssysteem dat zich op elke specifieke computer bevindt, behoudt zijn identiteit die ook zichtbaar is voor gebruikers en gedraagt zich als een afzonderlijk besturingssysteem. In sommige implementaties is er een externe aanmelding voor de externe besturingssystemen om toegang te krijgen tot de bronnen. Een netwerkbesturingssysteem kan het gebruik van hulpbronnen niet controleren, wat de onjuiste distributie van de bronnen veroorzaakt. Er is geen voorziening voor fouttolerantie in het netwerkbesturingssysteem.
Definitie van gedistribueerd besturingssysteem
Het gedistribueerde besturingssysteem verwerkt een groep onafhankelijke computers en laat ze eruit zien als een gewoon gecentraliseerd besturingssysteem. Dit wordt bereikt door de juiste communicatie mogelijk te maken tussen de verschillende computers die met elkaar zijn verbonden. Het belangrijkste doel van het gedistribueerde besturingssysteem is de transparantie waarbij het gebruik van meerdere hardwarebronnen voor de gebruikers verborgen is. Het gedistribueerde besturingssysteem is minder autonoom dan het netwerkbesturingssysteem, aangezien het systeem in deze omgeving volledige controle heeft. Het wijst processen dynamisch toe aan de willekeurige CPU en de opslag van bestanden wordt ook beheerd door het besturingssysteem, wat betekent dat de gebruiker niet weet welke hardware is gebruikt voor de verwerking van de berekening en voor het opslaan van zijn bestand.
Zoals hierboven vermeld, staat het gedistribueerde besturingssysteem het delen van bronnen toe, waarbij een toepassing bronnen kan gebruiken die zich in elk computersysteem bevinden. Het biedt de beschikbaarheid (continuïteit van de services) in plaats van fouten. Een gedistribueerd besturingssysteem verwerkt de werking van alle knooppunten in het systeem op een geïntegreerde manier, omdat elk knooppunt zijn eigen kernel heeft om namens hem controlefuncties uit te voeren. Het verhoogt ook de rekensnelheid door de onderdelen van de berekening in verschillende computersystemen uit te voeren.
Belangrijkste verschillen tussen netwerkbesturingssysteem en gedistribueerd besturingssysteem
- Het belangrijkste doel van het netwerkbesturingssysteem is om lokale services aan de externe client te leveren. Aan de andere kant is het doel van het gedistribueerde besturingssysteem om het beheer van de hardwarebronnen te bieden.
- Netwerkbesturingssystemen zijn naar verluidt losjes gekoppelde systemen en worden gebruikt in heterogene computers. Daartegenover wordt gedistribueerd besturingssysteem beschouwd als nauw gekoppelde systemen die voornamelijk worden gebruikt in multiprocessors of homogene computers.
- Het netwerkbesturingssysteem heeft een two-tier client / server-architectuur, terwijl n-tier-architectuur wordt gebruikt in het gedistribueerde besturingssysteem.
- Transparantie in het netwerkbesturingssysteem is laag. Omgekeerd heeft het gedistribueerde besturingssysteem een hoge mate van transparantie en verbergt het het hulpbronnengebruik.
- In het gedistribueerde besturingssysteem wordt de communicatie tussen de computers (knooppunten) bereikt door gedeeld geheugen of door het verzenden van berichten. Integendeel, het netwerkbesturingssysteem verzendt bestanden om met andere knooppunten te communiceren.
- Netwerkbesturingssysteem beheert bronnen op elk knooppunt terwijl in het gedistribueerde besturingssysteem de bronnen globaal worden beheerd, ongeacht of deze gecentreerd zijn of gedistribueerd zijn.
- Het netwerkbesturingssysteem is eenvoudig te implementeren in vergelijking met het gedistribueerde besturingssysteem.
- Schaalbaarheid van het netwerkbesturingssysteem is hoger dan die van het gedistribueerde besturingssysteem, en het staat ook meer open voor de gebruiker.
- In het besturingssysteem van het netwerk kan het besturingssysteem dat op de computers is geïnstalleerd variëren, terwijl dit niet het geval is in het gedistribueerde besturingssysteem.
- Het netwerkbesturingssysteem is autonomer dan het gedistribueerde besturingssysteem. Het gedistribueerde besturingssysteem is daarentegen meer fouttolerant.
Conclusie
Het eerdere verschil tussen netwerkbesturingssysteem en gedistribueerd besturingssysteem ligt in hun implementatie waarbij het netwerkbesturingssysteem er geen modificatie is of wijzigingen worden aangebracht op het kernsysteem, terwijl in het gedistribueerde besturingssysteem de systeemcomponenten indien nodig kunnen worden geüpgraded.