Netwerken en netwerkbesturingssystemen. Netwerkbesturingssysteem: functies, typen, verschillende besturingssystemen

In het geval dat gebruikers worden geconfronteerd met de taak van een optimale verdeling van netwerkbronnen (bijvoorbeeld schijfruimte), kunnen ze netwerksystemen gebruiken. Dergelijke systemen bieden de mogelijkheid om veel beheerfuncties naar de netwerkruimte over te dragen. Met behulp van netwerkbronnen die aanzienlijk superieur zijn aan die van de gebruiker, heeft de beheerder de mogelijkheid om op professionele wijze gedeelde bronnen te definiëren en, door aan elk ervan unieke wachtwoorden toe te wijzen, deze autonoom en toegankelijk te maken voor elke individuele gebruiker of groep gebruikers. Deze indeling bepaalt ook de indeling van netwerkbesturingssystemen in serverbesturingssystemen en besturingssystemen bedoeld voor gebruikers.

Tegenwoordig zijn er speciale netwerkbesturingssystemen ontwikkeld die op grote schaal worden gebruikt, maar deze hebben de kenmerken van besturingssystemen die ons bekend zijn. Er zijn speciale netwerkbesturingssystemen ontwikkeld die de parameters hebben van conventionele besturingssystemen, zoals bijvoorbeeld het besturingssysteem Windows XP. Er moet ook worden opgemerkt dat tegenwoordig bijna alle conventionele systemen ingebouwde opties en functies van netwerksystemen hebben.

Een netwerkbesturingssysteem is dus een ingebouwde optionele functie waarmee u effectief in de netwerkruimte kunt werken. Deze eigenschappen omvatten:

Het bieden van ondersteuning voor een breed scala aan netwerkapparatuur;

Mogelijkheid om netwerkprotocollen te gebruiken;

Zorgen voor gebruik en ondersteuning van routing;

Verkeersfiltering;

Zorgen voor ononderbroken toegang tot externe netwerkbronnen (schijven en printers);

Implementatie van mogelijkheden voor externe toegang om netwerkproblemen op te lossen.

De meest voorkomende netwerkbesturingssystemen zijn: Novell NetWare, verschillende versies van GNU/Linux, ZyNOS en natuurlijk de meest voorkomende Microsoft Windows (95, NT, XP, Vista, 7).

Moderne netwerkbesturingssystemen en hun diversiteit zijn te danken aan het feit dat er tegenwoordig veel soorten computers in de wereld zijn. Dat is de reden waarom systemen voor mobiele apparaten, thuiswerkstations, serversystemen en bedrijfsbesturingssystemen worden ontwikkeld en gedistribueerd. Deze classificatie zelf benadrukt de diversiteit van de prestatie- en optioneelheidskenmerken die de beschouwde hulpbronnen onderscheiden. Deze variatie, die enerzijds positief is (biedt keuze aan de gebruiker, het besturingssysteem op basis van zijn financiële mogelijkheden en in overeenstemming met de uit te voeren taken), veroorzaakt anderzijds bepaalde ongemakken. Dit ongemak ligt in de noodzaak om de compatibiliteit van besturingssystemen te garanderen, vooral voor bedrijfsafdelingen die binnen hetzelfde netwerkbeleid opereren. Een zeer belangrijke eigenschap die de parameters van een bepaald netwerkbesturingssysteem kenmerkt, is het toegankelijke laden van het besturingssysteem en de mogelijkheid om het snel bij te werken.

Dergelijke besturingssystemen worden het meest gebruikt in verschillende bedrijven en instellingen die grote hoeveelheden gegevens moeten verwerken. De vraag rijst natuurlijk hoe je de juiste netwerkbesturingssystemen kiest om effectief een bedrijf te runnen zonder extra geld uit te geven. Het lijkt erop dat het belangrijkste criterium bij het kiezen van het juiste besturingssysteem het volgende zou moeten zijn. Als u een hulpbron nodig heeft op de schaal van een grote onderneming of onderneming, let dan op een parameter als schaalbaarheid, d.w.z. stabiliteit van de werking onder verschillende netwerkomstandigheden. Een hoge mate van compatibiliteit is ook belangrijk: de mogelijkheid om de online updatemodus effectief te gebruiken. Bovendien moet een dergelijk besturingssysteem bij voorkeur de integratie van heterogene bronnen bieden: servers en computers.

Het is natuurlijk vrij moeilijk om een ​​besturingssysteem te vinden en te selecteren dat volledig voldoet aan de eisen van een bepaalde gebruiker. Daarom is het raadzaam om ze te selecteren, rekening houdend met een kritische beoordeling van de echte problemen en de specifieke situatie die deze software zal oplossen.

Structuur van het netwerkbesturingssysteem

Het netwerkbesturingssysteem vormt de basis van elk computernetwerk. Elke computer op het netwerk is grotendeels autonoom. Daarom wordt een netwerkbesturingssysteem in brede zin opgevat als een reeks besturingssystemen van individuele computers die met elkaar communiceren om berichten uit te wisselen en bronnen te delen volgens uniforme regels (protocollen). In enge zin is een netwerkbesturingssysteem het besturingssysteem van een afzonderlijke computer die deze de mogelijkheid biedt om op een netwerk te werken.

Rijst. 4.1.

In het netwerkbesturingssysteem van een individuele machine kunnen verschillende onderdelen worden onderscheiden (Figuur 4.1):

Hulpmiddelen voor het beheren van lokale computerbronnen: functies voor het verdelen van RAM tussen processen, het plannen en verzenden van processen, het beheren van processors in machines met meerdere processors, het beheren van randapparatuur en andere functies voor het beheren van lokale OS-bronnen.

Middelen om eigen bronnen en diensten te leveren voor algemeen gebruik - het servergedeelte van het besturingssysteem (server). Deze tools bieden bijvoorbeeld vergrendeling van bestanden en records, wat nodig is om ze te kunnen delen; het onderhouden van mappen met namen van netwerkbronnen; het verwerken van verzoeken voor externe toegang tot uw eigen bestandssysteem en database; het beheren van wachtrijen met verzoeken van externe gebruikers naar hun randapparatuur. Middelen voor het aanvragen van toegang tot externe bronnen en services en het gebruik ervan - het clientgedeelte van het besturingssysteem (redirector). Dit onderdeel herkent en stuurt verzoeken naar externe bronnen van applicaties en gebruikers door naar het netwerk, waar het verzoek in lokale vorm van de applicatie komt en in een andere vorm naar het netwerk wordt verzonden die voldoet aan de vereisten van de server. De clientzijde accepteert ook reacties van servers en converteert deze naar een lokaal formaat, zodat de applicatie geen verschil maakt tussen lokale en externe verzoeken. Communicatiemiddelen van het besturingssysteem, met behulp waarvan berichten op het netwerk worden uitgewisseld. Dit deel biedt adressering en buffering van berichten, selectie van de route voor het verzenden van berichten via het netwerk, betrouwbaarheid van verzending, enz., Dat wil zeggen, het is een manier om berichten te transporteren.

Afhankelijk van de functies die aan een bepaalde computer zijn toegewezen, kan het zijn dat het besturingssysteem een ​​client- of servergedeelte mist.

Figuur 4.2 toont de interactie van netwerkcomponenten. Hier speelt computer 1 de rol van een "pure" client en computer 2 speelt respectievelijk de rol van een "pure" server, de eerste machine heeft geen servergedeelte en de tweede heeft geen clientgedeelte. De figuur toont afzonderlijk de component aan de clientzijde: de redirector. Het is de redirector die alle verzoeken van applicaties onderschept en analyseert. Als er een verzoek wordt gedaan aan een bron op een bepaalde computer, wordt het doorgestuurd naar het juiste subsysteem van het lokale besturingssysteem, maar als het een verzoek is naar een externe bron, wordt het doorgestuurd naar het netwerk. In dit geval converteert het clientgedeelte het verzoek van een lokaal formulier naar een netwerkformaat en verzendt het naar het transportsubsysteem, dat verantwoordelijk is voor het bezorgen van berichten aan de opgegeven server. Het servergedeelte van het besturingssysteem van computer 2 ontvangt het verzoek, transformeert het en geeft het door aan zijn lokale besturingssysteem voor uitvoering. Nadat het resultaat is ontvangen, neemt de server contact op met het transportsubsysteem en stuurt een antwoord naar de client die het verzoek heeft ingediend. Het clientdeel converteert het resultaat naar het juiste formaat en adresseert het aan de applicatie die het verzoek heeft gedaan.

Rijst. 4.2.

In de praktijk zijn er verschillende benaderingen naar voren gekomen voor het bouwen van netwerkbesturingssystemen (Figuur 4.3).

Rijst. 4.3.

De eerste netwerkbesturingssystemen waren een combinatie van een bestaand lokaal besturingssysteem en een daarop gebouwde netwerkschil. Tegelijkertijd werden de minimale netwerkfuncties die nodig zijn voor de werking van de netwerkshell, die de belangrijkste netwerkfuncties uitvoerde, in het lokale besturingssysteem ingebouwd. Een voorbeeld van deze aanpak is het gebruik van het MS DOS-besturingssysteem op elke netwerkmachine (die, te beginnen met de derde versie, ingebouwde functies heeft zoals het vergrendelen van bestanden en records die nodig zijn voor het delen van bestanden). Het principe van het construeren van netwerkbesturingssystemen in de vorm van een netwerkshell over een lokaal besturingssysteem wordt ook gebruikt in moderne besturingssystemen, zoals LANtastic of Personal Ware.

Het lijkt echter effectiever om besturingssystemen te ontwikkelen die in eerste instantie zijn ontworpen om op het netwerk te werken. Netwerkfuncties van dit type besturingssysteem zijn diep ingebouwd in de hoofdmodules van het systeem, wat hun logische harmonie, bedieningsgemak en aanpassing, evenals hoge prestaties garandeert. Een voorbeeld van een dergelijk besturingssysteem is het Windows NT-systeem van Microsoft, dat dankzij de ingebouwde netwerktools hogere prestaties en informatiebeveiliging biedt vergeleken met het LAN Manager-netwerkbesturingssysteem van hetzelfde bedrijf (gezamenlijke ontwikkeling met IBM), dat is een add-on voor het lokale OS/2-besturingssysteem.

Peer-to-peer netwerkbesturingssysteem en besturingssysteem met speciale servers

Afhankelijk van hoe de functies zijn verdeeld tussen computers in het netwerk, worden netwerkbesturingssystemen, en dus netwerken, onderverdeeld in twee klassen: peer-to-peer en two-toe (Figuur 4.4). Deze laatste worden vaker netwerken met dedicated servers genoemd.


Rijst. 4.4. (a) - Peer-to-peer-netwerk,

(b) - Netwerk met twee niveaus

Als een computer zijn bronnen aan andere netwerkgebruikers ter beschikking stelt, speelt hij de rol van server. In dit geval is een computer die toegang heeft tot de bronnen van een andere machine een client. Zoals eerder vermeld, kan een computer die op een netwerk werkt de functies van een client of een server vervullen, of beide functies combineren.

Als het uitvoeren van bepaalde serverfuncties het hoofddoel van de computer is (bijvoorbeeld het leveren van bestanden voor algemeen gebruik door alle andere netwerkgebruikers of het organiseren van het delen van faxen, of het toestaan ​​dat alle netwerkgebruikers hun toepassingen op deze computer uitvoeren), dan is een dergelijke computer geschikt een zogenaamde dedicated server genoemd. Afhankelijk van welke serverbron wordt gedeeld, wordt deze een bestandsserver, faxserver, printserver, applicatieserver, enz. genoemd.

Uiteraard is het raadzaam om op dedicated servers besturingssystemen te installeren die speciaal zijn geoptimaliseerd voor het uitvoeren van bepaalde serverfuncties. Daarom worden in netwerken met speciale servers het vaakst netwerkbesturingssystemen gebruikt, die verschillende besturingssysteemopties bevatten die verschillen in de mogelijkheden van de serveronderdelen. Het Novell NetWare-netwerkbesturingssysteem heeft bijvoorbeeld een serverversie die is geoptimaliseerd voor gebruik als bestandsserver, evenals shell-opties voor werkstations met verschillende lokale besturingssystemen, en deze shells voeren uitsluitend clientfuncties uit. Een ander voorbeeld van een besturingssysteem dat gericht is op het bouwen van een netwerk met een speciale server is het Windows NT-besturingssysteem. In tegenstelling tot NetWare kunnen beide versies van dit netwerkbesturingssysteem - Windows NT Server (voor een speciale server) en Windows NT Workstation (voor een werkstation) - zowel client- als serverfuncties ondersteunen. Maar de serverversie van Windows NT heeft meer mogelijkheden om de bronnen van uw computer aan andere netwerkgebruikers ter beschikking te stellen, omdat deze een breder scala aan functies kan uitvoeren, een groter aantal gelijktijdige verbindingen met clients ondersteunt, gecentraliseerd netwerkbeheer implementeert en meer functies heeft. ontwikkelde beveiligingsfuncties.

Het is niet gebruikelijk om een ​​speciale server als computer te gebruiken voor het uitvoeren van routinetaken die geen verband houden met het hoofddoel ervan, aangezien dit de prestaties van zijn werk als server kan verminderen. In verband met dergelijke overwegingen biedt het Novell NetWare OS helemaal niet de mogelijkheid om conventionele applicatieprogramma's op de server uit te voeren, dat wil zeggen dat de server geen clientgedeelte bevat en dat er geen servercomponenten op werkstations zijn. In andere netwerkbesturingssystemen is het functioneren van het clientgedeelte op een speciale server echter heel goed mogelijk. Windows NT Server kan bijvoorbeeld gewone lokale gebruikersprogramma's uitvoeren waarvoor het besturingssysteem mogelijk clientfuncties moet uitvoeren wanneer er verzoeken om bronnen van andere computers in het netwerk verschijnen. In dit geval kunnen werkstations waarop Windows NT Workstation is geïnstalleerd de functies van een niet-dedicated server uitvoeren.

Het is belangrijk om te begrijpen dat ondanks het feit dat in een netwerk met een speciale server alle computers over het algemeen tegelijkertijd de rol van zowel server als client kunnen vervullen, dit netwerk niet functioneel symmetrisch is: in hardware en software zijn er twee soorten computers zijn erin geïmplementeerd - de ene is in grotere mate gericht op het uitvoeren van serverfuncties en het draaien van gespecialiseerde server-besturingssystemen, terwijl andere voornamelijk clientfuncties uitvoeren en de OS-versie draaien die geschikt is voor dit doel. Functionele asymmetrie veroorzaakt in de regel ook asymmetrie in de apparatuur - voor dedicated servers worden krachtigere computers met grote hoeveelheden RAM en extern geheugen gebruikt. Functionele asymmetrie in netwerken met een speciale server gaat dus gepaard met asymmetrie van besturingssystemen (OS-specialisatie) en hardware-asymmetrie (computerspecialisatie).

In peer-to-peer-netwerken hebben alle computers gelijke toegangsrechten tot elkaars bronnen. Elke gebruiker kan naar eigen inzicht elke bron van zijn computer als gedeeld verklaren, waarna andere gebruikers deze kunnen exploiteren. In dergelijke netwerken is op alle computers hetzelfde besturingssysteem geïnstalleerd, waardoor alle computers in het netwerk potentieel gelijke mogelijkheden hebben. Peer-to-peer-netwerken kunnen bijvoorbeeld worden gebouwd op basis van LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation OS.

In peer-to-peer-netwerken kan ook functionele asymmetrie optreden: sommige gebruikers willen hun bronnen niet met anderen delen, en in dit geval fungeren hun computers als een client die alleen functies heeft toegewezen voor het organiseren van het delen van bronnen naar andere computers, wat betekent dat het servers zijn. In het geval dat een lokale gebruiker geen bezwaar heeft tegen het gebruik van zijn bronnen en de mogelijkheid om toegang te krijgen tot andere computers niet uitsluit, moet het besturingssysteem dat op zijn computer is geïnstalleerd zowel server- als clientonderdelen bevatten. . In tegenstelling tot netwerken met speciale servers is er bij peer-to-peer-netwerken geen specialisatie van het besturingssysteem, afhankelijk van de overheersende functionele focus: client of server. Alle varianten worden geïmplementeerd door dezelfde besturingssysteemversie te configureren.

Peer-to-peer-netwerken zijn gemakkelijker te organiseren en te exploiteren, maar worden vooral gebruikt om kleine groepen gebruikers te verenigen die geen hoge eisen stellen aan de hoeveelheid opgeslagen informatie, de beveiliging tegen ongeoorloofde toegang en de toegangssnelheid. Met hogere eisen aan deze kenmerken zijn netwerken met twee niveaus geschikter, waarbij de server het probleem van het bedienen van gebruikers met zijn bronnen beter oplost, omdat de apparatuur en het netwerkbesturingssysteem speciaal voor dit doel zijn ontworpen.

Besturingssysteem voor werkgroepen en besturingssysteem voor bedrijfsnetwerken

Netwerkbesturingssystemen hebben verschillende eigenschappen, afhankelijk van of ze bedoeld zijn voor netwerken op werkgroepschaal (afdelingsschaal), netwerken op campusschaal of netwerken op ondernemingsschaal.

Afdelingsnetwerken - gebruikt door een kleine groep medewerkers die gemeenschappelijke problemen oplossen. Het hoofddoel van een afdelingsnetwerk is het delen van lokale bronnen, zoals applicaties, gegevens, laserprinters en modems. Afdelingsnetwerken zijn doorgaans niet onderverdeeld in subnetten. Campusnetwerken - verbind meerdere netwerken van afdelingen binnen één gebouw of binnen hetzelfde bedrijfsgebied. Deze netwerken zijn nog steeds lokale netwerken, hoewel ze een gebied van enkele vierkante kilometers kunnen bestrijken. Diensten van een dergelijk netwerk omvatten interactie tussen afdelingsnetwerken, toegang tot bedrijfsdatabases, toegang tot faxservers, hogesnelheidsmodems en hogesnelheidsprinters. Bedrijfsnetwerken (bedrijfsnetwerken) - verenig alle computers van alle territoria van een afzonderlijke onderneming. Ze kunnen een stad, een regio of zelfs een continent bestrijken. Deze netwerken bieden gebruikers toegang tot informatie en toepassingen die zich in andere werkgroepen, afdelingen, divisies en hoofdkantoren van bedrijven bevinden.

De volgende stap in de evolutie van netwerken is de consolidatie van lokale netwerken van verschillende afdelingen tot één netwerk van een gebouw of een groep gebouwen. Dergelijke netwerken worden campusnetwerken genoemd. Campusnetwerken kunnen zich over meerdere kilometers uitstrekken, maar vereisen geen verbindingen over een groot gebied.

Het besturingssysteem dat op het campusnetwerk draait, moet medewerkers op sommige afdelingen toegang geven tot bepaalde bestanden en bronnen op de netwerken van andere afdelingen. De diensten die door campusnetwerkbesturingssystemen worden geleverd, gaan verder dan het eenvoudig delen van bestanden en printers en bieden vaak toegang tot andere soorten servers, zoals faxservers en snelle modemservers. Een belangrijke dienst die besturingssystemen van deze klasse bieden, is toegang tot bedrijfsdatabases, ongeacht of deze zich op databaseservers of op minicomputers bevinden.

Het is op het niveau van het campusnetwerk dat de integratieproblemen beginnen. Over het algemeen hebben afdelingen de typen computers, netwerkapparatuur en netwerkbesturingssystemen al gekozen. De technische afdeling kan bijvoorbeeld het UNIX-besturingssysteem en Ethernet-netwerkapparatuur gebruiken, de verkoopafdeling kan de DOS/Novell-besturingsomgeving en Token Ring-apparatuur gebruiken. Heel vaak verbindt een campusnetwerk verschillende computersystemen, terwijl afdelingsnetwerken soortgelijke computers gebruiken.

Het bedrijfsnetwerk verbindt de netwerken van alle afdelingen van de onderneming, die zich doorgaans op aanzienlijke afstanden bevinden. Bedrijfsnetwerken gebruiken WAN-koppelingen om lokale netwerken of individuele computers met elkaar te verbinden.

Gebruikers van bedrijfsnetwerken hebben alle toepassingen en diensten nodig die te vinden zijn op afdelings- en campusnetwerken, plus enkele aanvullende toepassingen en diensten, zoals toegang tot minicomputertoepassingen en wereldwijde communicatie. Wanneer een besturingssysteem is ontworpen voor een lokaal netwerk of werkgroep, is de belangrijkste verantwoordelijkheid het delen van bestanden en andere netwerkbronnen (meestal printers) tussen lokaal verbonden gebruikers. Deze aanpak is niet toepasbaar op ondernemingsniveau. Naast de basisdiensten die verband houden met het delen van bestanden en printers, moet een netwerkbesturingssysteem dat voor bedrijven wordt ontwikkeld een breder scala aan diensten ondersteunen, waaronder doorgaans e-maildiensten, samenwerkingshulpmiddelen, gebruikersondersteuning op afstand, faxdiensten, verwerking van gesproken berichten, organisatie van videoconferenties, enz.

Bovendien bleken veel bestaande methoden en benaderingen voor het oplossen van traditionele problemen van kleinschalige netwerken voor het bedrijfsnetwerk ongeschikt. Taken en problemen kwamen naar voren die van ondergeschikt belang waren of helemaal niet voorkwamen in de netwerken van werkgroepen, afdelingen en zelfs campussen. De eenvoudigste taak van het bijhouden van gebruikersrecords voor een klein netwerk is bijvoorbeeld uitgegroeid tot een complex probleem voor een netwerk op ondernemingsniveau. En het gebruik van mondiale communicatie vereist dat bedrijfsbesturingssystemen protocollen ondersteunen die goed werken op lagesnelheidslijnen, en dat sommige traditioneel gebruikte protocollen (bijvoorbeeld protocollen die actief gebruik maken van omroepberichten) moeten worden verlaten. De taak om heterogeniteit te overwinnen is van bijzonder belang geworden: er zijn talloze gateways op het netwerk verschenen die de gecoördineerde werking van verschillende besturingssystemen en netwerksysteemtoepassingen garanderen. De volgende kenmerken kunnen ook deel uitmaken van de kenmerken van bedrijfsbesturingssystemen.

Ondersteuning van applicaties. Bedrijfsnetwerken draaien complexe applicaties waarvoor veel rekenkracht nodig is. Dergelijke applicaties zijn onderverdeeld in verschillende delen, op de ene computer wordt bijvoorbeeld het deel van de applicatie dat is gekoppeld aan het uitvoeren van zoekopdrachten naar de database uitgevoerd, op de andere computer - verzoeken aan de bestandsservice, en op clientmachines - het deel dat de applicatie implementeert. gegevensverwerkingslogica en organiseert de gebruikersinterface. Het computergedeelte van softwaresystemen die door een bedrijf worden gedeeld, kan te omvangrijk en te zwaar zijn voor clientwerkstations. Applicaties zullen dus efficiënter werken als de rekenkundig meest complexe onderdelen worden overgebracht naar een krachtige computer die speciaal voor dit doel is ontworpen: een applicatieserver. De applicatieserver moet gebaseerd zijn op een krachtig hardwareplatform, multiprocessorsystemen, vaak gebaseerd op RISC-processors, gespecialiseerde clusterarchitecturen. Het besturingssysteem van de applicatieserver moet hoge rekenprestaties bieden en daarom multithreaded processing, preventieve multitasking, multiprocessing, virtueel geheugen en de meest populaire applicatieomgevingen (UNIX, Windows, MS-DOS, OS/2) ondersteunen. In dit opzicht kan het NetWare-netwerkbesturingssysteem nauwelijks worden geclassificeerd als een bedrijfsproduct, omdat het vrijwel alle vereisten voor een applicatieserver mist. Tegelijkertijd zorgt de goede ondersteuning voor universele applicaties in Windows NT ervoor dat het een plaats kan claimen in de wereld van bedrijfsproducten.

Helpdesk. Een bedrijfsbesturingssysteem moet informatie over alle gebruikers en bronnen kunnen opslaan op een manier die vanuit één centraal punt kan worden beheerd. Net als een grote organisatie heeft een bedrijfsnetwerk behoefte aan gecentraliseerde opslag van zo compleet mogelijke achtergrondinformatie over zichzelf (van gegevens over gebruikers, servers, werkstations tot gegevens over het kabelsysteem). Het is normaal om deze informatie in de vorm van een database te organiseren. Gegevens uit deze database kunnen nodig zijn voor veel netwerksysteemtoepassingen, voornamelijk management- en administratiesystemen. Bovendien is een dergelijke database nuttig voor het organiseren van e-mail, groepswerksystemen, beveiligingsdiensten, netwerksoftware en hardware-inventarisatiediensten, en voor vrijwel elke grote zakelijke toepassing. Idealiter zou netwerkreferentie-informatie moeten worden geïmplementeerd als een enkele database, en niet als een reeks databases die gespecialiseerd zijn in het opslaan van informatie van een of ander type, zoals vaak het geval is in echte besturingssystemen. Windows NT heeft bijvoorbeeld ten minste vijf verschillende soorten Help-databases. In de hoofddomeindirectory (NT Domain Directory Service) wordt informatie over gebruikers opgeslagen, die wordt gebruikt om hun logische aanmelding bij het netwerk te organiseren. Gegevens over dezelfde gebruikers kunnen zich ook in een andere map bevinden die door Microsoft Mail wordt gebruikt. Nog drie databases ondersteunen adresresolutie op laag niveau: WINS - koppelt Netbios-namen aan IP-adressen, de DNS-directory - een domeinnaamserver - is handig bij het verbinden van een NT-netwerk met internet, en ten slotte wordt de DHCP-protocoldirectory gebruikt om automatisch wijs IP-adressen toe aan netwerkcomputers. Dichterbij ideaal zijn de directorydiensten van Banyan (Streettalk III) en Novell (NetWare Directory Services), die één directory bieden voor alle netwerktoepassingen. De aanwezigheid van één enkele helpdesk voor een netwerkbesturingssysteem is een van de belangrijkste tekenen van het bedrijfskarakter ervan.

Veiligheid . Gegevensbeveiligingskwesties zijn van bijzonder belang voor het besturingssysteem van een bedrijfsnetwerk. Aan de ene kant zijn er in een grootschalig netwerk objectief gezien meer mogelijkheden voor ongeoorloofde toegang - als gevolg van de decentralisatie van gegevens en de grote verspreiding van ‘legitieme’ toegangspunten, als gevolg van het grote aantal gebruikers wier betrouwbaarheid moeilijk te bepalen is tot stand brengen, en ook vanwege het grote aantal mogelijke punten ongeautoriseerde verbinding met het netwerk. Aan de andere kant werken bedrijfsapplicaties met gegevens die essentieel zijn voor het succes van het bedrijf als geheel. En om dergelijke gegevens in bedrijfsnetwerken te beschermen, wordt, samen met verschillende hardware, het hele scala aan beveiligingstools van het besturingssysteem gebruikt: selectieve of verplichte toegangsrechten, complexes, software-encryptie.

Een netwerkbesturingssysteem is een besturingssysteem dat ingebouwde mogelijkheden heeft voor het werken met computernetwerken. Deze unieke kansen kunnen zijn:

  • diverse ondersteuning voor netwerkapparatuur en;
  • ondersteuning en filtering van netwerkverkeer opzetten,
  • de aanwezigheid in dit systeem van netwerkdiensten waarmee externe gebruikers de bronnen van deze computer kunnen gebruiken.

Netwerkbesturingssystemen zijn een voorbeeld van dergelijke shells:

  • Novell NetWare.
  • Veel GNU/Linux-systemen.
  • Microsoft Windows (95, NT en hoger).
  • Veel UNIX-systemen zoals Solaris, FreeBSD.
  • IOS; ZyNOS van ZyXEL.

De belangrijkste taken van systeembesturingssystemen zijn de verdeling van netwerkbronnen (bijvoorbeeld schijfruimte) en het beheer ervan. Met behulp van netwerkfuncties bepaalt de systeembeheerder gedeelde bronnen, stelt wachtwoorden in en bepaalt de toegangsrechten voor elke gebruiker of groep gebruikers.

Welke hierboven zijn gegeven, zijn onderverdeeld in:

  • netwerkbesturingssysteem voor servers;
  • netwerkbesturingssysteem voor gebruikers.

Er zijn speciale besturingssystemen van dit type, die de functies van typische ontwerpen krijgen (Windows NT) en eenvoudige besturingssystemen (Windows XP), die netwerkfuncties krijgen. Tegenwoordig hebben vrijwel alle gebruikte besturingssystemen geïntegreerde functies.

Netwerkbrede besturingssysteemstructuur

Het automatische netwerkconcept vormt de basis voor elk computersysteem. Elk computerapparaat is onafhankelijk in zijn werking. Als gevolg hiervan betekent een netwerkbesturingssysteem in de moderne zin een complex van verschillende individuele pc's die met elkaar communiceren door informatie naar elkaar te sturen en bronnen te distribueren in overeenstemming met algemene wetten - protocollen.

In engere zin zijn dergelijke besturingssystemen, waarvan een voorbeeld op de meeste moderne apparaten te zien is, een reeks programma's die op een computer zijn geïnstalleerd en waarmee deze kan functioneren in combinatie met andere apparaten.

Eigenaardigheden

Het is de moeite waard om een ​​aantal elementen te benadrukken waardoor een besturingssysteem van dit type kan functioneren:

  • toewijzing van tijdelijk geheugen voor het beheer van processors in apparaten met meerdere processors;
  • mogelijkheid om computers op afstand te besturen.

Met andere woorden: de mogelijkheid om bronnen en informatie aan te bieden voor gemeenschappelijk gebruik is een onlosmakelijk onderdeel van het netwerkbesturingssysteem. Bovendien omvatten besturingssystemen, waarvan hierboven voorbeelden zijn besproken, noodzakelijkerwijs de volgende functies:

  • bestanden en records vergrendelen (wat nodig is wanneer apparaten worden gedeeld);
  • het beheren van mappen met namen van netwerkbronnen;
  • het verwerken van verzoeken om toegang tot het bestandssysteem en diverse informatie in externe vorm;
  • het beheren van de wachtrijen met verzoeken van externe gebruikers naar hun eigen apparaten.

Componenten

Het middel om toegang te vragen tot externe bronnen en de mogelijkheid om deze te gebruiken is een clientelement van het besturingssysteem, een zogenaamde redirector. Dit element detecteert en stuurt verzoeken door naar het netwerk naar externe bronnen van gebruikers en verschillende applicaties. In dit geval komt het verzoek in lokale vorm uit de applicatie en gaat het naar het netwerk in een ander formaat dat voldoet aan de voorwaarden van de server.

Het clientgedeelte ontvangt bovendien antwoorden van andere servers en wijzigt deze in lokale formaten. Daarom worden externe en lokale verzoeken door applicaties op dezelfde manier behandeld.

Netwerkbesturingssystemen, waarvan een voorbeeld hierboven wordt beschreven, beschikken ook over communicatiemiddelen die de uitwisseling van informatie op het netwerk garanderen. Deze tools garanderen de adressering en buffering van inkomende meldingen, de selectie van een transmissieroute voor berichten op het netwerk, de transmissiebeveiliging, enz. Met andere woorden, dit element is verantwoordelijk voor het transport van informatie op het netwerk.

Op basis van de functies die op een bepaalde computer beschikbaar zijn, beschikt het besturingssysteem mogelijk niet over een server- of clientcomponent.

Voorbeelden van netwerkbesturingssystemen van de eerste generatie

De eerste netwerkbesturingssystemen zagen eruit als een complex van een bestaand lokaal besturingssysteem en een netwerkschil in de vorm van een bovenbouw daarbovenop. In dit geval had het lokale besturingssysteem een ​​minimum aantal netwerkfuncties, omdat deze rechtstreeks door de shell werden uitgevoerd. Het bekendste systeem van dit type, dat over de hele wereld wijdverspreid is geworden, is MS DOS. Sinds de derde distributie van deze shell heeft het geïntegreerde functies zoals record- en bestandsvergrendeling, vereist voor algemene toegang tot bestanden. Moderne, veelgebruikte netwerkbesturingssystemen - LANtastic en PersonalWare - hebben een soortgelijk werkingsprincipe.

Moderne stadia van ontwikkeling

De meest veelbelovende manier is echter om netwerkbesturingssystemen te ontwikkelen die in eerste instantie gespecialiseerd zijn om op het netwerk te draaien. De functies van dergelijke shells zijn diep geïntegreerd in hun belangrijkste systeemmodules, wat hun logische samenhang, bedienings- en updategemak en goede efficiëntie garandeert. Tegenwoordig worden veel middelen specifiek toegewezen om dergelijke besturingssystemen te verbeteren. Voorbeelden van dit soort programma's zijn verschillende Windows NT-distributies van Microsoft.

Dergelijke mogelijkheden zijn onder meer:

  • ondersteuning voor netwerkapparatuur
  • ondersteuning voor netwerkprotocollen
  • ondersteuning van routeringsprotocollen
  • ondersteuning voor netwerkverkeerfiltering
  • ondersteuning voor toegang tot externe bronnen zoals printers, schijven, enz. via het netwerk
  • ondersteuning voor netwerkautorisatieprotocollen
  • de aanwezigheid in het systeem van netwerkdiensten waarmee externe gebruikers computerbronnen kunnen gebruiken

Voorbeelden van netwerkbesturingssystemen:

  • Microsoft Windows (NT, XP, Vista, Zeven)
  • Diverse UNIX-systemen zoals Solaris, FreeBSD
  • Diverse GNU/Linux-systemen
  • ZyNOS van ZyXEL

Hoofddoel

Belangrijkste taken zijn de verdeling van netwerkbronnen (bijvoorbeeld schijfruimte) en netwerkbeheer. Met behulp van netwerkfuncties definieert de systeembeheerder gedeelde bronnen, stelt wachtwoorden in en definieert de toegangsrechten voor elke gebruiker of groep gebruikers. Vandaar de verdeling:

  • netwerkbesturingssysteem voor servers;
  • netwerkbesturingssysteem voor gebruikers.

Er zijn speciale netwerkbesturingssystemen die de functies van conventionele systemen hebben (bijvoorbeeld: Windows NT) en reguliere besturingssystemen (bijvoorbeeld: Windows XP) die netwerkfuncties hebben. Tegenwoordig hebben bijna alle moderne besturingssystemen ingebouwde netwerkfuncties.


Wikimedia Stichting.

  • 2010.

Morgunov

    Kijk wat "Netwerkbesturingssysteem" is in andere woordenboeken: Netwerkbesturingssysteem - een besturingssysteem dat zorgt voor de verwerking, opslag en overdracht van gegevens in het informatienetwerk. Het netwerkbesturingssysteem definieert een onderling verbonden groep protocollen op het hoogste niveau die de basisfuncties van het netwerk verzorgen: het adresseren van objecten...

    Financieel woordenboek netwerk besturingssysteem

    - Programma's die het netwerk beheren. Bied functies voor het delen van bronnen, beveiliging en beheer. Over het algemeen draait een netwerk-besturingssysteem bovenop een standaard (niet-netwerk) besturingssysteem. Netwerkonderwerpen... ... - een besturingssysteem dat zorgt voor de verwerking, opslag en overdracht van gegevens in het informatienetwerk. Het netwerkbesturingssysteem definieert een onderling verbonden groep protocollen op het hoogste niveau die de basisfuncties van het netwerk verzorgen: het adresseren van objecten...

    Caïro-netwerkbesturingssysteem is een netwerkbesturingssysteem met een objectgeoriënteerde architectuur, ontwikkeld door Microsoft Corporation. Het Cairo OS is gebaseerd op een objectgeoriënteerd bestandssysteem. Cairo OS biedt een gedistribueerde verwerkingsomgeving. Door… … - een besturingssysteem dat zorgt voor de verwerking, opslag en overdracht van gegevens in het informatienetwerk. Het netwerkbesturingssysteem definieert een onderling verbonden groep protocollen op het hoogste niveau die de basisfuncties van het netwerk verzorgen: het adresseren van objecten...

    AIX-netwerkbesturingssysteem- een door IBM ontwikkelde versie van het UNIX-besturingssysteem, die gebruik op computersystemen van elke omvang en prestatie mogelijk maakt. AIX OS voert symmetrische multiprocessing uit, parallelliseert... ... netwerk(besturingssysteem) gebaseerd op de Ethernet-standaard

- - [Alekseev, A.A. Engels-Russisch verklarend woordenboek over computersysteemtechniek. Moskou 1993] Onderwerpen informatietechnologie in het algemeen EN Xerox Network SystemXNS ...

Handleiding voor technische vertalers

Netwerksoftware is ontworpen om de samenwerking tussen een groep gebruikers op verschillende computers te organiseren. Hiermee kunt u een gemeenschappelijke bestandsstructuur organiseren, gemeenschappelijke databases die toegankelijk zijn voor elk lid van de groep. Biedt de mogelijkheid om berichten te verzenden en aan gemeenschappelijke projecten te werken, en de mogelijkheid om bronnen te delen.

2. Netwerkbesturingssystemen

(Network Operating System - NOS) is een reeks programma's die zorgen voor de verwerking, opslag en overdracht van gegevens op het netwerk.

  1. Het netwerkbesturingssysteem vervult de functies van een applicatieplatform, biedt verschillende soorten netwerkdiensten en ondersteunt de werking van applicatieprocessen die op abonneesystemen draaien. Netwerkbesturingssystemen maken gebruik van een client-server- of peer-to-peer-architectuur. NOS-componenten bevinden zich op alle in het netwerk opgenomen werkstations.
  2. functioneren van netwerkdiensten;
  3. het garanderen van gegevensbeveiliging;
  4. netwerkbeheer.

Er zijn veel factoren waarmee u rekening moet houden bij het kiezen van een NOS. Onder hen:

  • de reeks netwerkdiensten die het netwerk biedt;
  • de mogelijkheid om namen te vergroten die opgeslagen gegevens en applicatieprogramma's definiëren;
  • mechanisme voor het verspreiden van bronnen over het netwerk;
  • een werkwijze voor het wijzigen van het netwerk en de netwerkdiensten;
  • betrouwbaarheid van de werking en snelheid van het netwerk;
  • de gebruikte of geselecteerde fysieke verbindingsmiddelen;
  • soorten computers die op het netwerk zijn aangesloten, hun besturingssystemen;
  • voorgestelde systemen die netwerkbeheer bieden;
  • gebruikte;
  • compatibiliteit met reeds gemaakte applicatieprocessen;
  • het aantal servers dat op het netwerk kan werken;
  • een lijst met relaissystemen die de interface van lokale netwerken met verschillende territoriale netwerken mogelijk maken;
  • een manier om de werking van het netwerk te documenteren, tips en ondersteuning te organiseren.

3. Functies en kenmerken van netwerkbesturingssystemen (OS).

Er zijn besturingssystemen met ingebouwde netwerkfuncties en shells over lokale besturingssystemen. Volgens een ander classificatiecriterium worden netwerkbesturingssystemen onderscheiden tussen peer-to-peer en functioneel asymmetrisch (voor client/server-systemen).

Belangrijkste functies van het netwerkbesturingssysteem:

  1. directory- en bestandsbeheer;
  2. beheer van hulpbronnen;
  3. communicatiefuncties;
  4. bescherming tegen ongeoorloofde toegang;
  5. het garanderen van fouttolerantie;
  6. netwerkbeheer.

Het beheren van mappen en bestanden in netwerken is bedoeld om toegang te bieden tot gegevens die zich fysiek in andere netwerkknooppunten bevinden. Het beheer wordt uitgevoerd met behulp van een speciaal netwerkbestandssysteem. Met het bestandssysteem kunt u toegang krijgen tot bestanden met behulp van taalhulpmiddelen die bekend zijn bij het lokale werk. Bij het uitwisselen van bestanden moet het noodzakelijke niveau van vertrouwelijkheid van de uitwisseling (gegevensgeheim) worden gewaarborgd.

Resourcemanagement omvat het afhandelen van aanvragen voor bronnen die beschikbaar zijn via het netwerk.

Communicatiefuncties zorgen voor adressering, buffering, selectie van de richting voor gegevensverplaatsing in een uitgebreid netwerk (routing), gegevensstroomcontrole, enz. Bescherming tegen ongeautoriseerde toegang is een belangrijke functie die helpt de gegevensintegriteit en vertrouwelijkheid te behouden. Beveiligingsmaatregelen kunnen alleen toegang tot bepaalde gegevens mogelijk maken vanaf bepaalde terminals, op een bepaald tijdstip, een bepaald aantal keren, enz. Elke gebruiker op een bedrijfsnetwerk kan zijn eigen toegangsrechten hebben met beperkingen op de set beschikbare mappen of de lijst met mogelijke acties. Het wijzigen van de inhoud van sommige bestanden kan bijvoorbeeld verboden zijn.

Fouttolerantie wordt gekenmerkt door het behouden van de functionaliteit van het systeem wanneer het wordt blootgesteld aan destabiliserende factoren. Fouttolerantie wordt gewaarborgd door het gebruik van autonome voedingen voor servers, waarbij informatie op schijfstations wordt weergegeven of gedupliceerd. Met in kaart brengen bedoelen we meestal de aanwezigheid in het systeem van twee kopieën van gegevens met hun locatie op verschillende schijven, maar verbonden met dezelfde controller. Duplicatie verschilt doordat voor elk van de kopieerschijven verschillende controllers worden gebruikt. Het is duidelijk dat duplicatie betrouwbaarder is. Een verdere toename van de fouttolerantie gaat gepaard met duplicatie van servers, wat echter extra kosten met zich meebrengt voor de aanschaf van apparatuur.

Netwerkbeheer omvat de toepassing van geschikte beheerprotocollen. Netwerkbeheersoftware bestaat doorgaans uit managers en agenten. Een manager is een programma dat netwerkopdrachten genereert. Agents zijn programma's die zich in verschillende netwerkknooppunten bevinden. Ze voeren opdrachten uit van managers, bewaken de status van knooppunten, verzamelen informatie over de parameters van hun werking, signaleren lopende gebeurtenissen, registreren afwijkingen, monitoren het verkeer en beschermen tegen virussen. Agenten met voldoende intelligentie kunnen deelnemen aan het herstellen van informatie na storingen, het aanpassen van controleparameters, enz.

4. Structuur van het netwerkbesturingssysteem

Het netwerkbesturingssysteem vormt de basis van elk computernetwerk. Elke computer op het netwerk is autonoom. Daarom wordt een netwerkbesturingssysteem in brede zin opgevat als een reeks besturingssystemen van individuele computers die samenwerken om berichten uit te wisselen en bronnen te delen volgens uniforme regels - protocollen. In enge zin is een netwerkbesturingssysteem het besturingssysteem van een afzonderlijke computer die deze de mogelijkheid biedt om op een netwerk te werken.

Rijst. 1 Netwerk-OS-structuur

In overeenstemming met de structuur getoond in Fig. 1 kunnen in het netwerkbesturingssysteem van een individuele machine verschillende onderdelen worden onderscheiden.

  1. Hulpmiddelen voor het beheren van lokale computerbronnen: functies voor het verdelen van RAM tussen processen, het plannen en verzenden van processen, het beheren van processors, het beheren van randapparatuur en andere functies voor het beheren van lokale besturingssysteembronnen.
  2. De manier om uw eigen bronnen en diensten voor openbaar gebruik te leveren is het servergedeelte van het besturingssysteem (server). Deze tools bieden bijvoorbeeld het blokkeren van bestanden en records, het bijhouden van mappen met namen van netwerkbronnen; het verwerken van verzoeken voor externe toegang tot uw eigen bestandssysteem en database; het beheren van wachtrijen met verzoeken van externe gebruikers naar hun randapparatuur.
  3. Hulpmiddelen voor het aanvragen van toegang tot externe bronnen en services - het clientgedeelte van het besturingssysteem (redirector). Dit onderdeel herkent en stuurt verzoeken door naar externe bronnen van applicaties en gebruikers naar het netwerk. Het clientgedeelte accepteert ook reacties van servers en converteert deze naar een lokaal formaat, zodat voor de applicatie de uitvoering van lokale en externe verzoeken niet van elkaar te onderscheiden is.
  4. Communicatiemiddelen van het besturingssysteem, met behulp waarvan berichten op het netwerk worden uitgewisseld. Dit deel zorgt voor het adresseren en bufferen van berichten, het selecteren van de route voor het verzenden van berichten via het netwerk, de betrouwbaarheid van de verzending, enz., d.w.z. het is een manier om berichten te transporteren.

5. Clientsoftware

Om met het netwerk te kunnen werken, moet clientsoftware op clientwerkstations worden geïnstalleerd. Deze software biedt toegang tot bronnen die zich op een netwerkserver bevinden. De drie belangrijkste componenten van clientsoftware zijn redirectors, design-nators en UNC-padnamen.

Omleidingen

Een redirector is netwerksoftware die I/O-verzoeken voor externe bestanden, Named Pipes of mailslots accepteert en deze vervolgens opnieuw toewijst aan de netwerkservices van een andere computer. De redirector onderschept alle verzoeken die afkomstig zijn van applicaties en analyseert deze.

Er worden eigenlijk twee soorten redirectors op internet gebruikt:

  • client-redirector
  • server-redirector.

Beide redirectors opereren op de representatieve laag van het OSI-model. Wanneer een client een verzoek indient bij een netwerktoepassing of -dienst, onderschept de redirector het verzoek en controleert of de bron lokaal is (op de aanvragende computer) of op afstand (op het netwerk). Als de redirector vaststelt dat dit een lokaal verzoek is, stuurt hij het verzoek door naar de centrale processor voor onmiddellijke verwerking. Als het verzoek voor een netwerk bedoeld is, stuurt de redirector het verzoek via het netwerk naar de juiste server. In wezen verbergen redirectors de complexiteit van netwerktoegang voor de gebruiker. Zodra een netwerkbron is gedefinieerd, hebben gebruikers er toegang toe zonder de exacte locatie te kennen.

Distributeurs

Een designator is een stukje software dat de toewijzing van stationsletters aan zowel lokale als externe netwerkbronnen of gedeelde schijven beheert, wat helpt bij de communicatie met netwerkbronnen. Wanneer er een koppeling wordt gemaakt tussen een netwerkbron en een lokale stationsletter, ook wel het toewijzen van een schijf genoemd, volgt de allocator de toewijzing van die stationsletter aan de netwerkbron. Wanneer een gebruiker of applicatie vervolgens toegang krijgt tot de schijf, vervangt de allocator de stationsletter door het netwerkadres van de bron voordat het verzoek naar de redirector wordt verzonden.

UNC-namen

Redirector en allocator zijn niet de enige methoden die worden gebruikt om toegang te krijgen tot netwerkbronnen. De meeste moderne netwerkbesturingssystemen, evenals Windows 95, 98 en NT, herkennen UNC-namen (Universal Naming Convention). UNC is een standaardmanier voor het benoemen van netwerkbronnen. Deze namen hebben de vorm \\Servernaam\Resourcenaam. Voor UNC geschikte toepassingen en opdrachtregelhulpprogramma's gebruiken UNC-namen in plaats van netwerkstations in kaart te brengen.

6. Serversoftware

Om ervoor te zorgen dat een computer als netwerkserver kan fungeren, is het noodzakelijk om het servergedeelte van het netwerkbesturingssysteem te installeren, waarmee u bronnen kunt onderhouden en deze onder netwerkclients kunt distribueren. Een belangrijk probleem voor netwerkservers is de mogelijkheid om de toegang tot netwerkbronnen te beperken. Dit heet netwerkbeveiliging. Het biedt controle over tot welke bronnen gebruikers toegang hebben, de omvang van die toegang en hoeveel gebruikers tegelijkertijd toegang kunnen hebben. Deze controle zorgt voor privacy en veiligheid en onderhoudt een efficiënte netwerkomgeving.

Naast het bieden van controle over netwerkbronnen, voert de server de volgende functies uit:

  • biedt verificatie van aanmeldingsidentificatie voor gebruikers;
  • beheert gebruikers en groepen;
  • slaat netwerkbeheertools op voor beheer, controle en auditing;
  • Biedt fouttolerantie om de netwerkintegriteit te beschermen.

7. Client- en serversoftware

Sommige netwerkbesturingssystemen, waaronder Windows, bevatten softwarecomponenten die zowel client- als servermogelijkheden aan de computer bieden. Het stelt computers in staat netwerkbronnen te onderhouden en te gebruiken en is gangbaar in peer-to-peer-netwerken. Over het algemeen zijn dit soort netwerkbesturingssystemen niet zo krachtig en betrouwbaar als complete netwerkbesturingssystemen.

Het belangrijkste voordeel van een gecombineerd client-server netwerkbesturingssysteem is dat kritieke bronnen die zich op een afzonderlijk werkstation bevinden, kunnen worden gedeeld met de rest van het netwerk.

Het nadeel is dat als een werkstation veel actief gebruikte bronnen ondersteunt, het een ernstige prestatievermindering zal ondervinden. Als dit gebeurt, moet u deze bronnen naar de server verplaatsen om de algehele prestaties te verbeteren.

Afhankelijk van de functies die aan een bepaalde computer zijn toegewezen, kan het zijn dat het besturingssysteem een ​​client- of servergedeelte mist.

In afb. 2 voert computer 1 clientfuncties uit, en computer 2 voert serverfuncties uit, respectievelijk heeft de eerste machine geen servergedeelte en heeft de tweede geen clientgedeelte.

Rijst. 2 Interactie van netwerk-OS-componenten

Als er een verzoek wordt verzonden naar een bron op deze computer, wordt dit doorgestuurd naar het lokale besturingssysteem. Als dit een verzoek aan een externe bron is, wordt het doorgestuurd naar het clientgedeelte, waar het wordt geconverteerd van een lokaal formulier naar een netwerkformaat en wordt verzonden naar communicatiemiddelen. Het servergedeelte van het besturingssysteem van computer 2 ontvangt het verzoek, zet het om in een lokale vorm en verzendt het ter uitvoering naar zijn lokale besturingssysteem. Nadat het resultaat is ontvangen, neemt de server contact op met het transportsubsysteem en stuurt een antwoord naar de client die het verzoek heeft ingediend. Het clientdeel converteert het resultaat naar het juiste formaat en adresseert het aan de applicatie die het verzoek heeft gedaan.

8. Vereisten voor moderne besturingssystemen

De belangrijkste vereiste voor een besturingssysteem is dat het de basisfuncties van effectief hulpbronnenbeheer uitvoert en een handige interface biedt voor de gebruiker en applicatieprogramma's. Een modern besturingssysteem moet doorgaans multiprogrammering, virtueel geheugen, swapping, een grafische gebruikersinterface met meerdere vensters en vele andere noodzakelijke functies en services ondersteunen. Naast deze vereisten voor functionele volledigheid zijn besturingssystemen onderworpen aan even belangrijke operationele vereisten, die hieronder worden vermeld.

Uitbreidbaarheid.

Hoewel computerhardware binnen een paar jaar verouderd raakt, kan de levensduur van besturingssystemen in tientallen jaren worden gemeten. Een voorbeeld is het UNIX-besturingssysteem. Daarom veranderen besturingssystemen in de loop van de tijd altijd evolutionair, en deze veranderingen zijn belangrijker dan hardwareveranderingen. Wijzigingen aan het besturingssysteem brengen meestal de aanschaf van nieuwe eigenschappen met zich mee, zoals ondersteuning voor nieuwe soorten externe apparaten of nieuwe netwerktechnologieën. Als de OS-code zo is geschreven dat toevoegingen en wijzigingen kunnen worden aangebracht zonder de integriteit van het systeem te schenden, dan wordt een dergelijk besturingssysteem uitbreidbaar genoemd. Uitbreidbaarheid wordt bereikt door de modulaire structuur van het besturingssysteem, waarin programma's worden opgebouwd uit een reeks individuele modules die alleen via een functionele interface met elkaar communiceren.

Draagbaarheid.

Idealiter zou de OS-code gemakkelijk overdraagbaar moeten zijn van het ene type processor naar het andere type processor, en van het ene type hardwareplatform (dat niet alleen verschilt in het type processor, maar ook in de manier waarop de gehele computerhardware is georganiseerd) naar een ander type hardwareplatform. Draagbare besturingssystemen hebben verschillende implementatiemogelijkheden voor verschillende platforms; deze eigenschap van het besturingssysteem wordt ook wel multi-platform genoemd.

Verenigbaarheid.

Er zijn verschillende populaire besturingssystemen met een lange levensduur (variëteiten van UNIX, Windows, Windows Server), waarvoor een breed scala aan toepassingen is ontwikkeld. Sommigen van hen zijn zeer populair. Daarom is voor een gebruiker die om de een of andere reden van het ene besturingssysteem naar het andere overschakelt, de mogelijkheid om een ​​bekende applicatie op het nieuwe besturingssysteem uit te voeren zeer aantrekkelijk. Als een besturingssysteem over de middelen beschikt om applicatieprogramma's uit te voeren die voor andere besturingssystemen zijn geschreven, dan wordt gezegd dat het compatibel is met deze besturingssystemen. Er moet onderscheid worden gemaakt tussen binaire compatibiliteit en broncompatibiliteit. Het compatibiliteitsconcept omvat ook ondersteuning voor gebruikersinterfaces van andere besturingssystemen.

Betrouwbaarheid en fouttolerantie.

Het systeem moet worden beschermd tegen zowel interne als externe fouten, storingen en mislukkingen. De acties moeten altijd voorspelbaar zijn en applicaties mogen het besturingssysteem niet beschadigen. De betrouwbaarheid en fouttolerantie van een besturingssysteem worden in de eerste plaats bepaald door de architecturale oplossingen die eraan ten grondslag liggen, evenals door de kwaliteit van de implementatie ervan (debuggen van de code). Het is ook belangrijk of het besturingssysteem softwareondersteuning biedt voor fouttolerante hardware, zoals disk-arrays of ononderbroken stroomvoorzieningen.

Veiligheid.

Een modern besturingssysteem moet gegevens en andere bronnen van het computersysteem beschermen tegen ongeoorloofde toegang. Om ervoor te zorgen dat een besturingssysteem beveiligingseigenschappen heeft, moet het op zijn minst authenticatiemiddelen bevatten - het vaststellen van de wettigheid van gebruikers, autorisatie - het verlenen van gedifferentieerde toegangsrechten tot bronnen aan legale gebruikers, auditing - het registreren van alle gebeurtenissen die "verdacht" zijn voor de veiligheid van de systeem. De beveiligingseigenschap is vooral belangrijk voor netwerkbesturingssystemen. In dergelijke besturingssystemen wordt de taak van het beschermen van gegevens die via het netwerk worden verzonden, toegevoegd aan de taak van toegangscontrole.

Prestatie.

Het besturingssysteem moet zo snel en responsief zijn als het hardwareplatform toelaat. De prestaties van een besturingssysteem worden door vele factoren beïnvloed. De belangrijkste zijn de architectuur van het besturingssysteem, de verscheidenheid aan functies, de kwaliteit van de codeprogrammering en de mogelijkheid om het besturingssysteem op een krachtig (multiprocessor) platform te laten draaien.

9. Een netwerkbesturingssysteem selecteren

Bij het kiezen van een netwerkbesturingssysteem moet u rekening houden met het volgende:

  • compatibiliteit van apparatuur;
  • netwerkmediatype;
  • netwerkgrootte;
  • netwerktopologie;
  • serververeisten;
  • besturingssystemen op clients en servers;
  • netwerkbestandssysteem;
  • online naamgevingsconventies;
  • organisatie van netwerkopslagapparaten.

Momenteel worden de twee belangrijkste netwerkbesturingssystemen het meest gebruikt: UNIX en Windows.
UNIX OS wordt voornamelijk gebruikt in grote bedrijfsnetwerken, omdat dit systeem wordt gekenmerkt door hoge betrouwbaarheid en de mogelijkheid om het netwerk eenvoudig te schalen. Unix heeft een aantal opdrachten en programma's die deze ondersteunen bij het werken op het netwerk.

Ten eerste zijn dit de ftp- en telnet-opdrachten, die bestandsuitwisseling implementeren en een externe host emuleren op basis van de TCP/IP-protocollen. Ten tweede het UUCP-protocol, de commando's en de programma's, ontworpen met de nadruk op asynchrone modemcommunicatie via telefoonlijnen tussen afgelegen Unix-knooppunten in bedrijfs- en territoriale netwerken.

Windows Server OS biedt werk in client/server-netwerken. Windows wordt meestal gebruikt in middelgrote netwerken.