Caractéristiques des systèmes d'exploitation réseau. Systèmes d'exploitation de réseau, leurs caractéristiques et critères de sélection

Structure d'un système d'exploitation réseau.

Le système d'exploitation réseau constitue la base de tout réseau informatique. Chaque ordinateur du réseau est largement autonome, par conséquent, un système d'exploitation réseau au sens large est compris comme un ensemble de systèmes d'exploitation d'ordinateurs individuels qui interagissent pour échanger des messages et partager des ressources selon des règles uniformes - des protocoles. Au sens étroit, un système d'exploitation réseau est le système d'exploitation d'un ordinateur distinct qui lui permet de travailler sur un réseau.

Riz. 1.1. Structure du système d'exploitation réseau

Dans le système d'exploitation réseau d'une machine individuelle, plusieurs parties peuvent être distinguées (Figure 1.1) :

  • · Outils de gestion des ressources informatiques locales : fonctions de répartition de la RAM entre les processus, de planification et de répartition des processus, de gestion des processeurs dans les machines multiprocesseurs, de gestion des périphériques et d'autres fonctions de gestion des ressources locales du système d'exploitation.
  • · Moyens de fournir vos propres ressources et services à usage public - la partie serveur du système d'exploitation (serveur). Ces outils assurent par exemple le verrouillage des fichiers et des enregistrements, nécessaire à leur partage; maintenir des répertoires de noms de ressources réseau ; traiter les demandes d'accès à distance à votre propre système de fichiers et à votre base de données ; gérer les files d'attente de requêtes des utilisateurs distants vers les leurs périphériques.
  • · Outils pour demander l'accès aux ressources et services distants et leur utilisation - la partie client du système d'exploitation (redirecteur). Cette partie reconnaît et transmet les requêtes aux ressources distantes des applications et des utilisateurs vers le réseau, où la requête provient de l'application sous une forme locale et est transmise au réseau sous une autre forme répondant aux exigences du serveur. La partie client accepte également les réponses des serveurs et les convertit dans un format local, de sorte que l'application ne se distingue pas de l'exécution de requêtes locales et distantes.
  • · Les moyens de communication OS à l'aide duquel les messages sont échangés sur le réseau. Cette partie assure l'adressage et la mise en mémoire tampon des messages, la sélection de l'itinéraire de transmission des messages sur le réseau, la fiabilité de la transmission, etc., c'est-à-dire qu'il s'agit d'un moyen de transport des messages.

En fonction des fonctions attribuées à ordinateur spécifique, son système d'exploitation peut manquer de partie client ou serveur.

La figure 1.2 montre l'interaction des composants du réseau. Ici, l'ordinateur 1 joue le rôle d'un client « pur », et l'ordinateur 2 joue le rôle d'un serveur « pur », respectivement, sur la première machine il n'y a pas de partie serveur, et sur la seconde il n'y a pas de partie client. La figure montre séparément le composant côté client - le redirecteur. C'est le redirecteur qui intercepte toutes les requêtes provenant des applications et les analyse. Si une demande est adressée à une ressource sur un ordinateur donné, elle est transmise au sous-système approprié du système d'exploitation local, mais s'il s'agit d'une demande adressée à une ressource distante, elle est transmise au réseau. Dans ce cas, la partie client convertit la demande d'un formulaire local au format réseau et la transmet au sous-système de transport, qui est chargé de transmettre les messages au serveur spécifié. La partie serveur du système d'exploitation de l'ordinateur 2 reçoit la requête, la transforme et la transmet à son OS local pour exécution. Une fois le résultat reçu, le serveur contacte le sous-système de transport et envoie une réponse au client qui a émis la demande. La partie client convertit le résultat dans le format approprié et l'adresse à l'application qui a émis la requête.

Riz. 1.2. Interaction des composants du système d'exploitation lorsque les ordinateurs interagissent

Dans la pratique, plusieurs approches pour créer des systèmes d'exploitation réseau ont émergé (Figure 1.3).

Riz. 1.3. Options pour créer des systèmes d'exploitation réseau

Les premiers systèmes d'exploitation réseau étaient une combinaison d'un système d'exploitation local existant et d'un autre construit sur celui-ci. coque réseau. Dans le même temps, les fonctions réseau minimales nécessaires au fonctionnement du shell réseau, qui remplissait les principales fonctions réseau, ont été intégrées au système d'exploitation local. Un exemple de cette approche est l'utilisation du système d'exploitation MS DOS sur chaque machine du réseau (qui, à partir de sa troisième version, possède des fonctions intégrées telles que le verrouillage des fichiers et des enregistrements nécessaires au partage de fichiers). Le principe de construction de systèmes d'exploitation réseau sous la forme d'une coque réseau sur un système d'exploitation local est également utilisé dans les systèmes d'exploitation modernes, tels que LANtastic ou Personal Ware.

Il semble cependant plus efficace de développer des systèmes d’exploitation initialement conçus pour fonctionner en réseau. Les fonctions réseau de ce type d'OS sont profondément intégré dans les principaux modules du système, ce qui garantit leur harmonie logique, leur facilité d'utilisation et de modification, ainsi que leurs hautes performances. Un exemple d'un tel système d'exploitation est Système Windows NT de Microsoft, qui, grâce aux outils réseau intégrés, offre des performances et une sécurité des informations supérieures par rapport au système d'exploitation réseau LAN Manager de la même société (développement conjoint avec IBM), qui est un module complémentaire sur le système d'exploitation local/ 2 système d'exploitation.

OS réseau peer-to-peer et OS avec serveurs dédiés.

Selon la façon dont les fonctions sont réparties entre les ordinateurs du réseau, les systèmes d'exploitation réseau, et donc les réseaux, sont divisés en deux classes : peer-to-peer et two-toe (Figure 1.4). Ces derniers sont plus souvent appelés réseaux avec serveurs dédiés.

Riz. 1.4. (a) - Réseau peer-to-peer, (b) - Réseau peer-to-peer

Si un ordinateur fournit ses ressources à d'autres utilisateurs du réseau, il joue alors le rôle de serveur. Dans ce cas, un ordinateur accédant aux ressources d’une autre machine est un client. Comme déjà mentionné, un ordinateur fonctionnant sur un réseau peut remplir les fonctions soit de client, soit de serveur, ou combiner ces deux fonctions.

Si l'exécution de certaines fonctions du serveur est l'objectif principal de l'ordinateur (par exemple, partager des fichiers avec tous les autres utilisateurs du réseau, partager un fax ou permettre à tous les utilisateurs du réseau de fonctionner sur cet ordinateur applications), alors un tel ordinateur est appelé serveur dédié. Selon la ressource serveur partagée, on l'appelle serveur de fichiers, serveur de fax, serveur d'impression, serveur d'applications, etc.

Évidemment, sur les serveurs dédiés, il est conseillé d'installer des systèmes d'exploitation spécialement optimisés pour exécuter certaines fonctions du serveur. Par conséquent, dans les réseaux dotés de serveurs dédiés, on utilise le plus souvent des systèmes d'exploitation réseau, qui incluent plusieurs options de système d'exploitation qui diffèrent par les capacités des composants du serveur. Par exemple, le système d'exploitation réseau Novell NetWare dispose d'une version serveur optimisée pour fonctionner en tant que serveur de fichiers, ainsi que d'options de shell pour les postes de travail exécutant divers systèmes d'exploitation locaux, et ces shells exécutent exclusivement des fonctions client. Un autre exemple de système d'exploitation visant à créer un réseau avec un serveur dédié est le système d'exploitation Windows NT. Contrairement à NetWare, les deux versions de ce système d'exploitation réseau - Windows NT Server (pour un serveur dédié) et Windows NT Workstation (pour un poste de travail) - peuvent prendre en charge les fonctions client et serveur. Mais le serveur Option Windows NT a plus de possibilités de fournir les ressources de votre ordinateur à d'autres utilisateurs du réseau, car il peut exécuter un plus large éventail de fonctions, prend en charge un plus grand nombre de connexions simultanées avec les clients, met en œuvre une gestion de réseau centralisée et dispose de fonctionnalités de sécurité plus développées.

Il n'est pas habituel d'utiliser un serveur dédié comme ordinateur pour effectuer des tâches de routine non liées à son objectif principal, car cela pourrait réduire les performances de son travail en tant que serveur. En relation avec ces considérations, dans le système d'exploitation Novell NetWare côté serveur, la possibilité d'effectuer des tâches conventionnelles programmes d'application n'est pas fourni du tout, c'est-à-dire que le serveur ne contient pas de partie client et que les postes de travail n'ont pas de composants serveur. Cependant, dans d'autres systèmes d'exploitation réseau, le fonctionnement de la partie client sur un serveur dédié est tout à fait possible. Par exemple, sous Windows NT Server, ils peuvent exécuter programmes réguliers utilisateur local, ce qui peut nécessiter l'exécution de fonctions du système d'exploitation client lorsque des demandes apparaissent pour les ressources d'autres ordinateurs du réseau. Dans ce cas, les postes de travail sur lesquels Windows NT Workstation est installé peuvent remplir les fonctions d'un serveur non dédié.

Il est important de comprendre que malgré le fait que dans un réseau avec un serveur dédié, tous les ordinateurs dans le cas général peuvent remplir simultanément les rôles de serveur et de client, ce réseau n'est pas fonctionnellement symétrique : en matériel et en logiciel, deux types de des ordinateurs y sont implémentés - l'un, davantage axé sur l'exécution de fonctions de serveur et l'exécution de systèmes d'exploitation de serveur spécialisés, tandis que d'autres exécutent principalement des fonctions client et exécutent la version du système d'exploitation appropriée à cet effet. En règle générale, l'asymétrie fonctionnelle provoque également une asymétrie dans l'équipement - pour les serveurs dédiés, des ordinateurs plus puissants dotés de grandes quantités de RAM et de mémoire externe sont utilisés. Ainsi, l'asymétrie fonctionnelle dans les réseaux avec serveur dédié s'accompagne d'une asymétrie des systèmes d'exploitation (spécialisation OS) et d'une asymétrie matérielle (spécialisation informatique).

Dans les réseaux peer-to-peer, tous les ordinateurs ont des droits d'accès égaux aux ressources de chacun. Chaque utilisateur peut, à sa discrétion, déclarer n'importe quelle ressource de son ordinateur comme partagée, après quoi d'autres utilisateurs peuvent l'exploiter. Dans de tels réseaux, le même système d'exploitation est installé sur tous les ordinateurs, ce qui fournit à tous les ordinateurs du réseau potentiellement opportunités égales. Des réseaux peer-to-peer peuvent être construits, par exemple, sur la base de LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation OS.

Dans les réseaux peer-to-peer, une asymétrie fonctionnelle peut également survenir : certains utilisateurs ne souhaitent pas partager leurs ressources avec d'autres, et dans ce cas, leurs ordinateurs agissent comme client ; l'administrateur n'a attribué que des fonctions pour organiser le partage des ressources. à d'autres ordinateurs, ce qui signifie qu'ils sont des serveurs ; cas où utilisateur local ne s'oppose pas à l'utilisation de ses ressources et n'exclut pas la possibilité d'accéder à d'autres ordinateurs, l'OS installé sur son ordinateur doit comprendre à la fois des parties serveur et client. Contrairement aux réseaux dotés de serveurs dédiés, dans les réseaux peer-to-peer, il n'y a pas de spécialisation du système d'exploitation en fonction de l'objectif fonctionnel prédominant - client ou serveur. Toutes les variantes sont implémentées en configurant la même version du système d'exploitation.

Les réseaux peer-to-peer sont plus faciles à organiser et à exploiter, mais ils sont principalement utilisés pour fédérer de petits groupes d'utilisateurs qui n'ont pas de grandes exigences en matière de volume d'informations stockées, de sécurité contre les accès non autorisés et de vitesse d'accès. Avec des exigences accrues pour ces caractéristiques, les réseaux à deux rangs sont plus adaptés, où le serveur résout mieux le problème de servir les utilisateurs avec ses ressources, puisque son équipement et son système d'exploitation réseau sont spécialement conçus à cet effet.

OS pour les groupes de travail et OS pour les réseaux d'entreprise.

Les systèmes d'exploitation réseau ont des propriétés différentes selon qu'ils sont destinés à des réseaux à l'échelle d'un groupe de travail (département), à des réseaux à l'échelle d'un campus ou à des réseaux à l'échelle d'une entreprise.

  • · Réseaux départementaux - utilisé par un petit groupe d'employés qui décident tâches générales. L'objectif principal d'un réseau départemental est de partager des ressources locales telles que des applications, des données, des imprimantes laser et des modems. Les réseaux départementaux ne sont généralement pas divisés en sous-réseaux.
  • · Réseaux de campus - connecter plusieurs réseaux de départements au sein d'un bâtiment distinct ou au sein d'un territoire d'une entreprise. Ces réseaux restent des réseaux locaux, même s'ils peuvent couvrir une superficie de plusieurs kilomètres carrés. Les services d'un tel réseau incluent l'interaction entre les réseaux des départements, l'accès aux bases de données de l'entreprise, l'accès aux serveurs de fax, aux modems haut débit et aux imprimantes haut débit.
  • · Réseaux d'entreprise (réseaux d'entreprise) - unir tous les ordinateurs de tous les territoires d'une entreprise distincte. Ils peuvent couvrir une ville, une région ou même un continent. Ces réseaux permettent aux utilisateurs d'accéder à des informations et à des applications situées dans d'autres groupes de travail, départements, divisions et sièges sociaux.

L'objectif principal du système d'exploitation utilisé dans un réseau départemental est d'organiser le partage de ressources telles que des applications, des données, des imprimantes laser et éventuellement des modems bas débit. Les réseaux départementaux disposent généralement d'un ou deux serveurs de fichiers et d'un maximum de 30 utilisateurs. Les tâches de gestion au niveau du département sont relativement simples. Les tâches de l'administrateur incluent l'ajout de nouveaux utilisateurs, le dépannage de pannes simples, l'installation de nouveaux nœuds et l'installation de nouvelles versions de logiciel. Les systèmes d'exploitation des réseaux départementaux sont développés et variés, tout comme les réseaux départementaux eux-mêmes, utilisés depuis longtemps et qui fonctionnent assez bien. Un tel réseau utilise généralement un ou au plus deux systèmes d'exploitation réseau. Il s'agit le plus souvent d'un réseau avec un serveur dédié NetWare 3.x ou Windows NT, ou d'un réseau peer-to-peer par exemple Réseau Windows pour les groupes de travail.

Les utilisateurs et les administrateurs des réseaux départementaux se rendent vite compte qu'ils peuvent améliorer leur efficacité en accédant aux informations des autres départements de leur entreprise. Si un vendeur peut accéder à des fonctionnalités spécifiques du produit et les inclure dans une présentation, les informations seront plus actuelles et auront un plus grand impact sur les acheteurs. Si le service marketing peut accéder aux caractéristiques d'un produit qui est encore en cours de développement par le service d'ingénierie, il peut alors préparer rapidement les supports marketing immédiatement après la fin du développement.

Ainsi, la prochaine étape dans l'évolution des réseaux consiste à combiner les réseaux locaux de plusieurs départements en réseau unique bâtiments ou groupes de bâtiments. De tels réseaux sont appelés réseaux de campus. Les réseaux de campus peuvent s'étendre sur plusieurs kilomètres, mais ne nécessitent pas de connexions étendues.

Le système d'exploitation fonctionnant sur le réseau du campus doit permettre aux employés de certains départements d'accéder à certains fichiers et ressources sur les réseaux d'autres départements. Les services fournis par le système d'exploitation du réseau du campus ne se limitent pas à division simple fichiers et imprimantes, et donnent souvent accès à d'autres types de serveurs, tels que les serveurs de fax et les serveurs de modems haut débit. Un service important fourni par les systèmes d'exploitation de cette classe est l'accès aux bases de données d'entreprise, qu'elles se trouvent sur des serveurs de bases de données ou sur des mini-ordinateurs.

C'est au niveau du réseau du campus que commencent les problèmes d'intégration. En général, les départements ont déjà choisi les types d'ordinateurs, d'équipements réseau et de systèmes d'exploitation réseau. Par exemple, le service d'ingénierie peut utiliser le système d'exploitation UNIX et l'équipement réseau Ethernet, le service commercial peut utiliser l'environnement d'exploitation DOS/Novell et l'équipement Token Ring. Très souvent, un réseau de campus connecte des systèmes informatiques, alors que les réseaux départementaux utilisent le même type d'ordinateurs.

Le réseau d'entreprise relie les réseaux de tous les services de l'entreprise, généralement situés à des distances considérables. Les réseaux d'entreprise utilisent des liaisons WAN pour connecter des réseaux locaux ou des ordinateurs individuels.

Les utilisateurs des réseaux d'entreprise ont besoin de toutes les applications et services présents sur les réseaux des départements et des campus, ainsi que de certains applications supplémentaires et des services, tels que l'accès aux applications d'ordinateurs centraux et de mini-ordinateurs et aux communications mondiales. Lorsqu'un système d'exploitation est conçu pour un réseau local ou un groupe de travail, sa principale responsabilité est de partager des fichiers et d'autres ressources réseau (généralement des imprimantes) entre les utilisateurs connectés localement. Cette approche n'est pas applicable au niveau de l'entreprise. Outre les services de base associés au partage de fichiers et d'imprimantes, un système d'exploitation réseau développé pour les entreprises doit prendre en charge un ensemble plus large de services, qui incluent généralement Service postal, outils de travail en équipe, support aux utilisateurs distants, service de fax, traitement des messages vocaux, vidéoconférence, etc.

En outre, de nombreuses méthodes et approches existantes pour résoudre les problèmes traditionnels des réseaux à plus petite échelle pour les réseaux d'entreprise se sont révélées inadaptées. Des tâches et des problèmes apparaissaient alors qui étaient soit d'importance secondaire, soit n'apparaissaient pas du tout dans les réseaux de groupes de travail, de départements et même de campus. Par exemple, le plus simple pour petit réseau La tâche consistant à conserver les enregistrements des utilisateurs est devenue un problème complexe pour un réseau à l’échelle d’une entreprise. Et l'utilisation des communications mondiales nécessite que les systèmes d'exploitation des entreprises prennent en charge des protocoles qui fonctionnent bien sur les lignes à bas débit et abandonnent certains protocoles traditionnellement utilisés (par exemple, ceux qui utilisent activement les messages diffusés). La tâche consistant à surmonter l'hétérogénéité a acquis une importance particulière - de nombreuses passerelles sont apparues sur le réseau, assurant le fonctionnement coordonné de divers systèmes d'exploitation et applications du système réseau.

Les fonctionnalités suivantes peuvent également être incluses dans les caractéristiques des systèmes d'exploitation d'entreprise.

Support d'application. Les réseaux d'entreprise exécutent des applications complexes qui nécessitent de grandes Puissance de calcul. De telles applications sont divisées en plusieurs parties, par exemple, sur un ordinateur, la partie de l'application associée à l'exécution des requêtes sur la base de données est exécutée, sur l'autre - les requêtes sur le service de fichiers et sur les machines clientes - la partie qui implémente l'application. logique de traitement des données et organise l’interface utilisateur. Partie informatique commune à la société systèmes logiciels peut être trop volumineux et trop écrasant pour les postes de travail clients, de sorte que les applications fonctionneront plus efficacement si les parties les plus complexes en termes de calcul sont déplacées vers un serveur dédié. ordinateur puissant - serveur d'applications.

Le serveur d'applications doit s'appuyer sur une plateforme matérielle puissante (systèmes multiprocesseurs, souvent basés sur des processeurs RISC, architectures cluster spécialisées). Le système d'exploitation du serveur d'applications doit fournir des performances de calcul élevées, et donc prendre en charge le traitement multithread, devançant le multitâche, le multitraitement, mémoire virtuelle et les environnements d'application les plus populaires (UNIX, Windows, MS-DOS, OS/2). À cet égard, le système d'exploitation réseau NetWare peut difficilement être classé comme un produit d'entreprise, car il lui manque presque toutes les exigences d'un serveur d'applications. Dans le même temps bon soutien Les applications universelles de Windows NT lui permettent en effet de revendiquer une place dans le monde des produits d'entreprise.

Bureau d'aide. Un système d'exploitation d'entreprise doit être capable de stocker des informations sur tous les utilisateurs et ressources de manière à pouvoir être gérées à partir d'un point central. Comme une grande organisation, un réseau d'entreprise a besoin d'un stockage centralisé d'informations de base aussi complètes que possible sur lui-même (des données sur les utilisateurs, les serveurs, les postes de travail jusqu'aux données sur le système de câble). Il est naturel d'organiser ces informations sous la forme d'une base de données. Les données de cette base de données peuvent être requises par de nombreux réseaux applications système, principalement les systèmes de gestion et d'administration. De plus, une telle base de données est utile pour organiser E-mail, les systèmes de travail de groupe, les services de sécurité, les services d'inventaire de logiciels et de matériel réseau, et pour presque toutes les grandes applications commerciales.

Une base de données qui stocke des informations de référence offre la même variété de fonctionnalités et pose les mêmes problèmes que toute autre grande base de données. Il permet d'effectuer diverses opérations de recherche, de tri, de modification, etc., ce qui facilite grandement la vie des administrateurs et des utilisateurs. Mais ces commodités se font au prix de la résolution des problèmes de distribution, de réplication et de synchronisation.

Idéalement, les informations de référence du réseau devraient être implémentées sous la forme d'une base de données unique et non comme un ensemble de bases de données spécialisées dans le stockage d'informations d'un type ou d'un autre, comme c'est souvent le cas dans les systèmes d'exploitation réels. Par exemple, Windows NT propose au moins cinq types différents de bases de données d'aide. Le répertoire de domaine principal (NT Domain Directory Service) stocke des informations sur les utilisateurs, qui sont utilisées pour organiser leur connexion logique au réseau. Les données sur les mêmes utilisateurs peuvent également être contenues dans un autre répertoire utilisé par Microsoft Mail. Trois autres bases de données prennent en charge la résolution d'adresses de bas niveau : WINS - fait correspondre les noms Netbios aux adresses IP, le répertoire DNS - un serveur de noms de domaine - est utile lors de la connexion d'un réseau NT à Internet et enfin, le répertoire du protocole DHCP est utilisé automatiquement pour attribuer des adresses IP aux ordinateurs du réseau. Les services d'annuaire fournis par Banyan (Streettalk III) et Novell (NetWare Directory Services) sont plus proches de l'idéal. répertoire unique pour tous applications réseau. Disponibilité d'un seul bureau d'aide pour un système d'exploitation réseau - l'un des les signes les plus importants son corporatisme.

Sécurité. Les problèmes de sécurité des données revêtent une importance particulière pour le système d'exploitation d'un réseau d'entreprise. D'une part, dans un réseau à grande échelle, il existe objectivement plus de possibilités d'accès non autorisé - en raison de la décentralisation des données et de la large répartition des points d'accès « légitimes », en raison du grand nombre d'utilisateurs dont la fiabilité est difficile à évaluer. établir, et aussi en raison du grand nombre de points possibles connexion non autorisée au réseau. D’un autre côté, les applications métiers d’entreprise fonctionnent avec des données essentielles au succès de l’entreprise dans son ensemble. Et pour protéger ces données dans les réseaux d'entreprise, ainsi que divers matériels, toute la gamme des outils de protection fournis par le système d'exploitation est utilisée : droits d'accès sélectifs ou obligatoires, procédures complexes d'authentification des utilisateurs, cryptage logiciel.

Toujours en cours ce cours nous nous sommes limités au cadre des systèmes d'exploitation classiques, c'est à dire des systèmes d'exploitation fonctionnant sur monoprocesseur autonome des ordinateurs, qui au milieu des années 80 du siècle dernier constituait la base du parc mondial la technologie informatique. Soumis aux critères d'efficacité croissante et de facilité d'utilisation, les systèmes informatiques de cette époque, que nous avons déjà évoqués dans le tout premier cours, commencent à se développer rapidement dans deux directions : la création d'ordinateurs multiprocesseurs et l'intégration de systèmes autonomes dans réseaux informatiques.

L'avènement des ordinateurs multiprocesseurs n'a pas d'impact significatif sur le fonctionnement des systèmes d'exploitation. En multiprocesseur système informatique le contenu de l'état change exécution. Non pas un processus, mais plusieurs, selon le nombre de processeurs, peuvent se trouver dans cet état. Les algorithmes de planification changent en conséquence. La présence de plusieurs processus d'exécution nécessite une mise en œuvre plus minutieuse des exclusions mutuelles lors du fonctionnement du noyau. Mais tous ces changements ne sont pas des changements idéologiques, ils ne sont pas de nature fondamentale. Les changements fondamentaux dans les systèmes informatiques multiprocesseurs affectent le niveau algorithmique, nécessitant le développement d'algorithmes pour paralléliser la résolution de problèmes. Puisque, du point de vue de notre cours, les systèmes multiprocesseurs n'ont rien introduit de fondamentalement nouveau dans le développement des systèmes d'exploitation, nous ne les examinerons pas davantage.

La situation est différente avec les réseaux informatiques.

Pourquoi les ordinateurs sont-ils connectés en réseaux ?

Pourquoi était-il nécessaire de connecter des ordinateurs en réseau ? Qu’est-ce qui a conduit à l’émergence des réseaux ?

  • L'une des principales raisons était la nécessité de partager les ressources (à la fois physiques et informationnelles). Si une organisation possède plusieurs ordinateurs et a occasionnellement besoin d’imprimer du texte, cela n’a aucun sens d’acheter une imprimante pour chaque ordinateur. Il est bien plus rentable d’avoir une seule imprimante réseau pour tous les ordinateurs. Une situation similaire peut se produire avec les fichiers de données. Pourquoi garder fichiers identiques des données sur tous les ordinateurs, en maintenant leur cohérence, si vous pouvez stocker un fichier sur une machine, en lui fournissant un accès réseau à partir de toutes les autres ?
  • La deuxième raison est la possibilité d’accélérer les calculs. Ici, les réseaux de machines en réseau rivalisent avec succès avec les systèmes informatiques multiprocesseurs. Les systèmes multiprocesseurs, sans affecter essentiellement la structure des systèmes d'exploitation, nécessitent des changements assez importants au niveau matériel, ce qui augmente considérablement leur coût. Dans de nombreux cas, il est possible d'atteindre la vitesse requise de calculs d'algorithmes parallèles en utilisant non pas plusieurs processeurs au sein d'un même complexe informatique, mais plusieurs ordinateurs distincts connectés à un réseau. De tels clusters informatiques en réseau ont souvent un avantage sur les complexes multiprocesseurs en termes de rapport efficacité/coût.
  • La raison suivante est liée à l’augmentation de la fiabilité de la technologie informatique. Dans les systèmes où une panne peut entraîner des conséquences catastrophiques (énergie nucléaire, astronautique, aviation…), plusieurs systèmes informatiques sont installés en communication, se dupliquant les uns les autres. Si le complexe principal tombe en panne, son travail est immédiatement poursuivi par celui de secours.
  • Enfin, la dernière raison apparue (mais pour beaucoup la raison principale) était la possibilité d'utiliser réseaux informatiques pour la communication des utilisateurs. E-mails ont pratiquement remplacé les lettres ordinaires, et l'utilisation de la technologie informatique pour organiser les communications électroniques ou conversations téléphoniques remplace en toute confiance la communication téléphonique conventionnelle.

Réseaux et systèmes d'exploitation distribués

Dans la première leçon, nous avons dit qu'il existe deux approches principales pour organiser les systèmes d'exploitation des systèmes informatiques connectés à un réseau : le réseau et systèmes d'exploitation distribués. Il convient de noter que la terminologie dans ce domaine n'a pas encore été établie. Dans certains ouvrages, tous les systèmes d'exploitation qui assurent le fonctionnement des ordinateurs sur un réseau sont dits distribués, tandis que dans d'autres, au contraire, en réseau. Nous adhérons au point de vue selon lequel le réseau et systèmes distribués sont fondamentalement différents.

DANS systèmes d'exploitation réseau afin d'utiliser les ressources d'un autre ordinateur en réseau, les utilisateurs doivent être conscients de sa présence et pouvoir le faire. Chaque machine du réseau exécute son propre système d'exploitation local, différent du système d'exploitation ordinateur autonome la présence d'outils réseau supplémentaires (prise en charge logicielle des périphériques d'interface réseau et accès aux ressources distantes), mais ces ajouts ne modifient pas de manière significative la structure du système d'exploitation.

Traditionnellement, ces services à l’étranger sont appelés Web Operating System ou Web OS en abrégé. Parfois, ce nom est orthographié ensemble - WebOS, mais ce n'est pas correct (le fait est que le nom WebOS est porté par un projet de l'Université de Berkeley en Californie, dédié à la création de logiciels en 1996). A cet égard, un certain nombre d'utilisateurs et de développeurs appellent ce type de système d'exploitation Systèmes Web Desktop (bureaux Web ou bureaux en ligne), et ce nom est établi en russe (en particulier, les auteurs de blogs sur Internet Stuff appellent ces projets exactement ainsi).

Principe d'opération

La base de tout système d'exploitation réseau est un système informatique distribué qui utilise la puissance de plusieurs dizaines ou centaines de serveurs situés à de grandes distances les uns des autres, ou systèmes « cloud », c'est-à-dire des logiciels installés sur des serveurs auxquels l'utilisateur a accès. via le navigateur Web depuis n'importe quel endroit où il y a Internet. À leur tour, les services eux-mêmes sont créés sur la base de deux technologies - AJAX (JavaScript asynchrone et XML (eXtensible Markup Language) et Flash. L'avantage de la première est la prévalence relativement large des navigateurs Web fonctionnant avec JavaScript, ce qui vous permet de déployer des applications complexes, par leurs fonctionnalités, proches de celles qui existent sur ordinateurs de bureau(un excellent exemple est un éditeur de texte, par exemple ZohoWriter). De plus, la page elle-même, contenant un tel code de programme, charge de manière minimale le canal Internet de l'utilisateur, envoyant une quantité minimale de données au serveur servant le service Web par rapport à si la page était complètement mise à jour. Utiliser Flash, c'est aussi économiser du trafic en téléchargeant un fichier vectoriel plutôt que graphiques raster, ainsi que de diviser le flux lui-même en composants qui peuvent être lus à la volée dans le navigateur (un exemple typique est celui des lecteurs vidéo pour vidéo en streaming, vous permettant de visionner la vidéo sans la télécharger complètement). Selon les statistiques d'Adobe, développeur Technologies Flash, dans le monde, 98 % des ordinateurs accédant à Internet disposent de navigateurs compatibles Flash, de sorte que leurs utilisateurs n'ont pas besoin d'installer de logiciel supplémentaire pour travailler avec le système d'exploitation réseau. Avec AJAX, la situation est plus compliquée - car bon fonctionnement un interprète doit être installé sur l'ordinateur Langage JAVA(machine JAVA), et le navigateur doit avoir JavaScript. La plupart des systèmes d'exploitation réseau sont conçus pour fonctionner dans les navigateurs Internet Explorer et la famille Firefox (selon mes propres observations, le plus pratique pour de tels services est Flock). Dans Opera Browser, certains services sont instables, en raison de l'interpréteur de langage JAVA du navigateur.

La prise en main d'un système d'exploitation réseau nécessite une inscription obligatoire au service (en règle générale, c'est gratuit) : l'utilisateur précise comme login Adresse e-mail et un mot de passe, qui peut être utilisé à la fois pour se connecter via un navigateur et pour télécharger du contenu via FTP (par exemple, sur G.ho.st).

Fonctions des systèmes d'exploitation réseau

Comme indiqué ci-dessus, un système d'exploitation réseau est constitué d'un ensemble d'applications Web (services Web), qui sont regroupées au sein d'une seule interface utilisateur, rappelant les systèmes de bureau classiques (notamment Windows ou MacOS). La plupart de ces services offrent à l'utilisateur :

  • stockage de fichiers, de 1 à 10 Go (en moyenne) ;
  • service de messagerie intégré (combiné avec un client de messagerie situé dans le système lui-même) ;
  • une connexion unique (dans la plupart des cas) à tous les principaux services Web inclus dans le système d'exploitation réseau (par exemple, stockage de fichiers multimédias, éditeur de texte, organisateur) ;
  • une organisation similaire de l'interface utilisateur à Windows (un bouton Démarrer avec un menu hiérarchique, un dossier Barre d'outils avec des applets de type Windows, par exemple, pour régler la résolution de l'écran et sélectionner un thème de fenêtre, ou pour saisir les informations sur le propriétaire) ;
  • Bureau avec gadgets ;
  • synchronisation bidirectionnelle des PIM (données personnelles) avec un ordinateur de bureau ou un appareil mobile (ce dernier est disponible pour les services suivants) via FTP ou via un logiciel client (principalement pour les communicateurs et les smartphones).

Le système d'exploitation réseau comprend généralement des traitements de texte et des tableurs (moins souvent un éditeur de présentation), un outil de visualisation de fichiers PDF, des lecteurs multimédias (généralement pour les fichiers mp3 et pour la visualisation de vidéos en streaming à partir de sites d'hébergement vidéo, la lecture directe de fichiers au format AVI, MPG et autres formats, pas encore), une visionneuse d'images (moins souvent un éditeur de photos), un gestionnaire PIM ( Le carnet d'adresses+ calendrier, client de messagerie), client de messagerie instantanée (principalement utilisé pour le contact entre les utilisateurs enregistrés dans le service, ou pour la communication avec les développeurs), jeux Flash.

Avantages et inconvénients

Le principal avantage de l'utilisation de systèmes d'exploitation réseau est qu'ils sont multiplateformes : ils fonctionnent sur tout appareil disposant d'un accès à Internet et d'un navigateur Web compatible (y compris les ordinateurs de bureau Web pour les communicateurs et les téléphones mobiles). Cela signifie que l'utilisateur dispose du même ensemble d'applications et de services à tout moment et depuis n'importe quel ordinateur. De plus, étant donné que le système d'exploitation réseau lui-même fonctionne sous tension serveurs distants, dans la mesure où l'ordinateur de l'utilisateur ne nécessite pas d'exigences sérieuses en matière de puissance et de performances (pour cette raison, la popularité croissante de tels systèmes est associée à l'apparition sur le marché des netbooks et des tablettes Internet, d'une part, et, d'autre part d’autre part, avec les « clients légers »).

Depuis principales faiblesses Aujourd'hui, les systèmes d'exploitation en réseau disposent d'un mécanisme de protection des données personnelles qui n'est pas encore totalement réglementé (lors de leur utilisation, l'utilisateur stocke ses fichiers sur un stockage de fichiers distant), ainsi que de la relative instabilité des logiciels utilisés dans ces systèmes (la plupart des systèmes sont en phase de test bêta et les services Web inclus (par exemple, Zoho Writer) peuvent périodiquement être indisponibles en raison de travaux de maintenance).

Réseau logiciel Il s’agit d’un logiciel qui permet d’organiser le travail de l’utilisateur sur le réseau. Il est représenté par des logiciels généraux, réseau et spéciaux.

Logiciel réseau général sécurité comprend :

  • - navigateur - ceci est une visionneuse de pages Web . Le navigateur contient les moyens suivants: un programme pour travailler avec le courrier électronique (lecture, création, édition et envoi messages électroniques); un programme pour travailler avec un serveur de nouvelles (abonnement à un groupe de discussion, lecture des actualités, création et transfert de messages), un éditeur de texte.
  • - HTML-éditeurs– des éditeurs conçus pour créer des pages Web.
  • - Graphiques Web– des outils conçus pour optimiser éléments graphiques Les pages Web.
  • - Traducteurs automatiques– un logiciel conçu pour visualiser des pages Web dans différentes langues.
  • - Antivirus programmes de réseau – des programmes conçus pour empêcher les virus logiciels de pénétrer dans l’ordinateur de l’utilisateur ou de se propager sur le réseau local de l’entreprise.

Logiciel système comprend :

  • - système opérateur(Network Operation System - NOS) - un ensemble de programmes qui fournissent réseaux informatiques gestion des ressources réseau (programmes, données, appareils, protocoles, etc.). Le système d'exploitation du réseau contrôle le fonctionnement du réseau dans tous ses modes, assure la mise en œuvre des demandes des utilisateurs et coordonne le fonctionnement des liens réseau. Il a une structure hiérarchique correspondant au modèle standard à sept niveaux d’interaction des systèmes ouverts.
  • - programmes de services– des programmes qui étendent les capacités du système d'exploitation, offrant à l'utilisateur et à ses programmes un ensemble de services supplémentaires ;
  • - système d'entretien– un système qui facilite les diagnostics, les tests d’équipement et le dépannage dans un PC.

Logiciel spécial représenté par les logiciels d'application : progiciels d'application fonctionnels et intégrés et programmes d'application réseau, bibliothèques programmes standards, ainsi que des programmes d'application reflétant les spécificités Domaine utilisateurs lors de la mise en œuvre de leurs tâches.

Pour la gestion du réseau, il existe des systèmes d'exploitation réseau, qui selon leur organisation peuvent être divisés en d'égal à égal(Réseau Peer-To-Peer) et avec fichier dédié serveur (réseau de serveurs de fichiers dédiés).

Dans les réseaux peer-to-peer, deux groupes de modules peuvent être chargés sur chaque poste réseau : module serveur et module client Les serveurs exécutent des systèmes d'exploitation réseau qui permettent de partager les ressources du serveur ; les clients exécutent un logiciel d'accès au réseau qui leur permet de travailler avec des ressources partagées.

Le chargement de modules serveur dans la RAM du poste de travail permet aux autres utilisateurs d'accéder aux ressources de cet ordinateur. Et la présence de modules clients permet à l'utilisateur d'avoir accès aux ressources des autres postes de travail du réseau.

Fonctions du module client du système d'exploitation :

  • - exécution des applications utilisateurs ;
  • - mise en place de l'interface utilisateur avec le réseau ;
  • - assurer la connexion au réseau.

Fonctions du module serveur du système d'exploitation

  • - gestion de compte;
  • - protection d'accès ;
  • - licences centralisées ;
  • - protection des données;
  • - multitâche et multitraitement.

Les systèmes d'exploitation réseau suivants sont considérés comme peer-to-peer :

  • NetWare Lite, NetWare personnel (Novell),
  • Windows pour les groupes de travail (Microsoft),
  • LANtastique (Artisoft).

Avantages et inconvénients des systèmes d'exploitation peer-to-peer

Dans les réseaux dotés d'un serveur dédié, le système d'exploitation du réseau est installé et chargé sur une station distincte, appelée serveur de fichiers(Serveur de fichiers). Les postes de travail ont accès aux données partagées et à d'autres ressources stockées sur le serveur de fichiers.

Les systèmes d'exploitation installés sur le serveur de fichiers incluent le système d'exploitation suivant :

  • Vignes 5.53 (Banyan),
  • Serveur LAN OS/2 4.0 avancé (IBM),
  • Windows NT Serveur (Microsoft),
  • NetWare 5.0 (Novel).

Avantages et inconvénients d'un OS avec un serveur dédié

Pour éliminer les défauts inhérents aux réseaux des types considérés, deux systèmes d'exploitation sont souvent installés sur un segment de réseau : peer-to-peer et avec un serveur dédié.



Un système d'exploitation réseau comporte plusieurs parties :

  • Outils de gestion des ressources locales des postes de travail : fonctions de répartition de la RAM entre les processus, de planification et de répartition des processus, de gestion des processeurs dans les machines multiprocesseurs, de gestion des périphériques et d'autres fonctions de gestion des ressources des systèmes d'exploitation locaux.
  • Moyens de fournir vos propres ressources et services à usage public– partie serveur du système d'exploitation (serveur). Ces outils assurent par exemple le verrouillage des fichiers et des enregistrements, nécessaire à leur partage ; maintenir des répertoires de noms de ressources réseau ; traiter les demandes d'accès à distance à votre propre système de fichiers et à votre base de données ; gérer les files d'attente de requêtes des utilisateurs distants vers leurs périphériques.
  • Moyens pour demander l'accès et l'utilisation de ressources et de services distants– partie client du système d’exploitation (redirecteur). Cette partie reconnaît et transmet les requêtes aux ressources distantes des applications et des utilisateurs vers le réseau, où la requête provient de l'application sous une forme locale et est transmise au réseau sous une autre forme répondant aux exigences du serveur. La partie client accepte également les réponses des serveurs et les convertit dans un format local, de sorte que l'application ne se distingue pas de l'exécution de requêtes locales et distantes.
  • Communications du système d'exploitation, à l'aide duquel les messages sont échangés sur le réseau. Cette partie assure l'adressage et la mise en mémoire tampon des messages, la sélection de l'itinéraire de transmission des messages sur le réseau, la fiabilité de la transmission, etc., c'est-à-dire qu'il s'agit d'un moyen de transport des messages.

Systèmes d'exploitation réseau

Il existe de nombreux systèmes d'exploitation réseau qui diffèrent par leurs capacités et leurs conditions de fonctionnement. Les principaux paramètres pris en compte lors de la comparaison des systèmes sont :

  • - dépendance de la productivité au nombre de postes de travail ;
  • - la fiabilité du fonctionnement du réseau ;
  • - niveau de service (volume et qualité des services fournis, capacité à développer des programmes d'application sur le réseau, gestion des opérations, facilité d'installation, de configuration, de maintenance et autres opérations ;
  • - protection des informations contre tout accès non autorisé ;
  • - la consommation de ressources réseau signifie(volume opérationnel et mémoire disque, la part requise des performances du système informatique) ;
  • - la possibilité d'utiliser plusieurs serveurs sur le réseau ;
  • - les types de topologies prises en charge dans le réseau, ainsi que la possibilité de modifier la composition du réseau ;
  • - liste des périphériques réseau pris en charge (cartes réseau, imprimantes, scanners, modems, etc.) ;
  • - la présence d'interfaces avec d'autres réseaux et Internet.

Dans le cas d'un réseau géographiquement dispersé, hétérogène dans la composition du matériel et logiciel, et avec des programmes d'application complexes, un environnement basé sur plusieurs systèmes d'exploitation réseau peut être nécessaire.

Composants réseau des systèmes d'exploitation

Noyau du système d'exploitation

Le noyau du système d'exploitation réseau (interpréteur de commandes) fournit l'interface utilisateur. Parmi les fonctions du noyau figurent :

  • Contrôler l'exécution des processus en les créant, en les arrêtant ou en les suspendant et en organisant les interactions entre eux.
  • Planification de l'ordre dans lequel les processus en cours d'exécution reçoivent du temps CPU (planification). Les processus fonctionnent avec le processeur central en mode temps partagé : CPU exécute le processus, une fois la tranche de temps comptée par le noyau terminée, le processus est suspendu et le noyau active l'exécution d'un autre processus. Plus tard, le noyau démarre le processus suspendu.
  • Allocation de RAM au processus en cours d'exécution. Le noyau du système d'exploitation permet aux processus de partager des parties de l'espace d'adressage sous certaines conditions, tout en protégeant l'espace d'adressage alloué au processus des interférences extérieures. Si le système nécessite mémoire libre,Le noyau libère de la mémoire en déchargeant temporairement le processus sur des périphériques de stockage externes appelés périphériques d'échange. Si le noyau décharge des processus entiers vers des périphériques d'éjection, cette implémentation Systèmes UNIX appelé système avec échange; si des pages mémoire sont sorties vers le dispositif de déchargement, un tel système est appelé système de remplacement de pages.
  • Allocation de mémoire externe pour assurer un stockage efficace des informations et une récupération des données utilisateur. C'est lors de la mise en œuvre de cette fonction que le système de fichiers est créé. Le noyau alloue de la mémoire externe aux fichiers utilisateur, mobilise la mémoire inutilisée, structure le système de fichiers sous une forme compréhensible et protège les fichiers utilisateur contre tout accès non autorisé.
  • Contrôlez l'accès des processus aux périphériques tels que les terminaux, les lecteurs de bandes, les lecteurs de disque et les équipements réseau.
  • Le noyau implémente un certain nombre fonctions nécessaires pour assurer l'exécution des processus au niveau de l'utilisateur, à l'exception des fonctions qui peuvent être implémentées au niveau de l'utilisateur lui-même.

Caractéristiques des principaux systèmes d'exploitation réseau

système opérateur NetWare Novell se concentre sur un réseau local de PC compatibles avec IBM PC. Ce système d'exploitation réseau, dont le noyau est chargé sur un serveur de fichiers, est un système d'exploitation à part entière. Les postes de travail chargent des modules du système d'exploitation réseau, qui assurent l'interaction avec son noyau et l'échange de messages avec d'autres postes de travail. Parallèlement, différents systèmes d'exploitation de base peuvent être utilisés sur les postes de travail. Le système d'exploitation réseau assure le fonctionnement d'un réseau de toute structure : monocanal, en anneau, en étoile, etc. Actuellement, plusieurs versions du système d'exploitation réseau NetWare Novell sont utilisées. Le réseau Novell NetWare 2.2 est conçu pour organiser un petit réseau basé sur un serveur de fichiers doté d'un processeur 80286. Pour créer des réseaux étendus et fiables, le réseau Novell NetWare 3.11 ou 3.12 fonctionnant sur des processeurs 80386 et supérieurs est plus approprié. La version 3.11/3.12, contrairement à la 2.2, fonctionne avec un serveur de fichiers dédié et le nombre de postes de travail connectés à un serveur peut atteindre 250. Le réseau Novell NetWare 4.1 est conçu pour créer grands réseaux, composé de nombreux segments et contenant plusieurs serveurs. Le nombre de postes de travail dans cette version peut atteindre 1000.

Avantages du système :

  • - des services de fichiers et d'impression bien conçus et puissants ;
  • - disponibilité de moyens de compression opérationnelle des informations sur disques ;
  • - des outils puissants pour administrer de grands réseaux Novell multi-utilisateurs et multi-serveurs ;
  • - la possibilité de créer des réseaux avec une tolérance aux pannes accrue (package NetWare SFT III) ;
  • - un grand nombre de applications développées par des fournisseurs indépendants ;
  • - confortable structure hiérarchique répertoire distribué.

Inconvénients du système :

  • - la nécessité d'acheter un package NetWare SMP distinct pour organiser le multitraitement ;
  • - manque d'outils simples de développement d'applications ;
  • - une mauvaise protection de la mémoire lors de l'exécution d'applications serveur, ce qui rend difficile le débogage des programmes et peut entraîner un crash du système lors de son fonctionnement.

Fonctionnalités du système d'exploitation NetWare

  • prise en charge du partage de fichiers,
  • fournir un accès aux imprimantes réseau,
  • mise à disposition d'outils pour travailler avec le courrier électronique,
  • prise en charge de différents types de SGBD,
  • donner accès au serveur de fichiers à partir de postes de travail exécutant différents systèmes d'exploitation,
  • proposer des outils permettant de connecter des segments de réseau distants,
  • assurer la « transparence » de l'accès des utilisateurs locaux et distants aux ressources du réseau,
  • offrir des moyens de stockage sécurisé des données,
  • assurer la protection des ressources du réseau contre les accès non autorisés,
  • prise en charge de l'expansion dynamique de volumes multi-segments sur plusieurs disques de serveur de fichiers,
  • mise à disposition d'outils de gestion des ressources réseau d'entreprise : un répertoire unifié des ressources réseau NDS dans NetWare 4.1,
  • assurer la transmission et le traitement des données selon différents protocoles : SPX/IPX, TCP/IP, NetBIOS, AppleTalk,
  • prise en charge du fonctionnement des superserveurs dans un mode de fonctionnement symétrique (NetWare 4.1 SMP OS).

Windows 95/98

Windows 95/98- système d'exploitation réseau d'un réseau peer-to-peer local (le nombre d'ordinateurs ne dépasse pas 10). Windows 95 est un système multitâche et multithread 32 bits avec priorités. Le système d'exploitation fournit une variété d'outils pour le traitement distribué des données. Il fournit un environnement pour une architecture orientée objet et exécute diverses fonctions liées à la définition et à la modification de la configuration. appareils externes et les logiciels fonctionnant sur le réseau. La protection contre les pannes et la sécurité des données sont assurées. Windows 95 fonctionne avec tout type de données : texte, son et images, et utilise une interface utilisateur pratique et simplifiée qui vous permet de travailler avec des graphiques en trois dimensions. Windows 95 dispose d'un module qui est une boîte aux lettres universelle conçue pour stocker les messages électroniques, vocaux et fax. La messagerie au sein du groupe de travail est effectuée lorsque Aide Microsoft Mail. Dans le groupe de travail, vous devez affecter une machine équipée d'un modem fax comme machine de courrier.

Microsoft Windows NT WS/Serveur 4.0

MicrosoftWindows NTW.S./ Serveur 4.0 est un système d'exploitation unique et puissant.

Les objectifs suivants ont été poursuivis lors de son développement :

  • - fiabilité,
  • - productivité,
  • - la portabilité,
  • - compatibilité,
  • - l'évolutivité,
  • - sécurité.

Windows NT est parfaitement adapté au fonctionnement en tant que poste de travail et serveur réseau lorsqu'une stabilité et des performances élevées sont requises. Windows NT est une synthèse des deux Versions précédentes Windows et autres systèmes d'exploitation. Il peut être adapté à Divers types matériel sans refonte complète. Une caractéristique importante d'un système d'exploitation est sa capacité à fonctionner avec des applications existantes.

Avantages du système :

  • - disponibilité d'une interface graphique unifiée ;
  • - simplicité et facilité d'utilisation et d'administration ;
  • - fiabilité des services de fichiers et d'impression ;
  • - développement d'une interface API (Application Program Interface) pour la programmation d'applications, facilitant le processus de développement de programmes d'application ;
  • - la possibilité de mettre en œuvre un traitement mono et multiprocesseur (jusqu'à 32 processeurs) dans un seul package ;
  • - prise en charge de diverses architectures de processeurs (Intel, Alpha, MIPS, etc.).

Inconvénients du système :

  • - mauvaise flexibilité du service d'annuaire (modèle de domaine) par rapport aux services COS similaires NetWare et Banyan VINES 6.0 ;
  • - complexité du système de sécurité lors du contrôle des accès au sein et entre les domaines.

les fenêtres 2000

Windows 2000 est disponible en trois versions

  1. Windows 2000 Professionnel (Par- vieux- poste de travail).Lieu de travail hautement productif
  2. Serveur
  3. Windows 2000 Serveur avancé (Par- vieux- Serveur d'entreprise)

Particularitésles fenêtres 2000:

Windows 2000 Professionnel étend la prise en charge des périphériques pour fournir une prise en charge des outils de gestion de l'énergie pour systèmes mobiles et dispose d'une interface utilisateur améliorée qui en fait le plus simple à utiliser jamais publié Versions Windows.

De nouveaux « maîtres » ont été ajoutés au système : « assistant matériel », qui permet le plus d'une manière simple connecter de nouveaux appareils au système, « maître les connexions de réseau», qui facilite une configuration plus rapide des modems et des connexions réseau ; « Printer Wizard », qui vous aide à connecter rapidement une imprimante.

Il existe désormais un support pour le remplacement à chaud des composants. Cette fonction Il sera apprécié des propriétaires d'ordinateurs portables qui sont obligés de redémarrer leurs machines lors de la connexion de nouveaux appareils.

Windows 2000 utilise un nouveau système de fichiers appelé NTFS5. Principal caractéristique donné système de fichiers– cryptage automatique des données « en arrière-plan ».

DANS nouveau système Le nombre de redémarrages requis après l'installation de nouvelles propriétés a été réduit de SEPT fois, ce qui signifie que l'utilisateur n'aura pas besoin de redémarrer pour que le système « accepte » les nouveaux paramètres.

Un nouveau service de recherche rapide de données a été ajouté, qui vous permettra de trouver les fichiers nécessaires à grande vitesse grâce à l'indexation des données

Une nouvelle politique de sécurité a été établie. Cette approche rend le système très résistant à diverses pannes.

Prise en charge réseau améliorée. Du point de vue de l'utilisateur, il sera désormais possible, sans entrer dans les détails, d'accéder aux ressources du réseau sans impliquer un administrateur système toujours occupé.

Dans Windows 2000 est apparu nouvelle opportunité– créer un script d'installation qui vous permettra d'installer le système sur les disques de différentes machines à l'aide d'un seul script.

Comparaison des systèmes d'exploitation réseau Microsoft Windows NT Server 4.0 et NetWare 5

Possibilités

Microsoft Windows NT Serveur 4.0

NetWare 5

Prix ​​d'un serveur avec une licence pour 5 utilisateurs

Plateformes prises en charge

Alpha, Intel, MIPS

Configuration matérielle minimale requise

Processeur 486, 16 Mo de RAM, disque dur de 200 Mo

Processeur 486, 64 Mo de RAM, disque dur de 500 Mo

Multithreading/multitâche du système d'exploitation

RAM totale prise en charge

Protocoles réseau pris en charge

AppleTalk, DLC, IPX, NetBEUI, TCP/IP

AppleTalk, IPX, NetBIOS, TCP/IP, UDP

Prise en charge IP native

Messagerie/e-mail intégré

Outils de sauvegarde intégrés

Gestion du bureau

Oui (via ZAK)

Service d'annuaire

Prise en charge FTP/HTTP/LDAP

Oui Oui Non

Filtrage des informations

Prise en charge DNS/DNS dynamique

Oui (client uniquement)

Tous les systèmes d'exploitation Microsoft modernes - Windows NT 4.0, Windows 95, Windows 98, Windows 2000 - prennent en charge ce que l'on appelle les profils utilisateur. Un profil est un ensemble de données qui décrit entièrement l'environnement de travail actuel de l'utilisateur. Chaque utilisateur est associé à son propre profil, ce qui lui permet de recevoir, lorsqu'il travaille avec le système, la configuration de l'environnement de travail qui correspond aux spécificités de son activité, indépendamment des autres utilisateurs travaillant sur le même ordinateur à un autre moment. L'administrateur a la possibilité de créer à l'avance un profil d'utilisateur et de préparer ainsi pour l'employé un environnement de travail dans lequel il pourra résoudre de la manière la plus productive les tâches qui lui sont confiées. Les profils peuvent être stockés sur le serveur et automatiquement chargés lorsque l'utilisateur se connecte. Grâce à cela, l'utilisateur dispose du même environnement de travail sur n'importe quel ordinateur du réseau. De plus, en cas de panne et de remplacement du poste de travail, les paramètres individuels de l'utilisateur ne seront pas perdus. Utilisation efficace Les profils d'utilisateurs réduisent considérablement les coûts de formation et de support technique, réduisent également les temps d'arrêt et augmentent la productivité des utilisateurs.

Application de mécanismes de politique système (mécanisme d'influence sur l'environnement de travail de l'utilisateur, basé sur les caractéristiques de la mise en œuvre des opérations Systèmes Microsoft et applications spécifiques) réduit le coût de maintenance et de support des postes de travail et prolonge la durée de leur fonctionnement stable. Ainsi, en utilisant des mécanismes de politique système, l'administrateur peut limiter les capacités de l'utilisateur lorsqu'il travaille avec les deux les fonctions de base systèmes et avec des applications spécifiques. Cela permet de minimiser le risque d'actions utilisateur involontaires ou non autorisées qui pourraient compromettre l'intégrité du système d'exploitation ou des applications.

Qu'est-ce qu'un logiciel réseau ?

Cours 1. Systèmes d'exploitation réseau : structure, objectif, fonctions

Systèmes d'exploitation réseau (Réseau en fonctionnement Système –NOS ) est un ensemble de programmes qui assurent le traitement, le stockage et la transmission des données sur le réseau.

Le système d'exploitation réseau remplit les fonctions d'une plate-forme d'applications et fournit une variété de services réseau et prend en charge le fonctionnement des processus d'application exécutés dans les systèmes d'abonnés. Les systèmes d'exploitation réseau utilisent une architecture client-serveur ou peer-to-peer. Les composants NOS sont situés sur tous les postes de travail inclus dans le réseau.

NOS définit un groupe interdépendant de protocoles niveaux supérieurs, assurant la mise en œuvre des fonctions de base du réseau. Il s'agit principalement de :

    adresser des objets réseau ;

    fonctionnement des services de réseau ;

    assurer la sécurité des données ;

    la gestion du réseau.

De nombreux facteurs doivent être pris en compte lors du choix d’un NOS. Parmi eux:

    l'ensemble des services réseau fournis par le réseau ;

    la possibilité d'augmenter les noms qui définissent les données stockées et les programmes d'application ;

    mécanisme de dispersion des ressources à travers le réseau ;

    un procédé de modification du réseau et des services réseau ;

    fiabilité de fonctionnement et rapidité du réseau ;

    les moyens physiques de connexion utilisés ou sélectionnés ;

    types d'ordinateurs connectés au réseau, leurs systèmes d'exploitation ;

    systèmes proposés qui assurent la gestion du réseau ;

    outils de protection des données utilisés ;

    compatibilité avec les processus de candidature déjà créés ;

    le nombre de serveurs pouvant fonctionner sur le réseau ;

    une liste de systèmes relais qui assurent l'interfaçage des réseaux locaux avec les différents réseaux territoriaux ;

    un moyen de documenter le fonctionnement du réseau, d'organiser des conseils et de l'assistance.

Fonctions et caractéristiques des systèmes d'exploitation réseau (OS).

Il existe des systèmes d'exploitation avec des fonctions réseau intégrées et des shells sur les systèmes d'exploitation locaux. Selon un autre critère de classification, les systèmes d'exploitation réseau se distinguent entre peer-to-peer et fonctionnellement asymétriques (pour les systèmes client/serveur).

Principales fonctions du système d'exploitation réseau :

    gestion de répertoires et de fichiers ;

    la gestion des ressources;

    fonctions de communication;

    protection contre les accès non autorisés ;

    assurer la tolérance aux pannes ;

    la gestion du réseau.

Gestion des répertoires et des fichiers dans les réseaux est de donner accès à des données physiquement situées dans d’autres nœuds du réseau. La gestion est effectuée à l'aide d'un spécial système de fichiers réseau. Le système de fichiers vous permet d'accéder aux fichiers à l'aide d'outils linguistiques familiers au travail local. Lors de l’échange de fichiers, le niveau nécessaire de confidentialité de l’échange (secret des données) doit être assuré.

La gestion des ressources implique de répondre aux demandes de ressources disponibles sur le réseau.

Fonctions de communication assurer l'adressage, la mise en mémoire tampon, le choix de la direction du mouvement des données dans un réseau étendu (routage), le contrôle du flux de données, etc.

Protection contre les accès non autorisés - fonction importante, contribuant ainsi à maintenir l’intégrité et la confidentialité des données. Les contrôles de sécurité peuvent permettre l'accès à certaines données uniquement à partir de certains terminaux, à une heure déterminée, un certain nombre de fois, etc. Chaque utilisateur d'un réseau d'entreprise peut disposer de ses propres droits d'accès avec des restrictions sur l'ensemble des répertoires disponibles ou sur la liste des actions possibles ; par exemple, la modification du contenu de certains fichiers peut être interdite.

tolérance aux pannes caractérisé par le maintien de l'opérabilité du système lorsqu'il est exposé à des facteurs déstabilisants. La tolérance aux pannes est assurée par l'utilisation d'alimentations autonomes pour les serveurs, l'affichage ou la duplication d'informations sur des lecteurs de disque. Par cartographie, nous entendons généralement la présence dans le système de deux copies de données avec leur emplacement sur des disques différents, mais connectées au même contrôleur. La duplication diffère dans la mesure où différents contrôleurs sont utilisés pour chacun des disques de copie. Évidemment, la duplication est plus fiable. Une nouvelle augmentation de la tolérance aux pannes est associée à la duplication des serveurs, ce qui nécessite toutefois des coûts supplémentaires pour l'achat d'équipement.

La gestion du réseau associés à l’application de protocoles de gestion appropriés. Les logiciels de gestion de réseau se composent généralement de gestionnaires et d'agents. Directeur appelé un programme qui génère des commandes réseau. Agents sont des programmes situés dans différents nœuds du réseau. Ils exécutent les commandes des gestionnaires, surveillent l'état des nœuds, collectent des informations sur les paramètres de leur fonctionnement, signalent les événements en cours, enregistrent les anomalies, surveillent le trafic et protègent contre les virus. Les agents dotés d'un degré d'intelligence suffisant peuvent participer à la restauration des informations après des pannes, à l'ajustement des paramètres de contrôle, etc.