Netzwerk-Betriebssystem: Funktionen, Typen, verschiedene Betriebssysteme. Merkmale von Netzwerkbetriebssystemen Welche Betriebssysteme werden auf Netzwerkservern verwendet?

Wenn Benutzer vor der Aufgabe stehen, Netzwerkressourcen (z. B. Speicherplatz) optimal aufzuteilen, können sie Netzwerksysteme verwenden. Solche Systeme bieten die Möglichkeit, viele Verwaltungsfunktionen auf Netzwerkraum zu übertragen. Mithilfe von Netzwerkressourcen, die den Benutzerressourcen deutlich überlegen sind, hat der Administrator die Möglichkeit, gemeinsam genutzte Ressourcen professionell zu definieren und sie durch die Zuweisung eindeutiger Passwörter für jeden einzelnen Benutzer oder jede Benutzergruppe autonom und zugänglich zu machen. Diese Einteilung bestimmt auch die Einteilung von Netzwerkbetriebssystemen in Serverbetriebssysteme und für Benutzer bestimmte Betriebssysteme.

Heutzutage wurden spezielle Netzwerkbetriebssysteme entwickelt und sind weit verbreitet, sie weisen jedoch die Eigenschaften uns bekannter Betriebssysteme auf. Es wurden spezielle Netzwerkbetriebssysteme entwickelt, die die Parameter herkömmlicher Betriebssysteme aufweisen, wie beispielsweise das Betriebssystem Windows XP. Es ist auch zu beachten, dass heute fast alle herkömmlichen Systeme über integrierte Optionen und Funktionen von Netzwerksystemen verfügen.

Folglich ist ein Netzwerkbetriebssystem eine integrierte optionale Funktion, die Ihnen ein effektives Arbeiten im Netzwerkraum ermöglicht. Zu diesen Eigenschaften gehören:

Bereitstellung von Support für eine breite Palette von Netzwerkgeräten;

Fähigkeit, Netzwerkprotokolle zu verwenden;

Sicherstellung der Nutzung und Unterstützung des Routings;

Verkehrsfilterung;

Gewährleistung eines ununterbrochenen Zugriffs auf Remote-Netzwerkressourcen (Festplatten und Drucker);

Implementierung von Fernzugriffsfunktionen zur Lösung von Netzwerkproblemen.

Die gängigsten Netzwerkbetriebssysteme sind: Novell NetWare, verschiedene Versionen von GNU/Linux, ZyNOS und natürlich das gängigste Microsoft Windows (95, NT, XP, Vista, 7).

Moderne Netzwerke und ihre Vielfalt sind darauf zurückzuführen, dass es heute auf der Welt viele Arten von Computern gibt. Deshalb werden Systeme für mobile Geräte, Heimarbeitsplätze, Serversysteme und Unternehmens-OS entwickelt und vertrieben. Diese Klassifizierung selbst betont die Vielfalt der Leistungsmerkmale und Optionalitäten, die die betrachteten Ressourcen auszeichnen. Diese einerseits positive Vielfalt (bietet dem Benutzer die Wahl, das Betriebssystem entsprechend seinen finanziellen Möglichkeiten und entsprechend den anstehenden Aufgaben) verursacht andererseits gewisse Unannehmlichkeiten. Diese Unannehmlichkeit liegt in der Notwendigkeit, die Betriebssystemkompatibilität sicherzustellen, insbesondere für Unternehmensbereiche, die nach derselben Netzwerkrichtlinie arbeiten. Eine sehr wichtige Eigenschaft, die die Parameter eines bestimmten Netzwerkbetriebssystems charakterisiert, ist das zugängliche Laden des Betriebssystems und die Möglichkeit, es schnell zu aktualisieren.

Solche Betriebssysteme werden am häufigsten in verschiedenen Unternehmen und Institutionen eingesetzt, die große Datenmengen verarbeiten müssen. Es stellt sich natürlich die Frage, wie man die richtigen Netzwerkbetriebssysteme auswählt, um ein Unternehmen effektiv zu führen, ohne zusätzliches Geld auszugeben. Es scheint, dass das Hauptkriterium bei der Auswahl des geeigneten Betriebssystems das Folgende sein sollte. Wenn Sie eine Ressource in der Größenordnung eines großen Unternehmens oder Konzerns benötigen, achten Sie auf einen Parameter wie Skalierbarkeit, d.h. Stabilität des Betriebs unter verschiedenen Netzwerkbedingungen. Wichtig ist auch ein hohes Maß an Kompatibilität – die Möglichkeit, den Online-Update-Modus effektiv nutzen zu können. Darüber hinaus sollte ein solches Betriebssystem vorzugsweise die Integration heterogener Ressourcen – Server und Computer – ermöglichen.

Natürlich ist es ziemlich schwierig, ein Betriebssystem zu finden und auszuwählen, das die Anforderungen eines bestimmten Benutzers vollständig erfüllt. Daher ist es ratsam, sie unter Berücksichtigung einer kritischen Bewertung der tatsächlichen Probleme und der spezifischen Situation auszuwählen, die diese Software lösen wird.

FGOU SPO SPb TKUiK

Abstract zum Thema „Informatik“

NETZWERK-BETRIEBSSYSTEME

Ich habe die Arbeit erledigt

Schüler der Gruppe 9GS-21

Dudarov Yuri

Sankt Petersburg

1. Einleitung

2.Netzwerk-Betriebssystem

2.1 Peer-to-Peer-Netzwerk-Betriebssystem und Betriebssystem mit dedizierten Servern

2.2 Betriebssystem für Arbeitsgruppen und Betriebssystem für Unternehmensnetzwerke

2.3 Anzeichen von Unternehmensbetriebssystem

2.3.1.Unterstützung

2.3.2Hilfedienst

2.3.3 Sicherheit

3. Beispiele für SOS

1. EINLEITUNG

Um zu verstehen, was ein Netzwerkbetriebssystem ist, müssen Sie verstehen, was ein Betriebssystem ist. Also:

Ein Betriebssystem ist eine Reihe von Steuerungs- und Verarbeitungsprogrammen, die einerseits als Schnittstelle zwischen Computersystemgeräten und Anwendungsprogrammen fungieren und andererseits dazu dienen, Geräte zu steuern, Computerprozesse zu verwalten und Computerressourcen effektiv zwischen ihnen zu verteilen Rechenprozesse und organisieren zuverlässiges Rechnen. Diese Definition gilt für die meisten modernen Allzweck-Betriebssysteme. In der logischen Struktur eines typischen Computersystems nimmt das Betriebssystem eine Position zwischen Geräten mit ihrer Mikroarchitektur, Maschinensprache und möglicherweise nativer (eingebetteter) Firmware einerseits und Anwendungsprogrammen andererseits ein. Das Betriebssystem ermöglicht es Softwareentwicklern, von den Details der Implementierung und des Betriebs von Geräten zu abstrahieren und den minimal erforderlichen Satz an Funktionen bereitzustellen

In den meisten Computersystemen ist das Betriebssystem der wichtigste (und manchmal einzige) Teil der Systemsoftware. Seit den 1990er Jahren sind die Microsoft Windows-Betriebssystemfamilie und UNIX-Klasse-Systeme (insbesondere Linux) die am weitesten verbreiteten Betriebssysteme.

Ein Netzwerkbetriebssystem ist ein Betriebssystem mit integrierten Funktionen für die Arbeit in Computernetzwerken. Zu diesen Möglichkeiten gehören:

  1. Unterstützung von Netzwerkgeräten
  2. Unterstützung des Netzwerkprotokolls
  3. Unterstützung des Routing-Protokolls
  4. Unterstützung für die Filterung des Netzwerkverkehrs
  5. Unterstützung für den Zugriff auf Remote-Ressourcen wie Drucker, Festplatten usw. über das Netzwerk
  6. Unterstützung für Netzwerkautorisierungsprotokolle
  7. das Vorhandensein von Netzwerkdiensten im System, die es Remotebenutzern ermöglichen, Computerressourcen zu nutzen

Das heißt, SOS bildet die Grundlage jedes Computernetzwerks. Jeder Computer im Netzwerk ist weitgehend autonom, daher wird unter einem Netzwerkbetriebssystem im weitesten Sinne eine Reihe von Betriebssystemen einzelner Computer verstanden, die nach einheitlichen Regeln – Protokollen – interagieren, um Nachrichten auszutauschen und Ressourcen zu teilen. Im engeren Sinne ist ein Netzwerkbetriebssystem das Betriebssystem eines separaten Computers, das ihm die Möglichkeit gibt, in einem Netzwerk zu arbeiten.

2) Netzwerkbetriebssystem

Das Netzwerkbetriebssystem einer einzelnen Maschine kann in mehrere Teile unterteilt werden:

  • Tools zum Verwalten lokaler Computerressourcen: Funktionen zum Verteilen von RAM zwischen Prozessen, Planen und Versenden von Prozessen, Verwalten von Prozessoren in Multiprozessormaschinen, Verwalten von Peripheriegeräten und andere Funktionen zum Verwalten lokaler Betriebssystemressourcen.
  • Mittel zur Bereitstellung eigener Ressourcen und Dienste zur allgemeinen Nutzung – der Serverteil des Betriebssystems (Server). Diese Tools bieten beispielsweise die Sperrung von Dateien und Datensätzen, die für deren gemeinsame Nutzung erforderlich ist. Pflege von Verzeichnissen mit Namen von Netzwerkressourcen; Bearbeitung von Anfragen für Fernzugriff auf Ihr eigenes Dateisystem und Ihre Datenbank; Verwalten von Warteschlangen mit Anfragen von Remote-Benutzern an ihre Peripheriegeräte.
  • Mittel zum Anfordern des Zugriffs auf Remote-Ressourcen und -Dienste und deren Nutzung – der Client-Teil des Betriebssystems (Redirector). Dieser Teil erkennt und leitet Anfragen von Anwendungen und Benutzern an Remote-Ressourcen an das Netzwerk weiter, wobei die Anfrage in lokaler Form von der Anwendung kommt und in einer anderen Form, die den Anforderungen des Servers entspricht, an das Netzwerk übertragen wird. Der Client-Teil akzeptiert auch Antworten von Servern und konvertiert sie in ein lokales Format, sodass die Anwendung nicht von der Ausführung lokaler und Remote-Anfragen zu unterscheiden ist.
  • Kommunikationsmittel des Betriebssystems, mit deren Hilfe Nachrichten im Netzwerk ausgetauscht werden. Dieser Teil sorgt für die Adressierung und Pufferung von Nachrichten, die Auswahl der Route für die Übertragung von Nachrichten über das Netzwerk, die Zuverlässigkeit der Übertragung usw., d. h. er ist ein Mittel zum Transport von Nachrichten.

Abhängig von den einem bestimmten Computer zugewiesenen Funktionen fehlt seinem Betriebssystem möglicherweise entweder ein Client- oder ein Serverteil.

Die ersten Netzwerkbetriebssysteme waren eine Kombination aus einem vorhandenen lokalen Betriebssystem und einer darauf aufgebauten Netzwerk-Shell. Gleichzeitig wurden die minimalen Netzwerkfunktionen, die für den Betrieb der Netzwerk-Shell erforderlich sind, die die wichtigsten Netzwerkfunktionen ausführte, in das lokale Betriebssystem integriert. Ein Beispiel für diesen Ansatz ist die Verwendung des MS-DOS-Betriebssystems auf jedem Netzwerkcomputer (das ab der dritten Version über integrierte Funktionen wie Datei- und Datensatzsperre verfügt, die für die Dateifreigabe erforderlich sind). Das Prinzip, Netzwerk-Betriebssysteme in Form einer Netzwerk-Shell über einem lokalen Betriebssystem aufzubauen, wird auch in modernen Betriebssystemen wie LANtastic oder Personal Ware verwendet.

Allerdings scheint es effektiver zu sein, Betriebssysteme zu entwickeln, die zunächst für den Betrieb im Netzwerk konzipiert sind. Netzwerkfunktionen dieser Art von Betriebssystemen sind tief in die Hauptmodule des Systems integriert, was deren logische Harmonie, einfache Bedienung und Änderung sowie hohe Leistung gewährleistet. Ein Beispiel für ein solches Betriebssystem ist das Windows NT-System von Microsoft, das aufgrund der integrierten Netzwerktools eine höhere Leistung und Informationssicherheit bietet als das LAN Manager-Netzwerkbetriebssystem desselben Unternehmens (gemeinsame Entwicklung mit IBM), das ist ein Add-on für das lokale Betriebssystem OS/2.

2.1 Peer-to-Peer-Netzwerk-Betriebssystem und Betriebssystem mit dedizierten Servern

Je nachdem, wie die Funktionen zwischen den Computern im Netzwerk verteilt sind, werden Netzwerkbetriebssysteme und damit Netzwerke in zwei Klassen eingeteilt: Peer-to-Peer- und Two-Peer-Netzwerke. Letztere werden häufiger als Netzwerke mit dedizierten Servern bezeichnet.

Wenn ein Computer seine Ressourcen anderen Netzwerkbenutzern zur Verfügung stellt, übernimmt er die Rolle eines Servers. In diesem Fall ist ein Computer, der auf die Ressourcen eines anderen Computers zugreift, ein Client. Wie bereits erwähnt, kann ein in einem Netzwerk betriebener Computer entweder die Funktionen eines Clients oder eines Servers ausführen oder beide Funktionen kombinieren.

Wenn die Ausführung einiger Serverfunktionen der Hauptzweck des Computers ist (z. B. das Bereitstellen von Dateien zur allgemeinen Verwendung durch alle anderen Netzwerkbenutzer oder das Organisieren der Faxfreigabe oder das Ermöglichen, dass alle Netzwerkbenutzer ihre Anwendungen auf diesem Computer ausführen), dann ist ein solcher Computer dies wird als dedizierter Server bezeichnet. Je nachdem, welche Serverressource gemeinsam genutzt wird, wird sie als Dateiserver, Faxserver, Druckserver, Anwendungsserver usw. bezeichnet.

Offensichtlich empfiehlt es sich, auf dedizierten Servern Betriebssysteme zu installieren, die speziell für die Ausführung bestimmter Serverfunktionen optimiert sind. Daher werden in Netzwerken mit dedizierten Servern am häufigsten Netzwerkbetriebssysteme verwendet, die mehrere Betriebssystemoptionen umfassen, die sich in den Fähigkeiten der Serverteile unterscheiden. Beispielsweise verfügt das Netzwerkbetriebssystem Novell NetWare über eine für den Betrieb als Dateiserver optimierte Serverversion sowie Shell-Optionen für Workstations mit verschiedenen lokalen Betriebssystemen, die ausschließlich Client-Funktionen ausführen. Ein weiteres Beispiel für ein Betriebssystem, das auf den Aufbau eines Netzwerks mit einem dedizierten Server abzielt, ist das Betriebssystem Windows NT. Im Gegensatz zu NetWare können beide Versionen dieses Netzwerkbetriebssystems – Windows NT Server (für einen dedizierten Server) und Windows NT Workstation (für eine Workstation) – sowohl Client- als auch Serverfunktionen unterstützen. Die Serverversion von Windows NT bietet jedoch mehr Möglichkeiten, die Ressourcen Ihres Computers anderen Netzwerkbenutzern zur Verfügung zu stellen, da sie einen größeren Funktionsumfang ausführen kann, eine größere Anzahl gleichzeitiger Verbindungen mit Clients unterstützt, eine zentrale Netzwerkverwaltung implementiert und vieles mehr Sicherheitsfunktionen entwickelt.

Es ist nicht üblich, einen dedizierten Server als Computer zur Ausführung von Routineaufgaben zu verwenden, die nicht seinem Hauptzweck entsprechen, da dies die Leistung seiner Arbeit als Server beeinträchtigen kann. Im Zusammenhang mit solchen Überlegungen bietet das Novell NetWare-Betriebssystem überhaupt nicht die Möglichkeit, herkömmliche Anwendungsprogramme auf der Serverseite auszuführen, d. h. der Server enthält keinen Client-Teil und es gibt keine Serverkomponenten auf Workstations. In anderen Netzwerkbetriebssystemen ist jedoch das Funktionieren des Client-Teils auf einem dedizierten Server durchaus möglich. Beispielsweise kann Windows NT Server reguläre lokale Benutzerprogramme ausführen, die möglicherweise die Ausführung von Betriebssystem-Clientfunktionen erfordern, wenn Ressourcenanforderungen von anderen Computern im Netzwerk auftreten. In diesem Fall können Arbeitsstationen, auf denen Windows NT Workstation installiert ist, die Funktionen eines nicht dedizierten Servers ausführen.

Es ist wichtig zu verstehen, dass trotz der Tatsache, dass in einem Netzwerk mit einem dedizierten Server im Allgemeinen alle Computer gleichzeitig die Rolle eines Servers und eines Clients übernehmen können, dieses Netzwerk nicht funktional symmetrisch ist: Es gibt zwei Arten von Hardware und Software Darin sind Computer implementiert – einige konzentrieren sich in größerem Maße auf die Ausführung von Serverfunktionen und die Ausführung spezialisierter Server-Betriebssysteme, während andere hauptsächlich Client-Funktionen ausführen und die für diesen Zweck geeignete Betriebssystemversion ausführen. Eine funktionale Asymmetrie führt in der Regel auch zu einer Asymmetrie in der Ausstattung – für dedizierte Server kommen leistungsstärkere Rechner mit viel RAM und externem Speicher zum Einsatz. Somit geht die funktionale Asymmetrie in Netzwerken mit einem dedizierten Server mit einer Asymmetrie der Betriebssysteme (OS-Spezialisierung) und einer Hardware-Asymmetrie (Computerspezialisierung) einher.

In Peer-to-Peer-Netzwerken haben alle Computer die gleichen Zugriffsrechte auf die Ressourcen des anderen. Jeder Benutzer kann nach eigenem Ermessen jede Ressource auf seinem Computer als freigegeben deklarieren, woraufhin andere Benutzer sie nutzen können. In solchen Netzwerken ist auf allen Computern das gleiche Betriebssystem installiert, wodurch allen Computern im Netzwerk möglicherweise die gleichen Fähigkeiten zur Verfügung stehen. Peer-to-Peer-Netzwerke können beispielsweise auf Basis von LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation OS aufgebaut werden.

In Peer-to-Peer-Netzwerken kann es auch zu funktionaler Asymmetrie kommen: Einige Benutzer möchten ihre Ressourcen nicht mit anderen teilen, und in diesem Fall fungiert ihr Computer als Client an andere Computer, was bedeutet, dass es sich um Server handelt. Wenn ein lokaler Benutzer der Nutzung seiner Ressourcen nicht widerspricht und die Möglichkeit des Zugriffs auf andere Computer nicht ausschließt, muss das auf seinem Computer installierte Betriebssystem sowohl Server- als auch Client-Teile umfassen . Im Gegensatz zu Netzwerken mit dedizierten Servern gibt es in Peer-to-Peer-Netzwerken keine Betriebssystemspezialisierung abhängig vom vorherrschenden Funktionsschwerpunkt – Client oder Server. Alle Varianten werden durch die Konfiguration derselben Betriebssystemversion implementiert.

Peer-to-Peer-Netzwerke sind einfacher zu organisieren und zu betreiben, werden jedoch hauptsächlich zur Vereinigung kleiner Benutzergruppen verwendet, die keine großen Anforderungen an die Menge der gespeicherten Informationen, deren Sicherheit vor unbefugtem Zugriff und die Zugriffsgeschwindigkeit stellen. Bei erhöhten Anforderungen an diese Eigenschaften sind zweistufige Netzwerke besser geeignet, bei denen der Server das Problem der Benutzerversorgung mit seinen Ressourcen besser löst, da seine Ausrüstung und sein Netzwerkbetriebssystem speziell für diesen Zweck ausgelegt sind.

2.2 Betriebssystem für Arbeitsgruppen und Betriebssystem für Unternehmensnetzwerke

Netzwerkbetriebssysteme haben unterschiedliche Eigenschaften, je nachdem, ob sie für Netzwerke auf Arbeitsgruppen- (Abteilungs-)Ebene, Netzwerke auf Campus-Ebene oder Netzwerke auf Unternehmensebene gedacht sind.

  • Abteilungsnetzwerke – werden von einer kleinen Gruppe von Mitarbeitern zur Lösung gemeinsamer Probleme genutzt. Der Hauptzweck eines Abteilungsnetzwerks besteht darin, lokale Ressourcen wie Anwendungen, Daten, Laserdrucker und Modems gemeinsam zu nutzen. Abteilungsnetzwerke werden normalerweise nicht in Subnetze unterteilt.
  • Campus-Netzwerke – verbinden mehrere Abteilungsnetzwerke innerhalb eines einzigen Gebäudes oder innerhalb desselben Unternehmensbereichs. Bei diesen Netzen handelt es sich immer noch um lokale Netze, obwohl sie eine Fläche von mehreren Quadratkilometern abdecken können. Zu den Diensten eines solchen Netzwerks gehören die Interaktion zwischen Abteilungsnetzwerken, der Zugriff auf Unternehmensdatenbanken, der Zugriff auf Faxserver, Hochgeschwindigkeitsmodems und Hochgeschwindigkeitsdrucker.
  • Unternehmensnetzwerke (Unternehmensnetzwerke) – vereinen alle Computer aller Gebiete eines separaten Unternehmens. Sie können eine Stadt, eine Region oder sogar einen Kontinent abdecken. Diese Netzwerke ermöglichen Benutzern den Zugriff auf Informationen und Anwendungen in anderen Arbeitsgruppen, Abteilungen, Abteilungen und der Unternehmenszentrale.

Der Hauptzweck des Betriebssystems, das in einem abteilungsweiten Netzwerk verwendet wird, besteht darin, die gemeinsame Nutzung von Ressourcen wie Anwendungen, Daten, Laserdruckern und möglicherweise langsamen Modems zu organisieren. Typischerweise verfügen Abteilungsnetzwerke über einen oder zwei Dateiserver und nicht mehr als 30 Benutzer. Führungsaufgaben auf Abteilungsebene sind relativ einfach. Zu den Aufgaben des Administrators gehören das Hinzufügen neuer Benutzer, die Behebung einfacher Fehler, die Installation neuer Knoten und die Installation neuer Softwareversionen. Die Betriebssysteme der Fachbereichsnetze sind ausgereift und vielfältig, ebenso wie die Fachbereichsnetze selbst, die schon lange im Einsatz sind und recht gut funktionieren. Ein solches Netzwerk verwendet normalerweise ein oder höchstens zwei Netzwerkbetriebssysteme. In den meisten Fällen handelt es sich dabei um ein Netzwerk mit einem dedizierten NetWare 3.x- oder Windows NT-Server oder um ein Peer-to-Peer-Netzwerk wie ein Windows für Workgroups-Netzwerk.

Benutzer und Administratoren von Abteilungsnetzwerken erkennen schnell, dass sie ihre Effizienz steigern können, indem sie Zugriff auf Informationen aus anderen Abteilungen ihres Unternehmens erhalten. Wenn ein Verkäufer auf bestimmte Produktmerkmale zugreifen und diese in eine Präsentation einbinden kann, sind die Informationen aktueller und haben eine größere Wirkung auf Käufer. Wenn die Marketingabteilung auf die Eigenschaften eines Produkts zugreifen kann, das noch von der technischen Abteilung entwickelt wird, kann sie direkt nach Abschluss der Entwicklung schnell Marketingmaterialien vorbereiten.

Der nächste Schritt in der Entwicklung von Netzwerken besteht also darin, die lokalen Netzwerke mehrerer Abteilungen zu einem einzigen Netzwerk eines Gebäudes oder einer Gebäudegruppe zusammenzufassen. Solche Netzwerke werden Campusnetzwerke genannt. Campusnetze können sich über mehrere Kilometer erstrecken, erfordern aber keine flächendeckende Anbindung.

Das im Campus-Netzwerk laufende Betriebssystem muss den Mitarbeitern einiger Abteilungen Zugriff auf einige Dateien und Ressourcen in den Netzwerken anderer Abteilungen ermöglichen. Die von Campus-Netzwerk-Betriebssystemen bereitgestellten Dienste gehen über die einfache Datei- und Druckerfreigabe hinaus und ermöglichen häufig den Zugriff auf andere Servertypen, beispielsweise Faxserver und Hochgeschwindigkeitsmodemserver. Ein wichtiger Dienst von Betriebssystemen dieser Klasse ist der Zugriff auf Unternehmensdatenbanken, unabhängig davon, ob diese auf Datenbankservern oder auf Minicomputern liegen.

Integrationsprobleme beginnen auf der Ebene des Campus-Netzwerks. Im Allgemeinen haben die Abteilungen bereits die Art der Computer, Netzwerkgeräte und Netzwerkbetriebssysteme ausgewählt. Beispielsweise kann die technische Abteilung das UNIX-Betriebssystem und Ethernet-Netzwerkgeräte verwenden, die Vertriebsabteilung kann die DOS/Novell-Betriebssystemumgebung und Token-Ring-Geräte verwenden. Sehr oft verbindet ein Campusnetzwerk unterschiedliche Computersysteme, während Abteilungsnetzwerke ähnliche Computer verwenden.

Das Unternehmensnetzwerk verbindet die Netzwerke aller Unternehmensbereiche, die in der Regel weit voneinander entfernt liegen. Unternehmensnetzwerke nutzen WAN-Links, um lokale Netzwerke oder einzelne Computer zu verbinden.

Benutzer von Unternehmensnetzwerken benötigen alle Anwendungen und Dienste, die in Abteilungs- und Campusnetzwerken zu finden sind, sowie einige zusätzliche Anwendungen und Dienste, wie z. B. Zugriff auf Großrechner- und Minicomputeranwendungen und globale Kommunikation. Wenn ein Betriebssystem für ein lokales Netzwerk oder eine Arbeitsgruppe konzipiert ist, besteht seine Hauptaufgabe darin, Dateien und andere Netzwerkressourcen (normalerweise Drucker) zwischen lokal verbundenen Benutzern gemeinsam zu nutzen. Dieser Ansatz ist auf Unternehmensebene nicht anwendbar. Neben den grundlegenden Diensten, die mit der gemeinsamen Nutzung von Dateien und Druckern verbunden sind, muss ein Netzwerkbetriebssystem, das für Unternehmen entwickelt wird, eine breitere Palette von Diensten unterstützen, zu denen normalerweise E-Mail-Dienste, Tools für die Zusammenarbeit, Remote-Benutzerunterstützung, Faxdienste, Verarbeitung von Sprachnachrichten und Organisation gehören von Videokonferenzen etc.

Darüber hinaus haben sich viele bestehende Methoden und Ansätze zur Lösung traditioneller Probleme kleinerer Netzwerke für das Unternehmensnetzwerk als ungeeignet erwiesen. Es traten Aufgaben und Probleme in den Vordergrund, die entweder zweitrangig waren oder in den Netzwerken von Arbeitsgruppen, Abteilungen und sogar Campus überhaupt nicht auftauchten. Beispielsweise hat sich die einfachste Aufgabe, Benutzerdatensätze für ein kleines Netzwerk zu verwalten, zu einem komplexen Problem für ein Unternehmensnetzwerk entwickelt. Und die Nutzung globaler Kommunikation erfordert, dass Unternehmensbetriebssysteme Protokolle unterstützen, die auf langsamen Leitungen gut funktionieren, und einige traditionell verwendete Protokolle aufgeben (z. B. solche, die Broadcast-Nachrichten aktiv nutzen). Der Aufgabe der Überwindung der Heterogenität kommt besondere Bedeutung zu – im Netzwerk sind zahlreiche Gateways entstanden, die den koordinierten Betrieb verschiedener Betriebssysteme und Netzwerksystemanwendungen gewährleisten.

2.3 Anzeichen von Unternehmensbetriebssystem

Die folgenden Funktionen können auch in den Eigenschaften von Unternehmensbetriebssystemen enthalten sein.

2.3.1 Anwendungsunterstützung

In Unternehmensnetzwerken werden komplexe Anwendungen ausgeführt, für deren Ausführung viel Rechenleistung erforderlich ist. Solche Anwendungen sind in mehrere Teile unterteilt, zum Beispiel wird auf einem Computer der Teil der Anwendung ausgeführt, der mit der Ausführung von Abfragen an die Datenbank verbunden ist, auf dem anderen - Abfragen an den Dateidienst - und auf Client-Computern der Teil, der die Anwendung implementiert Datenverarbeitungslogik und organisiert die Benutzeroberfläche. Der Rechenanteil der von einem Unternehmen gemeinsam genutzten Softwaresysteme kann für Client-Workstations zu umfangreich und überfordernd sein. Daher laufen Anwendungen effizienter, wenn ihre rechentechnisch komplexesten Teile auf einen leistungsstarken Computer übertragen werden, der speziell für diesen Zweck entwickelt wurde – einen Anwendungsserver.

Der Anwendungsserver muss auf einer leistungsstarken Hardwareplattform basieren (Multiprozessorsysteme, häufig auf Basis von RISC-Prozessoren, spezialisierte Clusterarchitekturen). Das Betriebssystem des Anwendungsservers muss eine hohe Rechenleistung bieten und daher Multithread-Verarbeitung, präemptives Multitasking, Multiprocessing, virtuellen Speicher und die gängigsten Anwendungsumgebungen (UNIX, Windows, MS-DOS, OS/2) unterstützen. In dieser Hinsicht kann das Netzwerkbetriebssystem NetWare kaum als Unternehmensprodukt eingestuft werden, da es nahezu alle Anforderungen an einen Anwendungsserver nicht erfüllt. Gleichzeitig ermöglicht die gute Unterstützung universeller Anwendungen in Windows NT tatsächlich einen Platz in der Welt der Unternehmensprodukte.

2.3.2 Helpdesk

Ein Unternehmensbetriebssystem muss in der Lage sein, Informationen über alle Benutzer und Ressourcen so zu speichern, dass sie von einem zentralen Punkt aus verwaltet werden können. Wie eine große Organisation benötigt ein Unternehmensnetzwerk eine zentrale Speicherung möglichst vollständiger Hintergrundinformationen über sich selbst (von Daten über Benutzer, Server, Workstations bis hin zu Daten über das Kabelsystem). Es liegt nahe, diese Informationen in Form einer Datenbank zu organisieren. Daten aus dieser Datenbank können von vielen Netzwerksystemanwendungen benötigt werden, vor allem von Management- und Verwaltungssystemen. Darüber hinaus ist eine solche Datenbank nützlich für die Organisation von E-Mails, Gruppenarbeitssystemen, Sicherheitsdiensten, Netzwerk-Software- und Hardware-Inventardiensten und für fast jede große Geschäftsanwendung.

Eine Datenbank, die Referenzinformationen speichert, bietet die gleichen vielfältigen Funktionen und wirft die gleichen Probleme auf wie jede andere große Datenbank. Es ermöglicht Ihnen, verschiedene Suchvorgänge, Sortierungen, Änderungen usw. durchzuführen, was sowohl für Administratoren als auch für Benutzer das Leben erheblich erleichtert. Diese Annehmlichkeiten gehen jedoch mit der Lösung der Probleme der Verteilung, Replikation und Synchronisierung einher.

Idealerweise sollten Netzwerkreferenzinformationen als einzelne Datenbank implementiert werden und nicht als eine Reihe von Datenbanken, die auf die Speicherung von Informationen der einen oder anderen Art spezialisiert sind, wie es in echten Betriebssystemen häufig der Fall ist. Windows NT verfügt beispielsweise über mindestens fünf verschiedene Arten von Hilfedatenbanken. Das Hauptdomänenverzeichnis (NT Domain Directory Service) speichert Informationen über Benutzer, die zur Organisation ihrer logischen Anmeldung am Netzwerk verwendet werden. Daten über dieselben Benutzer können auch in einem anderen von Microsoft Mail verwendeten Verzeichnis enthalten sein. Drei weitere Datenbanken unterstützen die Adressauflösung auf niedriger Ebene: WINS – ordnet NetBIOS-Namen IP-Adressen zu, das DNS-Verzeichnis – ein Domänennamenserver – ist nützlich, wenn ein NT-Netzwerk mit dem Internet verbunden wird, und schließlich wird das DHCP-Protokollverzeichnis automatisch verwendet Weisen Sie Netzwerkcomputern IP-Adressen zu. Eher ideal sind die Verzeichnisdienste von Banyan (Streettalk III) und Novell (NetWare Directory Services), die ein einziges Verzeichnis für alle Netzwerkanwendungen bieten. Das Vorhandensein eines einzigen Helpdesks für ein Netzwerkbetriebssystem ist eines der wichtigsten Zeichen seines Unternehmenscharakters.

2.3.3 Sicherheit

Für das Betriebssystem eines Unternehmensnetzwerks sind Fragen der Datensicherheit von besonderer Bedeutung. Einerseits gibt es in einem großen Netzwerk objektiv mehr Möglichkeiten für unbefugten Zugriff – aufgrund der Dezentralisierung der Daten und der großen Verteilung „legitimer“ Zugangspunkte, aufgrund der großen Anzahl von Benutzern, deren Vertrauenswürdigkeit schwer zu ermitteln ist Aufbau, und auch aufgrund der großen Anzahl möglicher Punkte unbefugter Verbindung zum Netzwerk. Andererseits arbeiten Unternehmensanwendungen mit Daten, die für den Erfolg des gesamten Unternehmens von entscheidender Bedeutung sind. Und um solche Daten in Unternehmensnetzwerken sowie diverser Hardware zu schützen, kommt die gesamte Palette der Schutzinstrumente des Betriebssystems zum Einsatz: selektive oder obligatorische Zugriffsrechte, komplexe Benutzerauthentifizierungsverfahren, Softwareverschlüsselung.

BEISPIELE FÜR SOS

Novell NetWare-Betriebssystem

Novell war eines der ersten Unternehmen, das LANs entwickelte. Es produzierte sowohl Hardware als auch Software, doch in jüngerer Zeit konzentrierte Novell seine Bemühungen auf LAN-Software.

Im Folgenden sind einige Merkmale von NetWare-Softwareprodukten aufgeführt: Auf NetWare können mehr Anwendungen ausgeführt werden als auf jedem anderen LAN. NetWare OS unterstützt Workstations mit DOS, DOS und Windows, OS/2, UNIX, Windows NT, Mac System 7 und anderen Betriebssystemen. Ein NetWare-LAN kann mehr verschiedene Arten von Netzwerkadaptern verarbeiten als jedes andere Betriebssystem. Sie können Hardware von vielen verschiedenen Anbietern auswählen, um Ihre Ziele zu erreichen. Mit NetWare können Sie ARCnet, EtherNet, Token Ring oder praktisch jeden anderen Netzwerkadaptertyp verwenden. Ein NetWare-LAN kann enorme Größen erreichen. Das NetWare LAN funktioniert zuverlässig. Der von NetWare bereitgestellte Datenschutz ist für die meisten LANs mehr als ausreichend. NetWare ermöglicht die Verwendung von mehr als 200 Arten von Netzwerkadaptern, mehr als 100 Arten von Festplattenspeicher-Subsystemen, Datenvervielfältigungsgeräten und Dateiservern.

Novell hat Verträge zur Unterstützung des NetWare-Betriebssystems mit einigen der größten und leistungsstärksten unabhängigen Organisationen wie Bell Atlantic, DEC, Hewlett-Packard, Intel, Prime, Unisys und Xerox.

Netzwerkbetriebssystem LAN Meneger, Windows NT und LAN Server

Obwohl diese Netzwerkbetriebssysteme weniger beliebt sind als OS NetWare, eignen sie sich besser für die Client-/Server-Softwaretechnologie, die sich langsam zu entwickeln beginnt. Viele Experten glauben, dass dieser Technologie die Zukunft gehört, daher ist es durchaus möglich, dass dies in der Zukunft der Fall ist NetWare OS wird seine führende Position verlieren, bleibt aber vorerst das am weitesten verbreitete und beliebteste.

Die beiden Netzwerkbetriebssysteme LAN Manager und LAN Server basieren auf OS/2. LAN Manager 2.2 erfordert OS/2 Version 1.21 oder höher, während LAN Server 3.0 OS/2 2.0 erfordert. Workstations können mit DOS Version 3.3 oder OS/2 Version 1.21 gesteuert werden.

Netzwerk-Betriebssystem LANtastic

In Bezug auf Beliebtheit und Verkaufszahlen ist das Netzwerkbetriebssystem LANtastik von Artisoft seit langem führend auf dem Peer-to-Peer-LAN-Markt. Deshalb versuchten Novell mit Personal NetWare und Microsoft mit Windows for Workgroups, in diesen von Artisoft geschaffenen Marktbereich einzudringen. Alle diese Unternehmen bieten qualitativ hochwertige Software an und daher ist es nicht uninteressant, welches der Softwareprodukte am Markt am beliebtesten sein wird. Auch das Netzwerkbetriebssystem POWERLan ist ein starker Konkurrent und könnte in Zukunft Netzwerkbetriebssysteme wie Windows for Workgroups, Personal NetWare und LANtastic verdrängen.

LANtastic OS verfügt über eine Reihe von Eigenschaften, die eine gute Funktion ermöglichen, obwohl es nicht das schnellste Netzwerkbetriebssystem für Peer-to-Peer-LANs ist. LANtastic OS verfügt über hervorragende Druckerfreigabefunktionen. Mit zusätzlicher Hardware von Artisoft ist es sogar möglich, Audio-E-Mails über ein LAN zu organisieren. LANtastic OS benötigt sehr wenig Speicher und verfügt über Funktionen zur Partitionierung von CD-ROM-Laufwerken. Artisoft bietet Ethernet-Netzwerkadapter an, die besonders gut mit dem LANtastic OS funktionieren. Es ist möglich, Macintosh-Computer mit einem von LANtastic OS verwalteten LAN zu verbinden. Dieses System ist perfekt mit Windows kompatibel. Der technische Support für das LANtastic OS umfasst ein elektronisches Schwarzes Brett, auf das über ein Modem zugegriffen werden kann, sowie telefonische Beratung durch Artisoft in der Benutzersupport-Abteilung.

Literaturverzeichnis

1. http://fmi.asf.ru/

http://fmi.asf.ru/library/book/Network/os_net.html

2. „Wikipedia“ – Version der Enzyklopädie auf Russisch

http://ru.wikipedia.org

3. http://www.citforum.ru, Informationstechnologie-Server Enthält zugängliche Informationen in russischer Sprache zu allen Bereichen der Computertechnologie.

Das Betriebssystem eines Computernetzwerks ähnelt in vielerlei Hinsicht dem Betriebssystem eines eigenständigen Computers – es besteht ebenfalls aus einer Reihe miteinander verbundener Programme, die Benutzern und Programmierern Komfort bieten, indem sie ihnen eine Art virtuelles Computersystem und Implementierungen präsentieren Eine effektive Möglichkeit, Ressourcen zwischen vielen Prozessen zu teilen, die im Netzwerk ausgeführt werden.

Computernetzwerk ist eine Gruppe von Computern, die über ein Kommunikationssystem verbunden und mit geeigneter Software ausgestattet sind, die es Netzwerkbenutzern ermöglicht, auf die Ressourcen dieser Computergruppe zuzugreifen. Ein Netzwerk kann aus Computern unterschiedlicher Art bestehen.

Kommunikationssystem Dazu können Kabel, Repeater, Switches, Router und andere Geräte gehören, die die Übertragung von Nachrichten zwischen beliebigen Computerpaaren in einem Netzwerk ermöglichen.

Bei der Organisation der Netzwerkarbeit spielt das Betriebssystem die Rolle einer Schnittstelle, die alle Details der Low-Level-Software und -Hardware des Netzwerks vor dem Benutzer schützt. Anstelle von numerischen Adressen von Netzwerkcomputern wie einer MAC-Adresse oder einer IP-Adresse können Sie beispielsweise mit dem Betriebssystem des Computernetzwerks mit leicht zu merkenden symbolischen Namen arbeiten.

Netzwerk- und verteilte Betriebssysteme

Je nachdem, welche Art von virtuellem Abbild das Betriebssystem erstellt, um die reale Ausrüstung eines Computernetzwerks zu ersetzen, gibt es welche Netzwerkbetriebssystem Und verteiltes Betriebssystem.

Netzwerkbetriebssystem präsentiert dem Benutzer eine Art virtuelles Computersystem, mit dem es viel einfacher zu arbeiten ist als mit realen Netzwerkgeräten. Gleichzeitig verbirgt dieses virtuelle System die verteilte Natur seines Prototyps nicht vollständig, das heißt, es ist so virtuelles Netzwerk.

Bei der Nutzung der Ressourcen von Netzwerkcomputern denkt ein Netzwerkbetriebssystembenutzer immer daran, dass er es mit Netzwerkressourcen zu tun hat und dass er für den Zugriff darauf einige spezielle Vorgänge ausführen muss, z. B. die Zuordnung eines entfernten freigegebenen Verzeichnisses zu einem fiktiven lokalen Laufwerksbuchstaben oder Präfix der Verzeichnisname mit dem Namen des Computers, auf dem es sich befindet. Benutzer von Netzwerkbetriebssystemen sollten im Allgemeinen wissen, wo ihre Dateien gespeichert sind, und zum Verschieben explizite Dateiübertragungsbefehle verwendenÜbertragen von Dateien von einem Computer auf einen anderen.

Wenn der Benutzer in einer Netzwerk-Betriebssystemumgebung arbeitet, weiß er immer, auf welchem ​​Computer seine Aufgabe ausgeführt wird, obwohl er eine Aufgabe auf jedem Computer im Computernetzwerk ausführen kann. Standardmäßig wird ein Benutzerauftrag auf dem Computer ausgeführt, auf dem sich der Benutzer angemeldet hat. Wenn er die Aufgabe auf einem anderen Computer ausführen möchte, muss er sich entweder mit einem Befehl wie „remotelogin“ bei diesem Computer anmelden oder einen speziellen Remote-Ausführungsbefehl eingeben, in dem er Informationen zur Identifizierung des Remote-Computers angeben muss.

Die Hauptrichtung der Entwicklung von Netzwerkbetriebssystemen besteht darin, den höchstmöglichen Grad an zu erreichen Transparenz Netzwerkressourcen. Im Idealfall sollte ein Netzwerkbetriebssystem dem Benutzer Netzwerkressourcen als Ressourcen einer einzigen zentralen virtuellen Maschine präsentieren. Für ein solches Betriebssystem wird ein spezieller Name verwendet - verteiltBetriebssystem, oder ein wirklich verteiltes Betriebssystem.

Durch die dynamische und automatische Verteilung der Arbeit auf die verschiedenen Maschinen des Systems zur Verarbeitung sorgt ein verteiltes Betriebssystem dafür, dass eine Reihe vernetzter Maschinen als virtueller Uniprozessor fungiert. Der Benutzer eines verteilten Betriebssystems hat im Allgemeinen keine Informationen darüber, auf welcher Maschine seine Arbeit ausgeführt wird.

Ein verteiltes Betriebssystem existiert als einzelnes Betriebssystem auf einem Computersystem. Jeder Computer in einem Netzwerk, auf dem ein verteiltes Betriebssystem ausgeführt wird, führt einen Teil der Funktionen dieses globalen Betriebssystems aus. Ein verteiltes Betriebssystem vereint alle Computer im Netzwerk in dem Sinne, dass sie eng zusammenarbeiten, um alle Ressourcen des Computernetzwerks effektiv zu nutzen.

Zwei Bedeutungen des Begriffs „Netzwerk-Betriebssystem“

Derzeit sind fast alle Netzwerkbetriebssysteme noch sehr weit vom Ideal einer echten Verbreitung entfernt. Der Grad der Autonomie jedes Computers in einem Netzwerk, auf dem ein Netzwerkbetriebssystem ausgeführt wird, ist im Vergleich zu Computern, auf denen ein verteiltes Betriebssystem ausgeführt wird, deutlich höher.

Daher kann ein Netzwerkbetriebssystem als eine Sammlung von Betriebssystemen einzelner Computer betrachtet werden, aus denen das Netzwerk besteht. Auf verschiedenen Computern im Netzwerk können dasselbe oder unterschiedliche Betriebssysteme ausgeführt werden. Beispielsweise können alle Computer im Netzwerk dasselbe UNIX-Betriebssystem ausführen. Eine realistischere Option ist ein Netzwerk, in dem verschiedene Betriebssysteme ausgeführt werden. Beispielsweise laufen auf einigen Computern UNIX, auf anderen NetWare und auf den anderen Windows NT und Windows 98. Alle diese Betriebssysteme arbeiten unabhängig voneinander in dem Sinne, dass jeder von ihnen unabhängige Entscheidungen über die Schaffung und Beendigung seiner eigenen Prozesse und die Verwaltung lokaler Ressourcen trifft. In jedem Fall müssen die Betriebssysteme von Computern, die in einem Netzwerk betrieben werden, jedoch einen gemeinsam vereinbarten Satz von Kommunikationsprotokollen enthalten, um die Interaktion von Prozessen zu organisieren, die auf verschiedenen Computern im Netzwerk ausgeführt werden, und um die Ressourcen dieser Computer unter Netzwerkbenutzern gemeinsam zu nutzen.

Wenn das Betriebssystem eines einzelnen Computers es ihm erlaubt, in einem Netzwerk zu arbeiten, also seine Ressourcen zur allgemeinen Nutzung bereitzustellen und/oder die Ressourcen anderer Computer im Netzwerk zu verbrauchen, dann ist dies auch bei einem solchen Betriebssystem eines einzelnen Computers der Fall wird als Netzwerkbetriebssystem bezeichnet.

Daher wird der Begriff „Netzwerkbetriebssystem“ in zwei Bedeutungen verwendet: erstens als Gesamtheit des Betriebssystems aller Computer im Netzwerk und zweitens als Betriebssystem eines einzelnen Computers, der im Netzwerk arbeiten kann. Aus dieser Definition folgt, dass Betriebssysteme wie beispielsweise Windows NT, NetWare, Solaris und HP-UX Netzwerkbetriebssysteme sind, da sie alle über Funktionen verfügen, die es ihren Benutzern ermöglichen, im Netzwerk zu arbeiten.

Funktionskomponenten eines Netzwerkbetriebssystems

Abbildung 1 zeigt die wichtigsten Funktionskomponenten des Netzwerk-Betriebssystems:

    lokale Ressourcenverwaltungstools Computer implementieren alle Funktionen des Betriebssystems eines eigenständigen Computers (Verteilung des Arbeitsspeichers zwischen Prozessen, Planung und Zuteilung von Prozessen, Verwaltung von Prozessoren in Multiprozessormaschinen, Verwaltung von externem Speicher, Benutzeroberfläche usw.);

    Netzwerk-Tools, lässt sich wiederum in drei Komponenten unterteilen:

    • Mittel zur Bereitstellung lokaler Ressourcen und Dienste für den allgemeinen Gebrauch – Serverteil Betriebssystem;

      Mittel zur Anforderung des Zugriffs auf Remote-Ressourcen und -Dienste – KlientTeil des Betriebssystems;

      OS-Fahrzeuge, die zusammen mit dem Kommunikationssystem die Übertragung von Nachrichten zwischen Computern im Netzwerk sicherstellen.

Reis. 1 Funktionskomponenten eines Netzwerkbetriebssystems

Die vereinfachte Bedienung des Netzwerk-Betriebssystems erfolgt wie folgt. Nehmen wir an, der Benutzer von Computer A hat beschlossen, seine Datei auf der Festplatte eines anderen Computers im Netzwerk – Computer B – abzulegen. Dazu gibt er den entsprechenden Befehl auf der Tastatur ein und drückt die Eingabetaste. Das für die Benutzeroberfläche verantwortliche Betriebssystem-Softwaremodul empfängt diesen Befehl und übermittelt ihn an den Client-Teil des Betriebssystems von Computer A.

Der Client-Teil des Betriebssystems kann keinen direkten Zugriff auf die Ressourcen eines anderen Computers erhalten – in diesem Fall die Festplatten und Dateien von Computer B. Er kann nur den Server-Teil des Betriebssystems „anfordern“, der auf dem Computer läuft, der diese besitzt Ressourcen, um dies zu tun. Diese „Anfragen“ werden ausgedrückt als Mitteilungen,über das Netzwerk übertragen. Nachrichten können nicht nur Befehle zum Ausführen bestimmter Aktionen enthalten, sondern auch tatsächliche Daten, beispielsweise den Inhalt einer Datei.

OS-Fahrzeuge steuern die Übertragung von Nachrichten zwischen den Client- und Serverteilen über das Kommunikationssystem des Netzwerks. Diese Tools führen Funktionen aus wie das Generieren von Nachrichten, das Aufteilen einer Nachricht in Teile (Pakete, Frames), das Umwandeln von Computernamen in numerische Adressen, das Organisieren einer zuverlässigen Zustellung von Nachrichten, das Bestimmen einer Route in einem komplexen Netzwerk usw. usw.

Die Regeln für die Interaktion von Computern bei der Übertragung von Nachrichten über das Netzwerk sind in festgelegt Kommunikationsprotokolle, B. Ethernet, Token Ring, IP, IPX usw. Damit zwei Computer Nachrichten über ein Netzwerk austauschen können, müssen ihre Betriebssysteme einige gemeinsame Kommunikationsprotokolle unterstützen. Kommunikationsprotokolle übertragen Nachrichten von den Client- und Serverteilen des Betriebssystems über das Netzwerk, ohne sich mit deren Inhalt zu befassen.

Auf der Seite von Computer B, auf deren Festplatte der Benutzer seine Datei ablegen möchte, muss der Serverteil des Betriebssystems laufen und ständig auf Anfragen aus dem Netzwerk für den Fernzugriff auf die Ressourcen dieses Computers warten. Nachdem der Serverteil eine Anfrage vom Netzwerk erhalten hat, greift er auf die lokale Festplatte zu und schreibt die angegebene Datei in eines seiner Verzeichnisse. Um diese Aktionen auszuführen, ist natürlich nicht eine, sondern eine ganze Reihe von Nachrichten erforderlich, die Betriebssystembefehle und Teile der übertragenen Datei zwischen Computern übertragen.

Eine sehr praktische und nützliche Funktion der Client-Seite des Betriebssystems ist die Möglichkeit, eine Anfrage an eine Remote-Datei von einer Anfrage an eine lokale Datei zu unterscheiden. Wenn der Client-Teil des Betriebssystems dies kann, müssen sich Anwendungen keine Gedanken darüber machen, ob sie mit einer lokalen oder Remote-Datei arbeiten – das Client-Programm erkennt dies selbst und leitet um (umleiten) Anfrage an einen Remote-Rechner. Daher wird häufig der Name für den Client-Teil eines Netzwerk-Betriebssystems verwendet: umleitenTorus Manchmal werden Erkennungsfunktionen in ein separates Softwaremodul aufgeteilt; in diesem Fall wird nicht der gesamte Client-Teil als Redirector bezeichnet, sondern nur dieses Modul.

Client-Teile von Netzwerkbetriebssystemen führen auch die Konvertierung von Anforderungsformaten für Ressourcen durch. Sie akzeptieren Anfragen von Anwendungen zum Zugriff auf Netzwerkressourcen in lokaler Form, d. h. in der Form, die im lokalen Teil des Betriebssystems akzeptiert wird. Die Anfrage wird vom Client-Teil in einer anderen Form an das Netzwerk übermittelt, die den Anforderungen des Server-Teils des Betriebssystems entspricht, das auf dem Computer läuft, auf dem sich die erforderliche Ressource befindet. Der Client-Teil nimmt auch Antworten vom Server-Teil entgegen und wandelt sie in ein lokales Format um, sodass die Ausführung von lokalen und Remote-Anfragen für die Anwendung nicht zu unterscheiden ist.

Netzwerkdienste und Netzwerkdienste

Der Satz von Server- und Client-Teilen des Betriebssystems, die über ein Netzwerk Zugriff auf eine bestimmte Art von Computerressource ermöglichen, wird aufgerufen Netzwerkdienst. Im obigen Beispiel bilden die Client- und Serverteile des Betriebssystems, die zusammen den Netzwerkzugriff auf das Dateisystem des Computers ermöglichen, einen Dateidienst.

Von einem Netzwerkdienst wird gesagt, dass er Netzwerkbenutzern eine bestimmte Menge an Informationen zur Verfügung stellt Dienstleistungen. Diese Dienste werden manchmal auch aufgerufen Netzwerkdienst(vom englischen Begriff „Dienstleistung“). Es ist zu beachten, dass dieser Begriff in der Fachliteratur mit „Dienstleistung“, „Dienstleistung“ und „Dienstleistung“ übersetzt wird. Obwohl diese Begriffe manchmal synonym verwendet werden, ist zu bedenken, dass in manchen Fällen der Unterschied in der Bedeutung dieser Begriffe grundlegend ist. Im weiteren Verlauf des Textes verstehen wir unter „Dienst“ eine Netzwerkkomponente, die eine bestimmte Reihe von Diensten implementiert, und unter „Dienst“ meinen wir eine Beschreibung der Reihe von Diensten, die von diesem Dienst bereitgestellt werden. Somit ist ein Dienst eine Schnittstelle zwischen einem Dienstkonsumenten und einem Dienstanbieter (Dienst).

Jeder Dienst ist mit einer bestimmten Art von Netzwerkressource und/oder einer bestimmten Methode für den Zugriff auf diese Ressourcen verknüpft. Ein Druckdienst bietet beispielsweise Netzwerkbenutzern Zugriff auf gemeinsam genutzte Netzwerkdrucker und stellt einen Druckdienst bereit, und ein Maildienst bietet Zugriff auf eine Netzwerkinformationsressource – E-Mails. Der Fernzugriffsdienst unterscheidet sich beispielsweise in der Methode des Zugriffs auf Ressourcen – er bietet Benutzern eines Computernetzwerks Zugriff auf alle seine Ressourcen über DFÜ-Telefonkanäle. Um Fernzugriff auf eine bestimmte Ressource, beispielsweise einen Drucker, zu erhalten, kommuniziert der Fernzugriffsdienst mit dem Druckdienst. Die wichtigsten für Benutzer von Netzwerk-Betriebssystemen sind der Dateidienst und der Druckdienst.

Unter den Netzwerkdiensten können wir diejenigen hervorheben, die sich nicht an den Durchschnittsbenutzer, sondern an den Administrator richten. Solche Dienste dienen der Organisation des Netzwerkbetriebs. Beispielsweise ermöglicht der Bindery-Dienst des Betriebssystems Novell NetWare3.x dem Administrator, eine Datenbank mit Netzwerkbenutzern auf dem Computer zu verwalten, auf dem dieses Betriebssystem ausgeführt wird. Ein fortschrittlicherer Ansatz ist die Schaffung eines zentralen Hilfedienstes, oder mit anderen Worten eines Verzeichnisdienstes, der darauf ausgelegt ist, eine Datenbank nicht nur aller Netzwerkbenutzer, sondern auch aller seiner Software- und Hardwarekomponenten zu verwalten. Als Beispiele für Verzeichnisdienste werden häufig NDS von Novell und StreetTalk von Banyan genannt. Weitere Beispiele für Netzwerkdienste, die Dienste für den Administrator bereitstellen, sind ein Netzwerküberwachungsdienst, der die Erfassung und Analyse des Netzwerkverkehrs ermöglicht, ein Sicherheitsdienst, zu dessen Funktionen insbesondere die Durchführung eines Anmeldevorgangs mit Passwortüberprüfung gehören kann, und ein Backup- und Archivierungsdienst.

Seine Position im allgemeinen Spektrum der Netzwerkbetriebssysteme hängt davon ab, wie umfangreich die Dienste sind, die das Betriebssystem Endbenutzern, Anwendungen und Netzwerkadministratoren bietet.

MIT
Netzwerkdienste sind von Natur aus Client-Server-Systeme. Da bei der Implementierung eines Netzwerkdienstes natürlich eine Anforderungsquelle (Client) und ein Anforderungsausführer (Server) entstehen, enthält jeder Netzwerkdienst zwei asymmetrische Teile – den Client und den Server (Abbildung 2). Ein Netzwerkdienst kann im Betriebssystem entweder durch beide (Client- und Server-)Teile oder nur durch einen davon repräsentiert werden.

Normalerweise wird gesagt, dass der Server dem Client seine Ressourcen zur Verfügung stellt und der Client sie nutzt. Es ist zu beachten, dass bei der Bereitstellung eines bestimmten Dienstes durch einen Netzwerkdienst nicht nur die Ressourcen des Servers, sondern auch des Clients beansprucht werden. Der Client kann einen erheblichen Teil seiner Ressourcen (Speicherplatz, CPU-Zeit usw.) für die Aufrechterhaltung des Netzwerkdienstes aufwenden. Wenn Sie beispielsweise einen E-Mail-Dienst implementieren, kann die Festplatte eines Kunden eine lokale Kopie einer Datenbank enthalten, die seine umfangreiche Korrespondenz enthält. In diesem Fall leistet der Client viel Arbeit bei der Erstellung von Nachrichten in verschiedenen Formaten, einschließlich komplexer Multimedia-Formate, unterstützt die Pflege eines Adressbuchs und führt viele andere Hilfsarbeiten aus.

Der grundlegende Unterschied zwischen einem Client und einem Server besteht darin, dass der Client immer der Initiator der vom Netzwerkdienst ausgeführten Arbeit ist und der Server immer im passiven Modus auf Anforderungen wartet. Beispielsweise stellt ein Mailserver E-Mails nur dann an den Computer eines Benutzers zu, wenn eine Anfrage von einem E-Mail-Client eingeht.

In der Regel ist die Interaktion zwischen den Client- und Serverteilen standardisiert, sodass ein Servertyp für die Zusammenarbeit mit verschiedenen Clienttypen konzipiert, auf unterschiedliche Weise und möglicherweise von verschiedenen Herstellern implementiert werden kann. Voraussetzung hierfür ist lediglich, dass Clients und Server ein gemeinsames Standard-Kommunikationsprotokoll unterstützen.

Integrierte Netzwerkdiensteund Netzwerk-Shells

In der Praxis gibt es mehrere Ansätze zum Aufbau von Netzwerkbetriebssystemen, die sich in der Tiefe der Implementierung von Netzwerkdiensten im Betriebssystem unterscheiden (Abbildung 3):

    Netzwerkdienste tief eingebaut im Betriebssystem;

    Netzwerkdienste werden als Set zusammengefasst - Muscheln;

    Netzwerkdienste werden produziert und bereitgestellt als individuelles Produktta.

Die ersten Netzwerkbetriebssysteme waren eine Kombination aus einem bereits vorhandenen lokalen Betriebssystem und einer darauf aufgebauten Netzwerk-Shell. Gleichzeitig wurden die minimalen Netzwerkfunktionen, die für den Betrieb der Netzwerk-Shell erforderlich sind, die die wichtigsten Netzwerkfunktionen ausführte, in das lokale Betriebssystem integriert.

Später erwogen die Entwickler von Netzwerk-Betriebssystemen jedoch einen effektiveren Ansatz, bei dem das Netzwerk-Betriebssystem von Anfang an speziell für die Arbeit im Netzwerk konzipiert und konzipiert wurde. Die Netzwerkfunktionen dieser Betriebssysteme sind tief in die Hauptmodule des Systems integriert, was dessen logische Harmonie, einfache Bedienung und Änderung sowie hohe Leistung gewährleistet. Es ist wichtig, dass es bei diesem Ansatz keine Redundanz gibt. Wenn alle Netzwerkdienste gut integriert sind, also als integrale Bestandteile des Betriebssystems betrachtet werden, können alle internen Mechanismen eines solchen Betriebssystems für die Ausführung von Netzwerkfunktionen optimiert werden. Beispielsweise bietet das WindowsNT-Betriebssystem von Microsoft aufgrund seiner integrierten Netzwerktools eine höhere Leistung und Informationssicherheit im Vergleich zum Netzwerk-OSLANManager desselben Unternehmens, bei dem es sich um ein Add-on zum lokalen OS/2-Betriebssystem handelt. Weitere Beispiele für Netzwerkbetriebssysteme mit integrierten Netzwerkdiensten sind alle modernen Versionen von UNIX, NetWare und OS/2 Warp.

Eine andere Möglichkeit, Netzwerkdienste zu implementieren, besteht darin, sie in Form einer bestimmten Menge (Shell) zusammenzufassen, und alle Dienste einer solchen Menge müssen miteinander konsistent sein, das heißt, sie können in ihrer Arbeit aufeinander zugreifen, sie können darauf zugreifen gemeinsame Komponenten, zum Beispiel ein gemeinsames Benutzerauthentifizierungs-Subsystem oder eine einheitliche Benutzeroberfläche. Damit die Shell funktioniert, ist ein lokales Betriebssystem erforderlich, das die üblichen Funktionen zur Verwaltung der Computerhardware ausführt und in dessen Umgebung die Netzwerkdienste, aus denen diese Shell besteht, ausgeführt werden. Die Shell ist ein eigenständiges Softwareprodukt und verfügt wie jedes Produkt über einen Namen, eine Versionsnummer und andere relevante Merkmale; Beispiele für Netzwerk-Shells sind unter anderem LAN-Server und LAN-Manager.

Die gleiche Shell kann so konzipiert werden, dass sie auf völlig unterschiedlichen Betriebssystemen funktioniert. In solchen Fällen muss die Shell unter Berücksichtigung der Besonderheiten des Betriebssystems erstellt werden, auf dem sie funktionieren soll. Also, LANServer; Beispielsweise existiert es in verschiedenen Versionen: für die Arbeit auf den Betriebssystemen VAX VMS, VM, OS/400, AIX, OS/2.

Netzwerk-Shells werden häufig in Client und Server unterteilt. Die Shell, die hauptsächlich die Client-Teile der Netzwerkdienste enthält, wird Client-Shell genannt. Ein typischer Satz von Workstation-Software in einem NetWare-Netzwerk ist beispielsweise MS-DOS mit einer darüber installierten NetWare-Client-Shell, die aus den Dateidienst- und Druckdienst-Clientteilen sowie einer Komponente zur Unterstützung der Benutzeroberfläche besteht.

Die Server-Netzwerk-Shell, Beispiele hierfür sind der gleiche LAN-Server und LANManager sowie NetWare für UNIX, Datei- und Druckdienste für NetWare, konzentriert sich auf die Ausführung von Serverfunktionen. Die Server-Shell enthält mindestens die Serverkomponenten von zwei großen Netzwerkdiensten – dem Dateidienst und dem Druckdienst. Dieser Satz von Serverkomponenten ist in den oben genannten Produkten NetWare für UNIX und File and Print Services für NetWare implementiert. Einige Shells enthalten eine so große Auswahl an Netzwerkdiensten, dass sie als Netzwerkbetriebssysteme bezeichnet werden. Daher ist keine Überprüfung von Netzwerkbetriebssystemen ausreichend vollständig, wenn sie keine Informationen zu LANServer, LANManager und ENS, bei denen es sich um Netzwerk-Shells handelt, enthält. Somit erhält der Begriff „Netzwerkbetriebssystem“ eine andere Bedeutung – eine Reihe von Netzwerkdiensten, die kohärent in einer gemeinsamen Betriebsumgebung arbeiten können.

Einem Ressourcentyp können verschiedene Dienste zugeordnet werden, die sich im Protokoll für die Interaktion zwischen Client- und Serverteil unterscheiden. Beispielsweise implementiert der integrierte Dateidienst von Windows NT das SMB-Protokoll, das in allen Microsoft-Betriebssystemen verwendet wird, und der zusätzliche Dateidienst, der Teil der Datei- und Druckdienste für NetWare-Shell für dasselbe Windows NT ist, funktioniert mit das NCP-Protokoll, „nativ“ für NetWare-Netzwerke. Darüber hinaus verfügt Windows NT standardmäßig über einen FTP-Server, der Dateiserverdienste für UNIX-Systeme bereitstellt. Nichts hindert Sie daran, andere Dateidienste für die Verwendung in Windows NT zu kaufen und zu installieren, wie z. B. NFS, für das es übrigens mehrere Implementierungen von verschiedenen Unternehmen gibt. Das Vorhandensein mehrerer Arten von Dateidiensten ermöglicht die Arbeit von Anwendungen, die für verschiedene Betriebssysteme entwickelt wurden, im Netzwerk.

Netzwerk-Shells werden sowohl für lokale als auch für Netzwerk-Betriebssysteme erstellt. Warum also nicht den Satz an Netzwerkdiensten, die in das Netzwerk-Betriebssystem integriert sind, durch andere Dienste ergänzen, die eine Art Netzwerk-Shell bilden? Beispielsweise kann die Netzwerk-Shell ENS (Enterprise Network Services), die den grundlegenden Satz an Netzwerkdiensten des Banyan VINES-Betriebssystems enthält, auf UNIX- und NetWare-Netzwerkbetriebssystemen ausgeführt werden (natürlich erfordert jedes dieser Betriebssysteme eine eigene Version von). ENS).

Es gibt eine dritte Möglichkeit, einen Netzwerkdienst zu implementieren – als separates Produkt. Beispielsweise ist der WinFrame-Fernsteuerungsserver, ein Produkt von Citrix, für den Einsatz in einer Windows NT-Umgebung konzipiert. Es ergänzt die Funktionen des in Windows NT integrierten Remote Access Servers. Ein ähnlicher Fernzugriffsdienst für NetWare kann auch separat erworben werden, indem Sie das Softwareprodukt NetWare Connect erwerben.

Im Laufe der Zeit kann ein Netzwerkdienst verschiedene Formen der Implementierung annehmen. Novell plant beispielsweise, den NDS-Hilfedienst, der ursprünglich in das NetWare-Netzwerkbetriebssystem integriert war, auch für andere Betriebssysteme verfügbar zu machen. Zu diesem Zweck wird der NDS-Dienst als separate Produkte neu geschrieben, die jeweils die Besonderheiten des entsprechenden Betriebssystems berücksichtigen. Versionen von NDS sind bereits für die Ausführung in SCO UNIX- und HP-UX-, Solaris 2.5- und Windows NT-Umgebungen verfügbar. Und der StreetTalk-Hilfedienst existiert seit langem sowohl als integriertes Modul des BayanVines-Netzwerkbetriebssystems, als Teil der ENS-Shell als auch als separates Produkt für verschiedene Betriebssysteme.

Peer-to-Peer- und serverbasierte NetzwerkeBetriebssystem

Abhängig davon, wie die Funktionen zwischen Computern im Netzwerk verteilt sind, können sie drei verschiedene Rollen übernehmen:

    Ein Computer, der ausschließlich der Bearbeitung von Anfragen von anderen Computern gewidmet ist, spielt die Rolle von Dedizierter Server Netzwerke;

    Die Rolle spielt ein Computer, der Anfragen an die Ressourcen eines anderen Computers stellt Client-Knoten;

    ein Computer, der die Funktionen eines Clients und eines Servers vereint Peerin einem Knoten.

Offensichtlich kann das Netzwerk nicht nur aus Client- oder nur Serverknoten bestehen. Ein Netzwerk, das seinen Zweck rechtfertigt und die Interaktion von Computern gewährleistet, kann nach einem der folgenden drei Schemata aufgebaut werden:

    Peer-to-Peer-Netzwerk - Peer-to-Peer-Netzwerk;

    Netzwerk basierend auf Clients und Servern - Netzwerk mit dedizierten Servern;

    ein Netzwerk, das Knoten aller Art umfasst - Hybrides Netzwerk.

Jedes dieser Schemata hat seine eigenen Vor- und Nachteile, die ihre Anwendungsbereiche bestimmen.

Betriebssystem in Peer-to-Peer-Netzwerken

In Peer-to-Peer-Netzwerken (Abbildung 4) sind alle Computer in ihrer Fähigkeit, auf die Ressourcen des anderen zuzugreifen, gleich. Jeder Benutzer kann nach eigenem Ermessen jede Ressource auf seinem Computer als freigegeben deklarieren, woraufhin andere Benutzer sie verwenden können. In Peer-to-Peer-Netzwerken ist auf allen Computern ein Betriebssystem installiert, das alle Computer im Netzwerk versorgt möglicherweise Chancengleichheit. Netzwerkbetriebssysteme dieser Art werden genannt Peer-Betriebssystem. Offensichtlich müssen Peer-to-Peer-Betriebssysteme sowohl Server- als auch Client-Komponenten von Netzwerkdiensten umfassen (in der Abbildung sind sie mit den Buchstaben C bzw. K gekennzeichnet). Beispiele für Peer-to-Peer-Betriebssysteme sind LANtastic, Personal Ware, Windows for Workgroups, Windows NT Workstation und Windows 95/98.

Aufgrund der potenziellen Gleichheit aller Computer in einem Peer-to-Peer-Netzwerk kommt es häufig zu funktionaler Asymmetrie. Typischerweise gibt es Benutzer im Netzwerk, die ihre Ressourcen nicht teilen möchten. In diesem Fall sind die Serverfunktionen ihrer Betriebssysteme nicht aktiviert und die Computer fungieren als „reine“ Clients (in der Abbildung sind ungenutzte Betriebssystemkomponenten dargestellt). abgedunkelt).

Gleichzeitig kann der Administrator einigen Computern im Netzwerk nur Funktionen zur Bearbeitung von Anfragen anderer Computer zuweisen und sie so zu „reinen“ Servern machen, auf denen keine Benutzer arbeiten. In dieser Konfiguration ähneln Peer-to-Peer-Netzwerke Netzwerken mit dedizierten Servern, dies ist jedoch nur eine äußere Ähnlichkeit – es bleibt ein erheblicher interner Unterschied zwischen diesen beiden Netzwerktypen. In Peer-to-Peer-Netzwerken hängt die Betriebssystemspezialisierung zunächst nicht davon ab, welche funktionale Rolle der Computer ausführt – Client oder Server. Eine Änderung der Rolle eines Computers in einem Peer-to-Peer-Netzwerk wird dadurch erreicht, dass die Funktionen der Server- oder Client-Teile einfach nicht genutzt werden.

Peer-to-Peer-Netzwerke sind einfacher zu organisieren und zu betreiben; dieses Schema wird verwendet, um die Arbeit in kleinen Netzwerken zu organisieren, in denen die Anzahl der Computer 10–20 nicht überschreitet. In diesem Fall besteht keine Notwendigkeit, zentralisierte Verwaltungstools zu verwenden – mehrere Benutzer können sich problemlos auf die Liste der gemeinsam genutzten Ressourcen und Passwörter für den Zugriff darauf einigen.

In großen Netzwerken werden jedoch Mittel zur zentralen Verwaltung, Speicherung und Verarbeitung von Daten und insbesondere zum Datenschutz erforderlich, und solche Funktionen lassen sich in Netzwerken mit dedizierten Servern einfacher bereitstellen.

Betriebssystem in Netzwerken mit dedizierten Servern

In Netzwerken mit dedizierten Servern (Abbildung 5) werden spezielle Versionen von Netzwerkbetriebssystemen verwendet, die für die Arbeit als Server optimiert sind und als „ Server-Betriebssystem.

Benutzercomputer in diesen Netzwerken werden ausgeführt Client-Betriebssystem.

Die Spezialisierung eines Betriebssystems auf die Funktion eines Servers ist eine natürliche Möglichkeit, den Serverbetrieb effizienter zu gestalten. Und gerade in einem großen Netzwerk ist die Notwendigkeit einer solchen Steigerung oft sehr deutlich zu spüren. Wenn es Hunderte oder sogar Tausende von Benutzern in einem Netzwerk gibt, kann das Anforderungsvolumen für gemeinsam genutzte Ressourcen sehr groß sein und der Server muss diesen Anforderungsfluss ohne große Verzögerungen bewältigen. Die offensichtliche Lösung dieses Problems besteht darin, als Server einen Computer mit einer leistungsstarken Hardwareplattform und einem für Serverfunktionen optimierten Betriebssystem zu verwenden.

Je weniger Funktionen ein Betriebssystem ausführt, desto effizienter können sie implementiert werden. Um den Serverbetrieb zu optimieren, sind Betriebssystementwickler daher gezwungen, einige seiner anderen Funktionen zu beeinträchtigen oder sie manchmal sogar vollständig zu verwerfen. Ein markantes Beispiel für diesen Ansatz ist das NetWare-Server-Betriebssystem. Seine Entwickler haben sich zum Ziel gesetzt, die Ausführung des Dateidienstes und des Druckdienstes zu optimieren. Zu diesem Zweck haben sie viele für ein universelles Betriebssystem wichtige Elemente vollständig aus dem System ausgeschlossen, insbesondere die grafische Benutzeroberfläche, die Unterstützung universeller Anwendungen, den Schutz von Multiprogrammanwendungen voreinander und einen virtuellen Speichermechanismus. All dies ermöglichte das Erreichen einzigartiger Dateizugriffsgeschwindigkeiten und machte dieses Betriebssystem lange Zeit zu einem der führenden Server-Betriebssysteme.

Allerdings ist die zu enge Spezialisierung einiger Server-Betriebssysteme auch ihre Schwachstelle. Das Fehlen einer universellen Programmierschnittstelle und Anwendungsschutztools in NetWare erlaubt daher nicht die Verwendung als Umgebung zum Ausführen von Anwendungen und führt dazu, dass andere Serverbetriebssysteme in das Netzwerk einbezogen werden müssen, wenn andere Funktionen als Datei- und Druckdienste verfügbar sind sind erforderlich.

Daher verzichten die Entwickler vieler Server-Betriebssysteme auf funktionale Einschränkungen und integrieren alle Komponenten in das Server-Betriebssystem, die den Einsatz als universeller Server und sogar als Client-Betriebssystem ermöglichen. Solche Server-Betriebssysteme sind mit einer entwickelten grafischen Benutzeroberfläche ausgestattet und unterstützen eine universelle API. Dadurch nähern sie sich Peer-Betriebssystemen an, es gibt jedoch mehrere Unterschiede, die eine Klassifizierung als Server-Betriebssystem rechtfertigen:

    Unterstützung für leistungsstarke Hardwareplattformen, einschließlich Multiprozessorplattformen;

    Unterstützung einer großen Anzahl gleichzeitig laufender Prozesse und Netzwerkverbindungen;

    Einbindung zentraler Netzwerkverwaltungskomponenten in das Betriebssystem (z. B. eines Helpdesks oder eines Dienstes zur Authentifizierung und Autorisierung von Netzwerkbenutzern);

    ein breiteres Spektrum an Netzwerkdiensten.

Client-Betriebssysteme in Netzwerken mit dedizierten Servern werden in der Regel von Serverfunktionen befreit, was ihre Organisation erheblich vereinfacht. Client-Betriebssystementwickler konzentrieren sich auf die Benutzeroberfläche und Client-Teile von Netzwerkdiensten. Die einfachsten Client-Betriebssysteme unterstützen nur grundlegende Netzwerkdienste – normalerweise einen Dateidienst und einen Druckdienst. Gleichzeitig gibt es sogenannte Universal Clients, die eine Vielzahl von Client-Teilen unterstützen, die es ihnen ermöglichen, mit fast allen Servern im Netzwerk zusammenzuarbeiten.

Viele Unternehmen, die Netzwerkbetriebssysteme entwickeln, produzieren zwei Versionen desselben Betriebssystems. Eine Option ist für die Ausführung als Server-Betriebssystem konzipiert, die andere als Client-Betriebssystem. Diese Varianten basieren häufig auf demselben zugrunde liegenden Code, unterscheiden sich jedoch in der Reihe von Diensten und Dienstprogrammen sowie in den Konfigurationsoptionen, von denen einige standardmäßig installiert sind und nicht geändert werden können.

Beispielsweise ist das Betriebssystem Windows NT in einer Workstation-Version – Windows NT Workstation – und in einer dedizierten Server-Version – WindowsNTServer – verfügbar. Beide Betriebssystemvarianten umfassen Client- und Serverteile für viele Netzwerkdienste.

Somit kann das Windows NT Workstation-Betriebssystem zusätzlich zu den Funktionen eines Netzwerk-Clients Dateidienste, Druckdienste, Fernzugriffsdienste und andere Dienste für Netzwerkbenutzer bereitstellen und daher als Grundlage für eine Peer-to-Verbindung dienen. Peer-Netzwerk. Andererseits enthält das Windows NT Server-Betriebssystem alle notwendigen Tools, die es Ihnen ermöglichen, einen von ihm gesteuerten Computer als Client-Workstation zu verwenden. Unter dem Betriebssystem WindowsNTServer ist es möglich, Anwendungsprogramme lokal auszuführen, die möglicherweise die Ausführung von Client-Betriebssystemfunktionen erfordern, wenn Ressourcenanforderungen von anderen Computern im Netzwerk auftreten.

Windows NT Server verfügt über die gleiche erweiterte grafische Benutzeroberfläche wie Windows NT Workstation, sodass diese Betriebssysteme gleichermaßen gut für interaktives Arbeiten durch einen Benutzer oder Administrator verwendet werden können.

Die WindowsNTServer-Version bietet jedoch mehr Möglichkeiten, die Ressourcen Ihres Computers anderen Netzwerkbenutzern zur Verfügung zu stellen, da sie einen größeren Funktionsumfang, eine größere Anzahl gleichzeitiger Verbindungen mit Clients, eine zentralisierte Netzwerkverwaltung und erweiterte Sicherheitsfunktionen unterstützt. Daher ist es sinnvoll, Windows NTServer als Betriebssystem für dedizierte Server anstelle von Client-Computern zu verwenden.

In großen Netzwerken besteht neben Client-Server-Beziehungen immer noch Bedarf an Peer-to-Peer-Kommunikation, daher werden solche Netzwerke meist nach einem Hybridschema aufgebaut (Abbildung 6).

Anforderungen an moderneBetriebssysteme

Die Hauptanforderung an ein Betriebssystem besteht darin, dass es die Grundfunktionen einer effektiven Ressourcenverwaltung erfüllt und eine komfortable Schnittstelle für Benutzer und Anwendungsprogramme bereitstellt. Ein modernes Betriebssystem muss in der Regel Multiprogramming, virtuellen Speicher, Swapping, eine grafische Benutzeroberfläche mit mehreren Fenstern und viele andere notwendige Funktionen und Dienste unterstützen. Neben diesen Anforderungen an die funktionale Vollständigkeit unterliegen Betriebssysteme ebenso wichtigen betrieblichen Anforderungen, die im Folgenden aufgeführt sind.

    Erweiterbarkeit. Während Computerhardware in wenigen Jahren veraltet ist, kann die Nutzungsdauer von Betriebssystemen in Jahrzehnten gemessen werden. Ein Beispiel ist das UNIX-Betriebssystem. Daher ändern sich Betriebssysteme im Laufe der Zeit immer evolutionär, und diese Änderungen sind bedeutender als Hardwareänderungen. Änderungen am Betriebssystem gehen in der Regel mit der Übernahme neuer Eigenschaften einher, beispielsweise der Unterstützung neuer Arten externer Geräte oder neuer Netzwerktechnologien. Wenn der Betriebssystemcode so geschrieben ist, dass Ergänzungen und Änderungen vorgenommen werden können, ohne die Integrität des Systems zu beeinträchtigen, wird ein solches Betriebssystem als erweiterbar bezeichnet. Die Erweiterbarkeit wird durch die modulare Struktur des Betriebssystems erreicht, bei der Programme aus einer Reihe einzelner Module erstellt werden, die nur über eine funktionale Schnittstelle interagieren.

    Portabilität. Im Idealfall sollte der Betriebssystemcode problemlos von einem Prozessortyp auf einen anderen Prozessortyp und von einem Hardwareplattformtyp (der sich nicht nur im Prozessortyp, sondern auch in der Art und Weise der Organisation der gesamten Computerhardware unterscheidet) auf einen anderen portierbar sein Art der Hardwareplattform. Portable Betriebssysteme verfügen über mehrere Implementierungsmöglichkeiten für unterschiedliche Plattformen; diese Eigenschaft des Betriebssystems wird auch genannt Multiplattform.

    Kompatibilität. Es gibt mehrere „langlebige“ beliebte Betriebssysteme (Varianten von UNIX, MS-DOS, Windows 3.x, Windows NT, OS/2), für die eine breite Palette von Anwendungen entwickelt wurde. Einige von ihnen erfreuen sich großer Beliebtheit. Daher ist für einen Benutzer, der aus dem einen oder anderen Grund von einem Betriebssystem auf ein anderes wechselt, die Möglichkeit, eine vertraute Anwendung auf dem neuen Betriebssystem auszuführen, sehr attraktiv. Wenn ein Betriebssystem über die Möglichkeit verfügt, für andere Betriebssysteme geschriebene Anwendungsprogramme auszuführen, gilt es als mit diesen Betriebssystemen kompatibel. Es muss zwischen Binärkompatibilität und Quellkompatibilität unterschieden werden. Zum Kompatibilitätsbegriff gehört auch die Unterstützung von Benutzeroberflächen anderer Betriebssysteme.

    Zuverlässigkeit Und Fehlertoleranz. Das System muss sowohl vor internen als auch externen Fehlern, Ausfällen und Ausfällen geschützt werden. Seine Aktionen sollten immer vorhersehbar sein und Anwendungen sollten dem Betriebssystem keinen Schaden zufügen können. Die Zuverlässigkeit und Fehlertoleranz eines Betriebssystems wird in erster Linie durch die ihm zugrunde liegenden Architekturlösungen sowie die Qualität seiner Implementierung (Debugging-Fähigkeit des Codes) bestimmt. Es ist auch wichtig, ob das Betriebssystem Softwareunterstützung für fehlertolerante Hardware wie Festplatten-Arrays oder unterbrechungsfreie Stromversorgungen bietet.

    Sicherheit. Ein modernes Betriebssystem muss Daten und andere Ressourcen des Computersystems vor unbefugtem Zugriff schützen. Damit ein Betriebssystem über Sicherheitseigenschaften verfügt, muss es mindestens Mittel zur Authentifizierung enthalten – Bestimmung der Legalität von Benutzern, Autorisierung – Gewährung differenzierter Zugriffsrechte auf Ressourcen für legale Benutzer, Überwachung – Aufzeichnung aller Ereignisse, die für die Sicherheit des Betriebssystems „verdächtig“ sind System. Die Sicherheitseigenschaft ist besonders wichtig für Netzwerkbetriebssysteme. In solchen Betriebssystemen kommt zur Aufgabe der Zugriffskontrolle noch die Aufgabe des Schutzes der über das Netzwerk übertragenen Daten hinzu.

    Leistung. Das Betriebssystem muss so schnell und reaktionsschnell sein, wie es die Hardwareplattform zulässt. Die Leistung eines Betriebssystems wird von vielen Faktoren beeinflusst. Die wichtigsten sind die Betriebssystemarchitektur, die Funktionsvielfalt, die Qualität der Codeprogrammierung und die Fähigkeit, das Betriebssystem auf einer Hochleistungsplattform (Multiprozessor) auszuführen.

Schlussfolgerungen

    Der Begriff „Netzwerkbetriebssystem“ wird in zwei Bedeutungen verwendet: erstens als Gesamtheit des Betriebssystems aller Computer im Netzwerk und zweitens als Betriebssystem eines einzelnen Computers, der im Netzwerk arbeiten kann.

    Zu den Hauptfunktionskomponenten eines Netzwerkbetriebssystems gehören lokale Ressourcenverwaltungstools und Netzwerktools. Letzteres lässt sich wiederum in drei Komponenten unterteilen: Mittel zur Bereitstellung lokaler Ressourcen und Dienste für den allgemeinen Gebrauch – der Serverteil des Betriebssystems, Mittel zur Anforderung des Zugriffs auf entfernte Ressourcen und Dienste – der Client-Teil des Betriebssystems (Redirector) und OS-Fahrzeuge, die zusammen mit der Kommunikation Das System sorgt für die Übertragung von Nachrichten zwischen Netzwerkcomputern.

    Eine Reihe von Server- und Client-Teilen, die über ein Netzwerk Zugriff auf eine bestimmte Art von Computerressource ermöglichen, wird als Netzwerkdienst bezeichnet. Ein Netzwerkdienst stellt Netzwerkbenutzern eine Reihe von Diensten zur Verfügung – ein Netzwerkdienst. Jeder Dienst ist mit einer bestimmten Art von Netzwerkressource und/oder einer bestimmten Methode für den Zugriff auf diese Ressourcen verknüpft. Die wichtigsten für Benutzer von Netzwerk-Betriebssystemen sind der Dateidienst und der Druckdienst. Netzwerkdienste können entweder tief in das Betriebssystem integriert, in einer Art Wrapper gebündelt oder als separates Produkt bereitgestellt werden.

    Abhängig davon, wie die Funktionen zwischen Computern im Netzwerk verteilt sind, können sie drei verschiedene Rollen übernehmen. Ein Computer, der ausschließlich der Bearbeitung von Anfragen anderer Computer gewidmet ist, übernimmt die Rolle eines dedizierten Netzwerkservers. Ein Computer, der Anfragen an die Ressourcen eines anderen Computers stellt, fungiert als Client-Knoten. Ein Computer, der Client- und Serverfunktionen vereint, ist ein Peer-to-Peer-Knoten.

    Peer-to-Peer-Netzwerke bestehen nur aus Peers. In diesem Fall verfügen alle Computer im Netzwerk potenziell über die gleichen Fähigkeiten. Peer-to-Peer-Betriebssysteme umfassen sowohl Server- als auch Clientkomponenten von Netzwerkdiensten. Peer-to-Peer-Netzwerke sind einfacher zu organisieren und zu betreiben; dieses Schema wird verwendet, um die Arbeit in kleinen Netzwerken zu organisieren, in denen die Anzahl der Computer 10–20 nicht überschreitet.

    In Netzwerken mit dedizierten Servern werden spezielle Versionen von Netzwerkbetriebssystemen verwendet, die für die Funktion als Server oder Client optimiert sind. Server-Betriebssysteme zeichnen sich durch die Unterstützung leistungsstarker Hardwareplattformen, einschließlich Multiprozessorplattformen, eine breite Palette von Netzwerkdiensten, die Unterstützung einer großen Anzahl gleichzeitig laufender Prozesse und Netzwerkverbindungen, das Vorhandensein entwickelter Sicherheitstools und zentralisierter Netzwerkverwaltungstools aus. Client-Betriebssysteme sind im Allgemeinen einfacher und sollten eine praktische Benutzeroberfläche und eine Reihe von Redirectoren bieten, die den Zugriff auf eine Vielzahl von Netzwerkressourcen ermöglichen.

    Zu den Anforderungen an Netzwerkbetriebssysteme gehören heute: funktionale Vollständigkeit und effizientes Ressourcenmanagement, Modularität und Erweiterbarkeit, Portabilität und Multiplattform, Kompatibilität auf Anwendungs- und Benutzeroberflächenebene, Zuverlässigkeit und Fehlertoleranz, Sicherheit und Leistung.

Das Konzept der Netzwerkbetriebssysteme begann sich im Jahr 1995 zu verbreiten. Wie Sie sich vorstellen können, wurde dies durch das Erscheinen eines neuen Produkts von Microsoft erleichtert. Nämlich das Betriebssystem Windows 95. Es gilt als Vorfahre dieser Produktklasse. Der Hauptunterschied zwischen einem solchen Betriebssystem besteht in der Fähigkeit, in einer Netzwerkumgebung vollständig im Netzwerk zu arbeiten. Natürlich gab es schon vorher Programme, die in diesem Modus funktionieren konnten. Beispielsweise sind UNIX und Novell NetWare ebenfalls Netzwerkbetriebssysteme. Sie wurden jedoch nur in ganz bestimmten Kreisen aktiv eingesetzt und waren daher nicht weit verbreitet. Aber Microsoft hat ein wirklich erfolgreiches Produkt entwickelt, das zum Begründer einer ganzen Familie solcher Programme wurde.

Wie sind Sie?

Die am weitesten verbreiteten Betriebssysteme dieser Klasse sind:

  • Windows;
  • Linux und Unix;
  • Android;
  • Novell Net Ware;
  • Mac OS.

Einige von ihnen entwickeln sich erfolgreich, andere sind moralisch und physisch veraltet und es ist bereits ziemlich problematisch, sie zu treffen. Aber eines ist sicher: Das sind alles Netzwerkbetriebssysteme.

VONMicrosoft

Wie bereits erwähnt, müssen alle Produkte des nordamerikanischen Softwareriesen mit vollständiger Unterstützung für die Arbeit im Netzwerk ausgestattet sein. Die neueste Version von Windows mit Index 8 ist keine Ausnahme; sie kann vollständig im Netzwerk arbeiten. Dies ist das beliebteste Produkt für Personalcomputer, das weit verbreitet ist. Das beliebteste Betriebssystem im Hinblick auf die Anzahl der Installationen ist Windows XP. Obwohl es vor mehr als 10 Jahren veröffentlicht wurde, funktioniert es immer noch auf einer relativ großen Anzahl von Computern und ist für die Benutzer geeignet, die es verwenden.

Linux und Unix

Viele qualifizierte Experten sagen selbstbewusst, dass Linux und Unix wenig gemeinsam haben. Aber das ist tatsächlich nicht der Fall. Linux wurde auf Basis von Unix entwickelt und der Quellcode war ähnlich. Eine Weiterentwicklung dieser Betriebssystemreihe war das Erscheinen von Android. Die ersten beiden Softwareprodukte konzentrieren sich auf die Arbeit am Computer, das letzte ist jedoch das erfolgreichste Betriebssystem für mobile Geräte. Am häufigsten wird es in Tablets, Smartwatches und Smartphones verwendet. Dies sind auch Netzwerkbetriebssysteme.

NovellNetzWare

Novells Produkt namens Net Ware hat keine große Popularität erlangt. Dies ist natürlich, da es sich bei diesem Betriebssystem um ein Server-Betriebssystem handelt. Jetzt hat es eine logische Fortsetzung in Form des Open Enterprise Servers erhalten, der noch immer auf einigen Servern zu finden ist. Es handelt sich noch um ein recht neues Produkt, das 2011 auf den Markt kam.

und iOSMacBetriebssystem

Apple hat zwei ähnliche Produkte entwickelt. Das erste ist iOS, das im mobilen Segment der Produkte dieses Herstellers (Tablets und Smartphones) verwendet wird. Das zweite ist Mac OS, das auf Personalcomputern verwendet wird.

Abschluss

Das Booten eines netzwerkfähigen Betriebssystems unterscheidet sich von einem normalen Betriebssystem dadurch, dass während des Vorgangs Netzwerkdienste initialisiert werden. Dank ihnen wurde der Informationsaustausch zwischen zwei verschiedenen Computern möglich. Dies war die Hauptquelle der digitalen Revolution, deren Zeuge wir unweigerlich wurden. Jetzt können PCs, die sich in verschiedenen Teilen der Welt befinden, problemlos miteinander kommunizieren.

Ein Computernetzwerk-Betriebssystem ähnelt in vielerlei Hinsicht einem eigenständigen Computer-Betriebssystem – es stellt auch eine Reihe miteinander verbundener Programme dar, die Verbrauchern und Programmierern ein komfortables Erlebnis bieten, indem sie ihnen eine Art virtuelles Computersystem zur Verfügung stellen und ein effizientes System implementieren Methode zur gemeinsamen Nutzung von Ressourcen zwischen einer Reihe ausführbarer Programmprozesse im Netzwerk.

Ein Computernetzwerk ist ein Komplex von Computern, die über ein Kommunikationssystem verbunden und mit geeigneter Software ausgestattet sind, die es Netzwerkbenutzern ermöglicht, auf die Ressourcen dieser Computergruppe zuzugreifen. Computer verschiedener Art, bei denen es sich um kleine Mikroprozessoren, Workstations, Minicomputer, Personalcomputer oder Supercomputer handeln kann, können ein Netzwerk bilden. Das Kommunikationssystem kann Kabel, Repeater, Drucktastenformulare, Schalttafeln – Verteiler und andere Geräte umfassen, die die Datenübertragung zwischen einem beliebigen Computerpaar im Netzwerk ermöglichen. Tanenbaum, E. Moderne Betriebssysteme [Text] / E. Tanenbaum. - 2. Aufl. - St. Petersburg: Peter, 2008. - S. 17. Ein Computernetzwerk ermöglicht dem Verbraucher die autonome Arbeit mit dem Computer und bietet darüber hinaus die Möglichkeit, auf Informationen und Hardwareressourcen anderer Computer im Netzwerk zuzugreifen.

Das erste Netzwerk-Betriebssystem bestand aus einem Satz bestehender lokaler Betriebssysteme und einer darauf aufgebauten Netzwerk-Shell. Somit werden die minimalen Netzwerkfunktionen, die für den Betrieb der Netzwerk-Shell erforderlich sind, die die Hauptrolle spielt, das Funktionieren des Netzwerks, in das lokale Betriebssystem eingefügt. Ein Beispiel für diesen Ansatz ist die Verwendung des MS-DOS-Betriebssystems durch jeden Netzwerkmaschine (die ab der dritten Version über integrierte Funktionen wie das Blockieren von Dateien und Datensätzen verfügte, die für den einheitlichen Dateizugriff erforderlich waren). Das Prinzip, Netzwerk-Betriebssysteme in Form einer Netzwerk-Shell über einem lokalen Betriebssystem aufzubauen, wird auch in modernen Betriebssystemen wie LANtastic oder Personal Ware verwendet.

In einem Netzwerkgerät spielt das Betriebssystem die Rolle einer Schnittstelle, die dem Verbraucher alle detaillierten Daten der Low-Level-Netzwerk-Hardwaresoftware verbirgt. Anstelle von numerischen Adressen von Netzwerkcomputern wie MAC-Adresse und IP-Adresse ermöglicht Ihnen das Betriebssystem des Computernetzwerks beispielsweise die Arbeit mit Benutzernamen, die sich bequem speichern lassen. Infolgedessen wird aus Sicht des Verbrauchers das Netzwerk mit seinem komplexen und verworrenen Satz realer Detaildaten invertiert, um einen einigermaßen verständlichen Satz gemeinsam genutzter Ressourcen freizugeben.

Anhang A zeigt die wichtigsten Funktionskomponenten des Netzwerk-Betriebssystems:

Tools zur Verwaltung lokaler Computerressourcen implementieren alle Funktionen des Betriebssystems eines eigenständigen Computers (Zuteilung von RAM zwischen Prozessen, Planung und Zuteilung des Prozesses, Verwaltung von Prozessen in Multiprozessormaschinen, Verwaltung großen externen Speichers, Schnittstelle mit dem Verbraucher usw.). ;

Netzwerkeinrichtungen lassen sich wiederum in drei Komponenten unterteilen:

Werkzeugbedingungen für lokale Werkzeuge und Dienste im allgemeinen Gebrauch – Serverteil des Betriebssystems;

Mittel zum Anfordern des Zugriffs zum Entfernen von Ressourcen und Diensten – Client-Teil des Betriebssystems;

Betriebssystemmechanismen, die zusammen mit dem Kommunikationssystem die Übertragung von Nachrichten zwischen vernetzten Computern sicherstellen.

Die Hauptanforderung an das Betriebssystem ist die Erfüllung der Kernfunktionen einer effizienten Verwaltung dieser Ressourcen und die Unterstützung einer benutzerfreundlichen Oberfläche für Benutzer- und Anwendungsprogramme. Ein modernes Betriebssystem muss in der Regel Softwareverarbeitung, virtuellen Speicher, Swapping, eine grafische Benutzeroberfläche und viele andere notwendige Funktionen und Dienste unterstützen. Neben diesen notwendigen Voraussetzungen für die funktionale Vollständigkeit werden an Betriebssysteme nicht minder wichtige betriebliche Anforderungen gestellt, die im Folgenden aufgeführt sind.

Erweiterbarkeit;

Portabilität;

Kompatibilität;

Zuverlässigkeit und Fehlertoleranz;

Sicherheit;

Leistung.

Im engeren Sinne des Netzwerks ist das Betriebssystem das Betriebssystem eines separaten Computers, dessen Fähigkeit es ermöglicht, das Netzwerk aufzuwärmen.

Im Netzwerkbetriebssystem einer einzelnen Maschine ist es möglich, einige Teile auszuwählen:

Tools zum Verwalten lokaler Computerressourcen: Funktionen zum Zuweisen von RAM zwischen Prozessen, Planen und Versenden von Prozessen, Mittel zum Verwalten von Prozessoren in Multiprozessorsimulatoren, Mittel zum Verwalten von Peripheriegeräten und andere Funktionen zur rationellen Nutzung natürlicher Ressourcen des lokalen Betriebssystems Golitsyna O.L., Software [ Text]/ O.L. Golitsyna, I.I. Popov, T.L. Partyka. - M.: Forum, 2008. - S. 33.

Einrichtungen zur Bereitstellung eigener Ressourcen und Dienste zur allgemeinen Nutzung sind Teil des Netzwerk-OS (Server). Diese Tools bieten beispielsweise die Sperrung von Dateien und Datensätzen, die für deren gemeinsame Nutzung erforderlich ist. Verzeichnishandbuch für Netzwerkressourcennamen; Verarbeiten von Fernzugriffsanfragen für ein Dateisystem und eine Datenbank; Verwalten von Warteschlangen mit Anfragen von entfernten Verbrauchern an Peripheriegeräte.

Mittel zum Anfordern des Zugriffs zum Entfernen von Ressourcen und Diensten und deren Nutzung – der Client-Teil des Betriebssystems (Redirector). Dieser Teil führt die Erkennung und Umleitung von Anfragen im Netzwerk durch, um Ressourcen von Anwendungen und Verbrauchern zu entfernen, sodass die Anfrage in lokaler Form von der Anwendung kommt und in einer anderen Form, die die erforderlichen Bedingungen des Einreichers erfüllt, an das Netzwerk übertragen wird. Die Client-Seite kümmert sich auch um den Empfang von Antworten von Absendern und deren Konvertierung in ein lokales Format, sodass lokale und Remote-Anfragen für die Anwendungsleistung nicht zu unterscheiden sind.

Kommunikationsmittel des Betriebssystems, über die Nachrichten im Netzwerk ausgetauscht werden. Dieser Teil befasst sich mit der Adressierung und Pufferung von Nachrichten, der Auswahl des Nachrichtenübertragungswegs in Netzwerken, der Übertragungszuverlässigkeit usw., den Mitteln zum Transport von Nachrichten.

Abhängig von den einem bestimmten Computer zugewiesenen Funktionen fehlt seinem Betriebssystem möglicherweise entweder ein Client- oder ein Serverteil.

Arten von Netzwerkbetriebssystemen

Ein Netzwerkdienst kann im Betriebssystem entweder durch beide Teile (Client und Server) oder nur durch einen davon repräsentiert werden.

Im ersten Fall wird das Betriebssystem als Peer-to-Peer bezeichnet und ermöglicht nicht nur den Zugriff auf die Ressourcen anderer Computer, sondern auch die Speicherung eigener Ressourcen in den Anweisungen von Verbrauchern anderer Computer. Wenn beispielsweise auf allen Computern in einem Netzwerk sowohl Dateidienst-Clients als auch Server installiert sind, können alle Benutzer im Netzwerk die Dateien der anderen Benutzer gemeinsam nutzen. Computer, die Client- und Serverfunktionen kombinieren, werden Peer-to-Peer-Zonen genannt. Tanenbaum E. Computernetzwerke. - 4. Aufl. [Text]/Trans. aus dem Englischen - St. Petersburg: Peter, 2007. - S. 190.

Ein Betriebssystem, das selektiv Client-Teile von Netzwerkdiensten enthält, wird als Client bezeichnet. Der OS-Client wird auf Computern installiert, die Anforderungen an die Ressourcen anderer Computer im Netzwerk stellen. Hinter solchen Computern, auch Client genannt, arbeiten normale Verbraucher. Typischerweise gehören Client-Computer zu einer Klasse relativ einfacher Geräte.

Beim Serverbetriebssystem handelt es sich um eine andere Art von Betriebssystem – es konzentriert sich auf die Verarbeitung von Netzwerkanforderungen an Computerressourcen und umfasst Teile der Servernetzwerkdienste. Ein Computer, auf dem ein Server-Betriebssystem installiert ist und der ausschließlich mit der Bearbeitung von Anfragen anderer Computer beschäftigt ist, wird als dedizierter Netzwerkserver bezeichnet. Normale Benutzer arbeiten in der Regel nicht hinter einem dedizierten Server.

Beispiele für Netzwerk-Betriebssysteme:

Ich wiederhole, dass heute fast alle Betriebssysteme netzwerkbasiert sind. Die häufigsten sind:

Novell NetWare

Microsoft Windows (95, NT, XP, Vista, Seven)

Verschiedene UNIX-Systeme wie Solaris, FreeBSD

Verschiedene GNU/Linux-Systeme

ZyNOS von ZyXEL

Chrome OS von Google.

Ein Zeitplan für den Einsatz von Netzwerkbetriebssystemen in Unternehmen ist in Anhang B dargestellt.



Aktie