Vous êtes sur la page 1sur 24

SUPPOT DE COURS :

Administration des systèmes d'exploitation réseaux

Charge horaire : 30h


Crédit : 3
Semestre 3

PAR : TONNANG Lionel

1
Table des matières
Introduction aux systèmes d’exploitation réseaux ............................................................................... 3
A. Les systèmes d'exploitation ....................................................................................................... 5
A.1. Les systèmes d'exploitation se classent en deux catégories :.................................................. 6
B. Le système d'exploitation et le logiciel réseau .......................................................................... 6
B.1. Le rôle du système d'exploitation ........................................................................................... 7
B.2. Le système d'exploitation multitâche..................................................................................... 8
B.3. Les deux modes de fonctionnement multitâche .................................................................... 8
C. Système d'exploitation réseau ................................................................................................... 9
C.1. Définition - Que signifie le système d'exploitation réseau (NOS)? ...................................... 10
C.2. Caractéristiques des systèmes d'exploitation ...................................................................... 11
C.3. Les 3 concepts fondamentaux d’un système ........................................................................ 12
D. Le rôle du système d'exploitation réseau ................................................................................ 13
D.1. L'accès des utilisateurs au réseau: ........................................................................................ 13
D.2 Le partage des ressources: ..................................................................................................... 13
D.3 La surveillance du réseau : ..................................................................................................... 13
E. Les composants d'un système d'exploitation réseau .............................................................. 13
F. Le processus d'une requête d'un client vers un serveur ......................................................... 14
F.1 Le redirecteur .......................................................................................................................... 15
G. Les systèmes d'exploitation réseau pour les machines INTEL ................................................ 17
H. Les exemples de systèmes d'exploitation réseau .................................................................... 17
H.1. Le système d'exploitation réseau UNIX ............................................................................... 18
H.2. Le système d'exploitation réseau NetWare ......................................................................... 20
H.3. Le système d'exploitation réseau Windows NT ................................................................... 20
H.3. Le système d'exploitation réseau OS/2 ................................................................................ 22
I. Différence entre le système d’exploitation réseau et le système d’exploitation distribué... 22
I.1 Définition du système d’exploitation réseau (Déjà dit) ......................................................... 23
I.2 Définition du système d’exploitation distribué ...................................................................... 24
Conclusion partielle ....................................................................................................................... 24
J. Quelle est la différence entre un système d'exploitation mobile et un système
d'exploitation réseau? ...................................................................................................................... 24
Conclusion ............................................................................................................................................. 24

2
Introduction aux systèmes d’exploitation réseaux

De même qu’un ordinateur a besoin d’un système d’exploitation pour fonctionner, un


réseau nécessite un système d’exploitation réseau. Sans ce dernier, les ordinateurs ne
pourront ni partager des ressources, ni accéder à des ressources partagées.
Selon les éditeurs, le logiciel réseau d’un ordinateur est tantôt ajouté après coup au
système d’exploitation du poste client (le client NOVELL pour les réseaux NOVELL)
tantôt intégré dès le départ à ce système (Windows 9x et Windows NT).
Aujourd’hui, les systèmes d’exploitation sont dits multitâches : c ‘est à dire qu’ils peuvent
exécuter plusieurs tâches en même temps. Un vrai système multitâche peut effectuer
autant de tâches simultanément qu’il y’a de processeurs, de façon à ce que CPU
disponibles consacrent une durée déterminée à chaque tâche à tour de rôles, jusqu’à ce
qu’elles soient toutes achevées.
 On parle de systèmes multitâches préemptifs : le système d’exploitation contrôle
le processeur, sans avoir besoin de demander la permission à la tâche en cours
d’exécution sur le processeur.
 On parle aussi de systèmes multitâches non préemptifs ou coopératifs. C’est à dire
que c’est la tâche elle – même qui décide du moment où elle libère le processeur.
Aucune autre application ne peut tourner sans que la première n’ait rendu la main.

3
La famille des OS MICROSOFT NT désigne un ensemble de systèmes d’exploitation
préemptif – NT 4.0 Windows 2000 et XP – alors que la famille des OS Windows 9x
désigne des systèmes coopératifs, donc moins fiables.
L’objectif d’un réseau est de relier tous les ordinateurs et tous les périphériques au réseau,
de coordonner le fonctionnement de chaque poste et de chaque périphérique du réseau
ainsi que d’apporter la sécurité en contrôlant les accès aux données et périphériques du
réseau.
Lorsque l’utilisateur travaillant en mode autonome tape une commande afin de demander
à l’ordinateur d’exécuter une certaine tâche, la requête emprunte un bus local pour aller
vers le processeur. Par exemple, si on souhaite afficher la liste des répertoires d’un disque
dur local, le processeur interprète et exécute la requête puis affiche la liste des répertoires
dans une fenêtre.
En environnement réseau, en revanche, quand un utilisateur émet une requête en vue
d’utiliser une ressource d’un serveur situé ailleurs sur le réseau, la requête doit être
transférée (redirigée) depuis le bus local vers le réseau pour atteindre le serveur contenant
la ressource désirée. Ce travail est fait par le redirecteur.
C’est donc le redirecteur qui se charge d’acheminer les requêtes. Il est une petite portion
de code du système d’exploitation réseau qui intercepte les requêtes dans l’ordinateur et
détermine si ces requêtes doivent rester sur le bus local, ou bien s’il faut les rediriger vers

4
un autre serveur du réseau. L’ordinateur de l’utilisateur est appelé client car il adresse une
requête à un serveur. Cette requête est interceptée par le redirecteur et transférée sur le
réseau. Le serveur traite les connexions demandées par les redirecteurs clients et leur
accorde l’accès aux ressources désirées.
Le logiciel serveur permet aux utilisateurs d’autres ordinateurs d’accéder aux données et
aux périphériques du serveur. Un utilisateur demande la liste des répertoires d’un disque
distant partagé. Le redirecteur transfère la requête sur le réseau et l’achemine vers le
serveur de fichiers et d’impression contenant le répertoire partagé. La requête est
accordée, puis la liste des répertoires est affichée.
Pour la mise en place d’un réseau, il faut déterminer les services réseaux que l’on souhaite
utiliser et choisir les systèmes d’exploitation client et serveur qui seront le mieux à même
de remplir les fonctions voulues.

A. Les systèmes d'exploitation


Un système d’exploitation (Operating System en anglais ou OS) est un ensemble de
programmes qui permettent le fonctionnement et l’utilisation des principales ressources
de l’ordinateur (mémoire, disque dur, processeur). Il sert de pont entre ces composants et
les logiciels ou applications qui vont permettre à l’utilisateur de profiter des
fonctionnalités de son appareil.
Le système d’exploitation est composé d’un noyau (kernel) où sont regroupés tous les
programmes basiques du système, d’une interface (shell) qui joue le rôle d’intermédiaire
entre l’utilisateur et le système d’exploitation et d’un système de fichiers (File System ou
FS) pour la gestion des données. D’autres programmes appelés pilotes génériques sont
souvent inclus dans le système d’exploitation afin de permettre l’interaction avec de
nouveaux périphériques (clavier, souris imprimante, haut-parleur, manette de jeu, disque
dur, etc.). Ils assurent ainsi le flux d’entrées et de sorties. Comme le système
d’exploitation joue le rôle d’interface entre toutes les ressources et les applications,
l’utilisateur bénéfice d’un gain de temps considérable qu’il n’aurait pas s’il devait se
connecter directement à chaque programme.
Il existe un grand nombre de systèmes d’exploitation mais cinq principaux se dégagent :
- Windows (pour PC) ; - GNU/Linux ;
- Mac OS (Mac) ; - iOS (iPhone et iPad) ;
- Android (Google).

5
Dans le secteur informatique, les systèmes d'exploitation les plus répandus sont
Windows (pour les PC), Mac OS (pour les ordinateurs d'Apple), Linux (pour les PC et
les serveurs) et Unix (pour les serveurs).
Le système d’exploitation se trouve généralement sur le même disque dur que celui utilisé
pour le stockage des données. Cependant, et pour éviter toute perte irrémédiable en cas
de dysfonctionnement ou de panne, le système d’exploitation peut être mis sur un disque
dur distinct (SSD, par exemple). Une sauvegarde du système d’exploitation sur un
support physique (clé USB, DVD) permet aussi une restauration ou une réinstallation en
cas de problème majeur.
A.1. Les systèmes d'exploitation se classent en deux catégories :

 Soit ils sont conçus pour fonctionner sur une machine isolée (comme par
exemple, une station cliente), et alors ils sont construits pour offrir les meilleures
performances pour l'application qui tourne en premier plan (l'application en
cours).
 Soit ils sont conçus pour fonctionner en réseau (par exemple un serveur), et alors
ils sont construits pour satisfaire toutes les demandes de service qui leur sont
adressées en même temps par des clients différents. Leur capacité doit être répartie
équitablement selon le nombre d'utilisateurs connectés.

B. Le système d'exploitation et le logiciel réseau


Il y a encore quelque temps, il fallait ajouter un logiciel réseau au système d'exploitation
d'un ordinateur afin que celui-ci puisse être connecté à un réseau. Le logiciel réseau et le
système d'exploitation devaient être compatibles, et il y avait en quelque sorte deux

6
systèmes d'exploitation qui fonctionnaient en même temps sur la même machine, l'un
pour gérer les ressources internes de l'ordinateur (en mode autonome) et l'autre pour
accéder aux ressources externes (en mode réseau).
Unix est le premier né des systèmes d'exploitation réseaux, il a été conçu à la fin des
années 1960, sous le nom de Multix (pour multi-utilisateurs), dans les laboratoires de la
société américaine Bell AT et T. NetWare de Novell (son fondateur Ray Noorda) est le
premier système d'exploitation réseau « grand public » (1980). Par exemple,
MICROSOFT LAN MANAGER ajoutait des fonctionnalités réseaux à des systèmes
d'exploitation comme MS-DOS, UNIX, OS/2. Depuis 1995, les systèmes
d'exploitation modernes de Microsoft intègrent les fonctionnalités réseau.

B.1. Le rôle du système d'exploitation


Le système d'exploitation est le chef d'orchestre de l'ordinateur. Le système
d'exploitation gère l'allocation et l'utilisation de toutes les ressources de l'ordinateur, et
coordonne les interactions entre l'utilisateur et les programmes qui sont exécutés sur
l'ordinateur :
 La gestion des ressources :
 Le temps processeur (CPU)
 La mémoire de travail (mémoire vive ou mémoire RAM)
 L'exécution des applications
 L'espace disque (mémoire de stockage, mémoire de masse ou mémoire morte
ROM)

7
 La lecture et l'écriture de fichiers
 Les ports et les périphériques

B.2. Le système d'exploitation multitâche


Un système d'exploitation multitâche (Multitasking) est un système qui permet
d'effectuer plusieurs tâches en même temps. Les tâches sont divisées en petits morceaux
(des instructions), et le processeur exécute un petit morceau de chacune des tâches les uns
après les autres : un petit morceau d'une certaine tâche, puis un petit morceau d'une autre
tâche et ainsi de suite jusqu'à l'exécution de tous les petits morceaux de toutes les tâches.

En fait, un véritable système d'exploitation multitâche peut exécuter simultanément


autant de tâches qu'il y a de processeur. Un véritable système d'exploitation multitâche
travaille en général avec plusieurs processeurs. Mais, quand le nombre de processeurs est
inférieur au nombre de tâches à exécuter en même temps, alors le système d'exploitation
multitâche répartit le temps du ou des processeurs. Les tâches sont traitées à tour de rôle,
pendant une durée déterminée par le système d'exploitation. Le traitement multitâche
d'un seul processeur donne l'impression que toutes les tâches sont exécutées
simultanément, alors qu'elles le sont à tour de rôle (plus le processeur est cadencé à une
grande vitesse et plus il donne l'impression d'être « l'homme-orchestre » qui joue de
plusieurs instruments en même temps…

B.3. Les deux modes de fonctionnement multitâche


Il existe deux modes de fonctionnement multitâche :

8
 Le mode préemptif
 Le mode coopératif (le mode non préemptif)
Avec le multitâche préemptif, le système d'exploitation contrôle « le temps processeur »
alloué à chacune des tâches, sans avoir besoin de la coopération de la tâche.
Avec le multitâche coopératif, le système d'exploitation donne à une tâche le contrôle du
processeur. C'est la tâche qui décide du moment où elle libère le processeur pour
l'exécution d'une autre tâche. Les programmes qui sont conçus pour des systèmes
d'exploitation coopératifs doivent contenir des instructions permettant de libérer le
processeur, sinon, le programme monopolisera le processeur jusqu'à la fin de la
réalisation d'une tâche, et les autres tâches des autres programmes devront attendre que le
« squatter » rende la main.
Un système d'exploitation multitâche préemptif permet de suspendre un traitement local
et d'allouer le processeur à une tâche réseau.
C. Système d'exploitation réseau

9
C.1. Définition - Que signifie le système d'exploitation réseau (NOS)?
Un système d'exploitation réseau est un système d'exploitation conçu dans le seul but de
prendre en charge les postes de travail, le partage de bases de données, le partage
d'applications et le partage d'accès aux fichiers et aux imprimantes entre plusieurs
ordinateurs d'un réseau. Certains systèmes d'exploitation autonomes, tels que Microsoft
Windows NT et OpenVMS de Digital, sont dotés de capacités polyvalentes et peuvent
également agir comme systèmes d'exploitation de réseau. Certains des systèmes
d'exploitation réseau les plus connus incluent Microsoft Windows Server 2003,
Microsoft Windows Server 2008, Linux et Mac OS X.

10
C.2. Caractéristiques des systèmes d'exploitation

Les principales caractéristiques des systèmes d'exploitation de réseau sont les suivantes:
 Le système d'exploitation de base prend en charge la prise en charge du protocole,
la prise en charge du processeur, la détection du matériel et la prise en charge du
multitraitement pour les applications
 Fonctions de sécurité comme l'authentification, les restrictions, les autorisations et
le contrôle d'accès
 Fonctionnalités pour les fichiers, les services Web, l'impression et la réplication
 Gestion des services d'annuaire et de noms
 Fonctions de gestion des utilisateurs ainsi que des dispositions pour l'accès à
distance et la gestion du système
 Fonctionnalités d'interconnexion de réseaux comme le routage et les ports WAN
 Capacités de clustering
Les tâches courantes associées aux systèmes d'exploitation réseau comprennent:
 Administration des utilisateurs
 Activités de maintenance du système comme la sauvegarde
 Tâches associées à la gestion des fichiers
11
 Surveillance de la sécurité sur toutes les ressources du réseau
 Définition de la priorité des travaux d'impression sur le réseau
C.3. Les 3 concepts fondamentaux d’un système
Un système informatique bien structuré met en œuvre trois concepts clefs :
o les utilisateurs, qui identifient de manière non ambigüe les acteurs qui peuvent
utiliser le système, leurs droits et ce que le système peut faire en leur nom,
o les fichiers, qui sauvegardent de manière fiable à la fois les données, les
programmes qui les manipulent et les paramètres qui déterminent les
comportements du système et de ses services,
o enfin les processus, qui sont les programmes en train de « tourner » sur la
machine à un moment donné.
Un utilisateur virtuel particulier, appelé root, a tous les droits sur le système (et on peut
dire en raccourci que ce cours vous apprend à être un root compétent). Certains fichiers
appartiennent à root ; ce sont typiquement ceux qui gèrent la liste des utilisateurs
autorisés à utiliser le système et leurs droits, ceux qui contrôlent le comportement global
du système, etc.
Un fichier appartient toujours à un utilisateur du système. De même un processus
appartient et agit toujours au nom d’un utilisateur du système et l’utilisateur est donc
responsable des actions de ses processus. Hormis root, seul l’utilisateur propriétaire d’un
fichier ou d’un processus peut lui appliquer toutes les modifications qu’il souhaite. Les
processus appartenant à un utilisateur disposent eux aussi de tous les droits de
l’utilisateur ; ils sont en fait ses « bras agissant » au sein du système.
Le système repose donc sur des « boucles de rétroactions » systématiques entre fichiers et
processus : les fichiers dits exécutables peuvent être chargés en mémoire pour lancer les
processus . . . et les processus agissent entre autres en créant ou modifiant les fichiers du
système, ou en lançant d’autres fichiers exécutables. . .
Au démarrage du système, il est donc nécessaire de lancer un premier processus, qui en
lancera ensuite un certain nombre d’autres (dont l’écran d’accueil pour les « login », la
surveillance du réseau, etc) ; eux-mêmes lanceront d’autres processus et ainsi de suite. Le
premier processus lancé au boot s’appelle init et il tourne ensuite jusqu’à l’arrêt complet
du système (par exemple il relance un écran d’accueil chaque fois qu’un utilisateur de
«déloge », il gère les demandes d’arrêt du système, etc). Le processus init appartient à
root, naturellement.

12
D. Le rôle du système d'exploitation réseau
Le système d'exploitation réseau est le chef de gare du réseau. Le rôle du système
d'exploitation réseau est multiple :
D.1. L'accès des utilisateurs au réseau:
 Créer et gérer les comptes des utilisateurs qui ont accès au réseau
 Définir les permissions des utilisateurs et des groupes (lire, enregistrer, supprimer,
exécuter…)
D.2 Le partage des ressources:
 Définir le degré de partage des ressources
 Des documents :
 Au niveau des répertoires
 Au niveau des fichiers
 Des périphériques :
 Partager les imprimantes
 Coordonner les accès simultanés à la même ressource
D.3 La surveillance du réseau :
 Les performances
 La sécurité

E. Les composants d'un système d'exploitation réseau


Un réseau est composé d'au moins deux ordinateurs, un serveur et un client (dans une
organisation de type Client/serveur). Les deux ordinateurs peuvent être à la fois client et
serveur (dans une organisation de type postes à postes). Quoi qu'il en soit, des
fonctionnalités réseau doivent être installées à la fois sur les postes clients et sur les postes
serveur. Le système d'exploitation réseau peut être en quelque sorte divisé en deux parties,
la partie pour le client, et la partie pour le serveur. Le « logiciel client » est appelé le «
redirecteur » (REDIRECTOR) et permet à un ordinateur d'accéder au réseau. Le «
logiciel serveur » est appelé un « service » et permet à un serveur d'accepter les demandes
(ou les requêtes) des clients :
Les composants d'un système d'exploitation réseau
Le client Le serveur
Partie du système d'exploitation Le logiciel client Le logiciel serveur
Fonctionnalités L'accès au réseau Accepte les requêtes des clients
Nom Le redirecteur Le service

13
Le système d'exploitation réseau WINDOWS NT WORKSTATION intègre à la fois
le logiciel client et le logiciel serveur. Les ordinateurs qui en sont équipés bénéficient des
fonctionnalités réseau des clients et des serveurs.

F. Le processus d'une requête d'un client vers un serveur

Le processus d'une requête d'un client vers un serveur se décompose en plusieurs étapes :

 L'utilisateur travaille en mode autonome sur son ordinateur et exécute une


commande pour demander à l'ordinateur d'effectuer une tâche réseau.
 La commande est interceptée par le redirecteur avant d'emprunter le bus local de
l'ordinateur pour aller vers le processeur. Le redirecteur interprète cette
commande comme une requête réseau et la redirige vers le réseau.
 La requête circule sur le réseau jusqu'au serveur.
 Le service réseau du serveur accepte la requête du client, la traite et renvoi la
réponse sur le réseau.
 La réponse du serveur circule sur le réseau jusqu'au client.
 L'ordinateur client reçoit la réponse et la transmet au bus local pour l'afficher sur
le moniteur.
 L'utilisateur médite la réponse du serveur…

14
Faire un schéma :

F.1 Le redirecteur

15
Le redirecteur (REDIRECTOR) redirige les requêtes réseau vers le réseau. Selon le
système d'exploitation réseau, le redirecteur est appelé par d'autres noms :
 L'interpréteur de commande (SHELL)
 Le requêteur (REQUESTER)
Le redirecteur intercepte les commandes effectuées par l'utilisateur et détermine si elles
sont locales ou réseau. Quand une commande est une requête réseau, le redirecteur la
redirige vers le réseau.
Le redirecteur doit connaître les désignations associées aux ressources du réseau. Par
exemple, avec WINDOWS NT, un répertoire partagé sur un serveur est identifié chez le
client par une lettre de l'alphabet. La lettre est attribuée par le gestionnaire de fichiers
quand le client y accède pour la première fois, et la lettre figure dans l'arborescence du
client jusqu'à ce que celui-ci décide d'interrompre l'association entre ce disque virtuel et
la ressource partagée. Lors de l'ouverture d'une session réseau, le gestionnaire de fichiers
vérifie les associations réseau qui sont en cours.
Le redirecteur peut envoyer une requête à un périphérique réseau. Par exemple, si le port
LPT1 est associé à une imprimante réseau, alors, le redirecteur intercepte les commandes
d'impression et les redirige vers le périphérique d'impression réseau.
Ainsi, le redirecteur permet aux utilisateurs de ne pas s'occuper de l'emplacement des
ressources du réseau (que se soient un fichier, un répertoire ou un périphérique).

16
G. Les systèmes d'exploitation réseau pour les machines INTEL

Il existe plusieurs types de processeurs. Chaque type de processeur caractérise la carte


mère sur lequel il est ou ils sont installés, et par voie de conséquence caractérise l'unité
centrale (la machine ou l'ordinateur) construite autour de cette carte mère. On dit qu'il
existe plusieurs types de plates-formes…

Les machines INTEL sont équipées de processeur INTEL et de nombreux systèmes


d'exploitation sont compatibles avec leur architecture parce qu'elle représente la partie la
plus importante du marché de l'ordinateur dans le monde.

H. Les exemples de systèmes d'exploitation réseau

Il existe plusieurs éditeurs de systèmes d'exploitation réseau (NOS pour Network


Operating system en anglais) :

 Les systèmes UNIX propriétaires :


o Unix/SCO de Santa Cruz Operation
o SCO Open Server
o SCO Open Desktop
o SOLARIS de SUN (qui est un système UNIX)
 Les systèmes LINUX libres, ouverts, accessibles et disponibles de Linus Torvalds et de la
grande communauté Internet:
o Mandriva

17
o Red Hat
o Suse
o Corel
o Debian
o Caldera
o Slackware
 Les systèmes BSD libres, ouverts et gratuits :
o NetBSD
o FreeBSD
o OpenBSD
 Le système de Novell :
o NetWare
 Les systèmes de Microsoft :
o Windows 3.11
o Windows 95 et 98
o Windows NT
o Windows NT Server
o Windows NT Workstation
o Windows 2000
o Windows XP
 Les systèmes APPLE :
o MACINTOSH d'Apple
o MAC OS 7, 8, 9, 10
 Les autres systèmes :
o OS/2 d'IBM
o LANtastic d'Artisoft
o Banyan VINES
o LAN Manager d'IBM

En général, les systèmes d'exploitation réseau peuvent fonctionner dans les deux types
d'organisation, le réseau égal à égal (Peer To Peer), et/ou le réseau client-serveur.

H.1. Le système d'exploitation réseau UNIX


Unix est le premier né des systèmes d'exploitation réseaux, il a été conçu à la fin des
années 1960, sous le nom de Multix (pour multi-utilisateurs), dans les laboratoires de la
société américaine Bell AT et T. Multix était lent, lourd et aussi technocratique que le
cahier des charges dont il était issu, aussi les programmeurs de Bell AT et T entreprirent
de construire un autre système d'exploitation, rapide, léger et extensible (les utilisateurs
étaient encouragés à modifier le système en fonction de leurs besoins), qu'ils nommèrent
UNIX par dérision. L'avantage d'UNIX était qu'il pouvait fonctionner sur des petits
ordinateurs (moins puissants et moins coûteux que les VM d'IBM et les VMS de
DIGITAL), c'est pourquoi il fut adopté par les universités (Bell AT et T diffusa des
copies très bon marché d'UNIX aux universités).
UNIX est système d'exploitation multifonctions, c'est-à-dire qu'il peut servir à réaliser
presque toutes les tâches dévolues au monde binaire. Il peut fonctionner aussi bien en
tant que serveur (c'est généralement pourquoi il est adopté) qu'en tant que client, et peut
être implémenté à n'importe quel niveau de l'entreprise. Les serveurs UNIX peuvent

18
traiter les requêtes de nombreux « terminaux passifs » (comme les « terminaux VT100 »
de Digital qui sont reliés au serveur central par l'intermédiaire d'un port série, ou comme
les « terminaux X » qui utilisent l'interface graphique de X Window et qui sont
connectés au serveur central par l'intermédiaire d'une connexion réseau), à l'aide de petits
programmes (dont les dernières lettres sont « tty » pour Terminal Type) qui affichent les
résultats sur l'écran du terminal. UNIX peut prendre en charge, aussi bien les « systèmes
transactionnels », que les « architectures distribuées ».
UNIX est un système d'exploitation multi-utilisateur, c'est-à-dire que de nombreux
utilisateurs peuvent se connecter simultanément à un serveur UNIX. UNIX est
compatible avec plusieurs systèmes de fichiers distants :
 NFS (Network File System) de SUN qui permet de « monter » des disques
UNIX sur un ordinateur distant de type PC.
 AFS (Andrew File system)
 DFS (Distributed File System)
 SAMBA est un programme freeware qui permet à un système UNIX de partager
ses ressources comme le ferait un système Windows avec SMB.
Les langages de script permettent de réaliser des tâches très complexes, grâce à un
commutateur (« | ») appelé « pipe » en anglais ou « tube » en français qui transmet des
données d'un programme à un autre. Les « scripts shell » d'UNIX correspondent aux
fichiers « batch » du DOS de Microsoft.
Unix dispose d'une panoplie de langages de scripts :
 PERL (Pratical Extraction and Reporting Language) qui permet de récupérer les
données saisies dans une page Web.
 TCL/TK
 Les scripts SHELL
UNIX organise ses ressources hiérarchiquement (avec le slash (« / ») penché à droite, et
non pas avec l'antislash (« \ ») qui est utilisé sur les systèmes de Microsoft). Chaque
répertoire peut avoir des restrictions d'accès particulières. UNIX supporte les espaces
disques très volumineux (en Tera Octets), les noms longs de fichiers jusqu'à 32 caractères
et garantit l'unicité des noms de fichier. UNIX est sensible à la casse, c'est-à-dire qu'il
fait la différence entre les caractères minuscules et les caractères majuscules.
La hiérarchie des ressources d'un système UNIX :

 / est la racine, le départ ou le sommet de la hiérarchie qui n'est accessible que par l'utilisateur
« root » (l'administrateur, le super utilisateur).
 /dev est le répertoire réservé aux matériels (device en anglais) :
 /dev/fd0 pour le lecteur de disquettes
 /dev/modem pour le modem

19
 /dev/tty0 et dev/tty1 pour les ports séries
 /bin est le répertoire réservé aux exécutables binaires (binary en anglais) :
 /bin/sh pour les variables d'environnement des utilisateurs.
 /etc. est le répertoire des fichiers de configuration :
 /etc./password pour les mots de passe cryptés
 /pub est le répertoire public
Les stations graphiques haut de gamme de Silicon Graphics (machine INDY) qui
produisent les effets spéciaux de l'industrie cinématographique tournent sous UNIX.

H.2. Le système d'exploitation réseau NetWare


NetWare de Novell (son fondateur Ray Noorda) est le premier système d'exploitation
réseau « grand public » (1980). NetWare a été optimisé pour l'accès aux fichiers et à
l'imprimante. Netware est plus rapide que Windows NT, mais il est plus difficile à
installer et à maintenir. NetWare est un système rapide, fiable, efficace et stable.
NetWare utilise un système de fichiers propriétaire NWFS (NetWare Files system) et
un protocole routable propriétaire SPX/IPX (les versions récentes peuvent traduire le
protocole IPX en IP ou encapsuler les paquets IPX dans une couche IP). NetWare peut
inter opérer avec la plupart des autres systèmes d'exploitation. NetWare est capable de
transmettre au câble différentes sortes de trames, le trames Ethernet 802.2 et Ethernet
802.3. NetWare est un système multi sites avec son service d'annuaire NDS (NetWare
Directory Services).

H.3. Le système d'exploitation réseau Windows NT


Windows NT de Microsoft est certainement le système d'exploitation le plus répandu.
Dès le début, la connectivité de Windows NT a été conçue de manière très large pour
s'intégrer avec la plupart des autres systèmes (Netware, MACINTOSH, les mini-
ordinateurs AS/400 d'IBM, les Main Frame…) et pour s'ouvrir sur Internet avec
TCP/IP comme protocole par défaut. De plus, Windows NT avait l'avantage de
s'administrer dans une interface graphique (plus conviviale qu'une ligne de commande) et
de partager le même environnement que les autres systèmes d'exploitation grand public
de Microsoft.
Le système d'exploitation Windows NT était moins rapide et moins stable que ses
concurrents (UNIX, NetWare, OS/2…), mais plus facile à installer et à administrer !
Les fonctions réseau de Windows NT reposent sur les RPC (Remote Procedure Call)
qui permettent à plusieurs ordinateurs de fonctionner ensemble.
Windows NT Server fut construit à partir d'une feuille blanche. Le système dispose ainsi
de beaucoup d'option, par exemple trois systèmes de fichier compatibles :

20
 FAT (File Allocation Table) ou FAT 16 est l'héritage de MS-DOS et impose la
règle de nommage des 8.3
 HPFS (High Performance File System) est le système de fichier d'OS/2 d'IBM,
présent dans la version Windows NT 3.5, il a été retiré dans la version Windows
NT 4.0.
 NTFS (NT File system) est le système de fichier propre à Windows NT, et
supporte les noms longs de fichiers (jusqu'à 254 caractères).
Tous les systèmes d'exploitation de Microsoft fonctionnent (étonnant non ?) avec SMB
(Server Message Block) qui est un protocole permettant d'utiliser des ressources
distantes. SMB fait partie de la structure de NetBEUI le dernier-né des protocoles
NetBIOS. SMB est le protocole fondamental de Windows NT au même titre que NCP
(NetWare Core Protocole) est le cœur de NetWare.
Les comptes utilisateurs peuvent être placés dans des groupes locaux ou globaux. Les
permissions d'accès à une ressource sont gérées plus finement avec Windows NT Server
(au niveau du fichier avec NTFS, et non pas seulement au niveau du répertoire comme
avec les autres systèmes Windows en FAT 16 et FAT 32). Les permissions sont aussi
plus nombreuses :

 Aucun accès
 Lire
 Modifier
 Contrôle total
 Accès selon le mot de passe

Seul l'administrateur réseau peut enlever la permission « aucun accès ». Le partage d'une
ressource peut éventuellement spécifier le nombre maximal d'accès simultanés.

Windows NT Server dispose d'un ensemble d'outils livrés d'office :

 Les outils TCP/IP pour l'administration réseau.


 Le serveur DNS pour les noms de domaine.
 Le serveur DHCP pour les adresses IP dynamiques.
 Le serveur RAS pour les connexions distantes avec le protocole PPP.

Windows NT Server peut être accompagné de la suite de logiciels, appelée « Back Office
», qu'a développé Microsoft :

 Exchange Server qui gère la messagerie interne.


 SQL Server qui gère les bases de données.
 SMS qui rassemble plusieurs logiciels et qui permet de centraliser l'administration du réseau.
 SNA Server qui gère les connexions à des mini-ordinateurs ou à des main frames IBM.
 IIS qui peut servir de serveur Internet pour les services web, Gopher, FTP…

21
H.3. Le système d'exploitation réseau OS/2

À la fin des années 1980, le système d'exploitation réseau OS/2 a été développé en
partenariat par IBM et Microsoft. Puisqu'il s'agissait du deuxième système d'exploitation
d'IBM, il a été appelé OS/2 (Operation System 2). Au début des années 1990, Microsoft
s'est séparé d'IBM pour créer son propre système d'exploitation multi tâches 32 bits, qui
est devenu Windows NT. IBM a continué seul le développement d'OS/2 avec une version
réseau appelée OS/2 WARP Connect, et dont le successeur s'appela MERLIN (OS/2
4.0).

Le système d'exploitation réseau MERLIN dispose de fonctionnalités qui n'existent pas


chez les autres systèmes d'exploitation :

Les connexions différenciées ou l'utilisation de plusieurs logins en même temps, c'est-à-


dire qu'il est possible d'ouvrir plusieurs sessions complètement séparées les unes des autres
sur le même ordinateur.

OS/2 est un système intéressant qui peut interagir avec bon nombre d'autres systèmes
d'exploitation, mais il souffre d'un manque d'applications. Les éditeurs ont préféré se
concentrer sur le leader du marché des systèmes d'exploitation (Windows) pour développer
des logiciels compatibles avec cette plateforme.

I. Différence entre le système d’exploitation réseau et le système


d’exploitation distribué

la principale différence entre le système d’exploitation réseau et le système d’exploitation


distribué réside dans le fait qu’un système d’exploitation réseau fournit des
fonctionnalités liées au réseau, tandis qu’un système d’exploitation distribué connecte
plusieurs ordinateurs indépendants via un réseau pour effectuer des tâches similaires à un
seul ordinateur.
Un système d’exploitation sert d’interface entre l’utilisateur et le matériel. Il contrôle
l’exécution des programmes et prend en charge diverses tâches. Il met en œuvre la gestion

22
de fichiers, la gestion des périphériques, la gestion de la mémoire, la sécurisation des
données et des ressources, le contrôle des performances du système, la gestion du
processeur, etc. Par conséquent, un système d’exploitation est un composant essentiel du
système informatique. Il existe différents types de systèmes d’exploitation. Le système
d’exploitation réseau et le système d’exploitation distribué.
Système d’exploitation Système d’exploitation
réseau(NOS) distribué(DOS)
Définition Un système d’exploitation réseau Un Système d’exploitation
est un système d’exploitation distribué est un système qui gère
d’ordinateur conçu principalement un certain nombre d’ordinateurs et
pour prendre en charge une station de périphériques matériels
de travail, un ordinateur personnel constituant un système distribué.
et, dans certains cas, un terminal
plus ancien connecté à un réseau
local.
Objectifs L’objectif principal est d’offrir des L’objectif principal est de masquer
services locaux aux clients distants. et de gérer les ressources
matérielles.
Les types Deux types de système Deux types d’architecture NOS,
d’exploitation multi-ordinateurs Peer-to-peer et client / serveur.
DOS et multiprocesseurs.
utilisation Il s’agit d’un système C’est un système d’exploitation
d’exploitation faiblement couplé étroitement couplé pour les
pour les ordinateurs hétérogènes. multiprocesseurs et les multi-
ordinateurs homogènes.
architecture Le système d’exploitation réseau Le système d’exploitation distribué
suit une architecture serveur/client suit une architecture client/serveur
à 2 niveaux n tiers
communication NOS utilise des fichiers pour la DOS utilise des messages pour la
communication communication
Tolérance aux pannes Faible Élevée
extension On peut ajouter plus d’ordinateurs Non, on peut pas, ou parfois est
modéré
Degré d’autonomie Plus haut parce que cela dépend de Moins parce que cela dépend du
l’utilisateur système

I.1 Définition du système d’exploitation réseau (Déjà dit)


 Un système d’exploitation réseau est constitué de logiciels et de protocoles
associés permettant à un ensemble de réseaux informatiques de fonctionner
ensemble. Chaque ordinateur peut avoir son propre système d’exploitation local.
 Les utilisateurs de l’environnement sont conscients de l’existence de plusieurs
machines utilisées simultanément.
 Ils ne sont pas tolérants aux fautes. Parfois, les performances sont gravement
affectées si une partie du matériel commence à ne plus fonctionner correctement.

23
 L’accès aux ressources distantes s’effectue soit en se connectant à la machine
distante souhaitée, soit en transférant des données de la machine distante aux
machines de l’utilisateur.
 Exemples: Windows NT, 2000, XP, Sun Solaris, NetWare de Novell

I.2 Définition du système d’exploitation distribué


Un système d’exploitation distribué est un système d’exploitation centralisé ordinaire
mais s’exécute sur plusieurs processeurs indépendants. Chaque ordinateur s’exécute dans
le cadre de la solution O.S.
Les utilisateurs ne sont pas conscients de la multiplicité des machines. Le système
d’exploitation fournit une image système unique à ses utilisateurs.
Il est plus fiable ou tolérant aux pannes, c’est-à-dire que le système d’exploitation
distribué fonctionne même en cas de défaillance partielle.
Les utilisateurs accèdent aux ressources distantes de la même manière qu’ils accèdent aux
ressources locales.
Exemples: Amoeba, UNIX, V, AEGIS

Conclusion partielle
La différence clé entre le système d’exploitation distribué et le système d’exploitation
réseau réside dans leur mise en œuvre, aucun système d’exploitation réseau n’est
modifiable, tandis que dans le système d’exploitation distribué, les composants du
système peuvent être soumis à une mise à niveau si nécessaire.

J. Quelle est la différence entre un système d'exploitation mobile et un système


d'exploitation réseau?
….

Conclusion

24

Vous aimerez peut-être aussi