Vous êtes sur la page 1sur 8

Systèmes d’Exploitation des

Serveurs
Définition d’un Serveur
• un serveur est à la fois un ensemble
de logiciels et l'ordinateur les hébergeant dont
le rôle est de répondre de manière
automatique à des demandes envoyées par
des clients — ordinateur et logiciel — via le
réseau.
Les serveurs sont d'usage courant dans les centres de traitement de
données, les entreprises, les institutions, et le réseau Internet, où ils
sont souvent un point central et sont utilisés simultanément par de
nombreux utilisateurs pour stocker, partager et échanger des
informations. Les différents usagers opèrent à partir d'un client :
ordinateur personnel, poste de travail, ou terminal.
Histoire
Jusque dans les années 1960, les traitements
d'un logiciel étaient exécutés par un
ordinateur unique. Celui-ci effectuait plusieurs
traitements en même temps au service de
plusieurs utilisateurs.
Au milieu des années 1960 sont apparus les
premiers systèmes informatiques distribués,
dans lesquels les traitements étaient
effectuées par deux ordinateurs
Suite
Les ordinateurs personnels sont apparus au
début des années 1980, et leur usage s'est
rapidement répandu dans les entreprises et
les institutions
Les réseaux locaux ont permis des échanges d'informations
numériques entre les usagers. Cependant les câbles seuls ne
permettent pas l'utilisation en commun d'une imprimante:
l'imprimante ne peut pas imprimer deux documents en même
temps, or plusieurs usagers sont susceptibles de vouloir
imprimer au même instant. L'imprimante a donc été branchée à
un ordinateur autonome qui contrôle son utilisation: un serveur
d'impression
Suite
Les architectures client-serveur sont devenues
populaires au début des années 19901. Les 
logiciels sont typiquement organisés en trois
couches: une qui contient les traitements relatifs à
l'affichage, une pour ce qui est relatif aux calculs,
et la dernière qui est relative au stockage des
informations. En client-serveur les traitements des
différentes couches ont été répartis entre deux
ordinateurs différents - un client et un serveur
Matériels
Un serveur est un ordinateur destiné à répondre aux
demandes faites via un réseau. Divers constructeurs et
assembleurs tels que HP, Sun, Dell,  ou IBM vendent des
ordinateurs optimisés à cet effet.
Ce sont typiquement des machines haut de gamme conçues
pour servir simultanément de nombreux clients. Les machines
sont équipées d'un processeur puissant voire de plusieurs
processeurs, de mémoires et de disque durs rapides et de
grande capacité, et bien sûr d'une ou plusieurs interfaces réseau.

Les serveurs fonctionnent sans intervention, 24 heures sur 24,


99,9 % du temps. La durée moyenne d'arrêt des serveurs varie
entre 36 minutes et 10 heures par année
Systèmes d’Exploitation
• Il existe de nombreux systèmes d'exploitation optimisés pour le travail de serveur, notamment dans les
familles Unix, Mac OS X et Windows NT.
• Dans ces systèmes d'exploitation l'accent est mis sur la sécurité informatique, en particulier la 
confidentialité et la disponibilité, ainsi que la capacité d'effectuer de nombreux traitements
simultanément. L'interface homme-machine est souvent peu développée, les serveurs étant rarement
manipulés.
• Dans les systèmes d'exploitations pour serveur, un noyau multitâche préemptif assure l'exécution
simultanée de plusieurs traitements. Chaque processus est exécuté dans un espace confiné (anglais 
sandbox) de sorte que le crash ou le comportement inopiné de ce processus n'influence pas les autres
processus.
• Pour assurer la confidentialité, chaque processus est attaché à un compte utilisateur (typiquement le
compte de l'utilisateur qui a lancé la demande), et chaque opération est soumise à un mécanisme de 
contrôle d'accès qui l'autorisera ou la refusera en fonction d'informations de permissions, de 
listes de contrôle d'accès ou de privilèges.
• Les serveurs étant utilisés en réseau, le système d'exploitation est équipé de divers logiciels en vue de
pouvoir être utilisé avec de nombreux protocoles, et de pouvoir être utilisé comme relais ou pour du 
routage (voir aussi proxy). Divers logiciels serveur sont inclus dans le système d'exploitation.
• Les serveurs servent souvent à stocker de grandes quantités de données. Le système d'exploitation permet
d'effectuer automatiquement de manière régulière des tâches de routine en traitement par lots
 (anglais batch). Ce sont typiquement des tâches de sauvegarde ou d'archivage des données.
• D'une importance mineure, l'interface homme-machine d'un système d'exploitation pour serveur est peu
développée, et les capacités multimédia sont réduites : les machines n'ont souvent pas de carte sonore.
Utilisations
• Les utilisations courantes des serveurs sont le serveur de fichiers, d'impression, de base de données,
de courrier, ainsi que le serveur web, le serveur d'applications, le proxy ou le serveur de jeu.
• Le démarrage et l'exécution du logiciel qui traite les demandes se fait sans intervention humaine, il
peut avoir lieu lors du démarrage de l'ordinateur (anglais boot), ou sur demande. Rien n'est affiché à
l'écran et le logiciel est invisible (voir aussi daemon).
• Un logiciel serveur donné peut coopérer avec n'importe quel client qui utilise le même protocole.
De même un logiciel client donné peut coopérer avec n'importe quel serveur utilisant le même
protocole.
• Un serveur de fichiers (anglais file server) est utilisé pour le stockage et le partage de fichiers entre plusieurs
clients. Un serveur d'impression est utilisé comme intermédiaire entre un ensemble de clients et un ensemble d’
imprimantes, tandis qu'un serveur de base de données est utilisé pour stocker et manipuler des données
contenues dans une ou plusieurs bases de données et partagées entre plusieurs clients.
• Un serveur de courrier est utilisé pour stocker et transmettre du courrier électronique. Un serveur web stocke et
manipule les pages d’un site Web et les transmets sur demande au client (voir navigateur web). Un serveur de jeu
 arbitre et suit l’évolution d’un jeu en mettant en communication les différents joueurs.
• Un serveur d'applications effectue les traitements d’un ou plusieurs logiciels applicatif à architecture
client/serveur. Un serveur mandataire (anglais proxy) reçoit des demandes, les contrôle, puis les transmet à
d’autres serveurs.
• Exemple d’utilisation sur Internet : l’application web Google fonctionne à l’aide d’environ 15 000 serveurs de bas
de gamme divisés en grappes de 40 à 80 serveurs dans divers centres de traitement de données dans le monde.
• L’auto-hébergement consiste pour un particulier à utiliser son ordinateur personnel comme serveur, et de le
mettre à disposition par l'intermédiaire de sa connexion Internet personnelle. L'usager évite ainsi les frais dus à un
contrat avec un hébergeur web. Il peut ainsi avoir son propre serveur web (LAMP, WAMP, ...) et, en utilisant un 
DNS dynamique (en), avoir son propre nom de domaine. De plus, certains hébergeurs octroient une adresse IP
fixe. moyennant une taxe supplémentaire.

Vous aimerez peut-être aussi