Tableau de comparaison
Base de comparaison | Système d'exploitation réseau | Système d'exploitation distribué |
---|---|---|
Objectif | Fourniture de services locaux au client distant. | Gestion des ressources matérielles. |
Utilisation | Système faiblement couplé utilisé dans des ordinateurs hétérogènes. | Système étroitement couplé utilisé dans les ordinateurs multiprocesseurs et homogènes. |
Architecture | Architecture client / serveur à 2 niveaux. | Architecture client / serveur à plusieurs niveaux. |
Niveau de transparence | Faible | Haute |
Base de la communication | Des dossiers | Mémoire partagée et messages |
La gestion des ressources | Manipulé à chaque noeud. | Gestion globale centralisée ou distribuée. |
Facilité de mise en œuvre | Haute | Faible |
L'évolutivité | Plus | Moins ou modéré. |
Ouverture | Ouvrir | Fermé |
Système d'exploitation sur tous les nœuds | Peut être différent | Même |
Taux d'autonomie | Haute | Faible |
Tolérance aux pannes | Moins | Haute |
Définition du système d'exploitation réseau
Le système d'exploitation réseau est la plate-forme permettant d'exécuter un logiciel système sur un serveur et de lui permettre de gérer les utilisateurs, les données, les groupes, la sécurité, les applications et autres fonctions de mise en réseau. Il est considéré comme la forme principale d'un système d'exploitation pour l'architecture distribuée. L'idée derrière le système d'exploitation réseau est de permettre le partage de ressources entre deux ordinateurs ou plus fonctionnant sous leur propre système d'exploitation. Le schéma du système d'exploitation décrit ci-dessous explique le fonctionnement du système d'exploitation du réseau.
Contrairement au système d'exploitation distribué, le système d'exploitation réseau ne fonctionne pas de manière collaborative. Le système d'exploitation local résidant dans chaque ordinateur conserve son identité, qui est également visible par les utilisateurs et se comporte comme un système d'exploitation isolé. Dans certaines mises en œuvre, les systèmes d'exploitation distants disposent d'un identifiant de connexion distant pour accéder aux ressources. Un système d'exploitation réseau ne peut pas contrôler l'utilisation des ressources, ce qui entraîne une mauvaise répartition des ressources. Aucune tolérance de panne n’est prévue dans le système d’exploitation du réseau.
Définition du système d'exploitation distribué
Le système d'exploitation distribué gère un groupe d'ordinateurs indépendants et leur donne l'apparence d'un système d'exploitation centralisé ordinaire. Ceci est réalisé en permettant la bonne communication entre les différents ordinateurs connectés les uns aux autres. L’objectif principal du système d’exploitation distribué est la transparence dans laquelle l’utilisation de plusieurs ressources matérielles est dissimulée aux utilisateurs. Le système d’exploitation distribué est moins autonome que le système d’exploitation réseau car le système dispose d’un contrôle total dans cet environnement. Il alloue de manière dynamique des processus à la CPU aléatoire et le stockage des fichiers est également géré par le système d'exploitation, ce qui signifie que l'utilisateur ne sait pas quel matériel a été utilisé pour le traitement de ses calculs et pour le stockage de son fichier.
Comme il est mentionné ci-dessus, le système d'exploitation distribué permet le partage de ressources dans lequel une application peut utiliser des ressources situées dans n'importe quel système informatique. Il fournit la disponibilité (continuité des services) plutôt que les défauts. Un système d'exploitation distribué gère le fonctionnement de tous les nœuds du système de manière intégrée, chaque nœud ayant son propre noyau pour exécuter des fonctions de contrôle en son nom. Il augmente également la vitesse de calcul en exécutant les parties du calcul dans différents systèmes informatiques.
Différences clés entre le système d'exploitation réseau et le système d'exploitation distribué
- L'objectif principal du système d'exploitation réseau est de fournir des services locaux au client distant. D'autre part, l'objectif du système d'exploitation distribué est de fournir la gestion des ressources matérielles.
- Les systèmes d'exploitation de réseau sont dits faiblement couplés et sont utilisés dans des ordinateurs hétérogènes. Par contre, les systèmes d'exploitation distribués sont considérés comme des systèmes à couplage étroit principalement utilisés dans les multiprocesseurs ou les ordinateurs homogènes.
- Le système d'exploitation réseau a une architecture client / serveur à deux niveaux, tandis qu'une architecture à plusieurs niveaux est utilisée dans le système d'exploitation distribué.
- La transparence dans le système d'exploitation du réseau est faible. À l'inverse, le système d'exploitation distribué présente une grande transparence et masque l'utilisation des ressources.
- Dans le système d'exploitation distribué, la communication entre les ordinateurs (nœuds) est réalisée par mémoire partagée ou envoi de messages. Au contraire, le système d'exploitation du réseau envoie des fichiers afin de communiquer avec les autres nœuds.
- Le système d'exploitation réseau gère les ressources sur chaque nœud, tandis que dans le système d'exploitation distribué, les ressources sont gérées globalement, qu'elles soient centrées ou distribuées.
- Le système d'exploitation du réseau est facilement implémenté par rapport au système d'exploitation distribué.
- L’évolutivité du système d’exploitation réseau est supérieure à celle du système d’exploitation distribué et elle est également plus ouverte pour l’utilisateur.
- Dans le système d'exploitation réseau, le système d'exploitation installé sur les ordinateurs peut varier alors que ce n'est pas le cas dans le système d'exploitation distribué.
- Le système d'exploitation du réseau est plus autonome que le système d'exploitation distribué. En revanche, le système d'exploitation distribué est plus tolérant aux pannes.
Conclusion
La différence préalable entre le système d’exploitation réseau et le système d’exploitation distribué réside dans leur mise en oeuvre, dans laquelle le système d’exploitation réseau n’est modifié ou les modifications ne sont pas appliquées au système principal, tandis que dans le système d’exploitation distribué, les composants du système peuvent être mis à niveau si nécessaire.