Vous êtes sur la page 1sur 8

Systmes dExploitation des Serveurs

Dfinition dun Serveur


un serveur est la fois un ensemble de logiciels et l'ordinateur les hbergeant dont le rle est de rpondre de manire automatique des demandes envoyes par des clients ordinateur et logiciel via le rseau.
Les serveurs sont d'usage courant dans les centres de traitement de donnes, les entreprises, les institutions, et le rseau Internet, o ils sont souvent un point central et sont utiliss simultanment par de nombreux utilisateurs pour stocker, partager et changer des informations. Les diffrents usagers oprent partir d'un client : ordinateur personnel, poste de travail, ou terminal.

Histoire
Jusque dans les annes 1960, les traitements d'un logiciel taient excuts par un ordinateur unique. Celui-ci effectuait plusieurs traitements en mme temps au service de plusieurs utilisateurs. Au milieu des annes 1960 sont apparus les premiers systmes informatiques distribus, dans lesquels les traitements taient effectues par deux ordinateurs

Suite
Les ordinateurs personnels sont apparus au dbut des annes 1980, et leur usage s'est rapidement rpandu dans les entreprises et les institutions
Les rseaux locaux ont permis des changes d'informations numriques entre les usagers. Cependant les cbles seuls ne permettent pas l'utilisation en commun d'une imprimante: l'imprimante ne peut pas imprimer deux documents en mme temps, or plusieurs usagers sont susceptibles de vouloir imprimer au mme instant. L'imprimante a donc t branche un ordinateur autonome qui contrle son utilisation: un serveur d'impression

Suite
Les architectures client-serveur sont devenues populaires au dbut des annes 19901. Les logiciels sont typiquement organiss en trois couches: une qui contient les traitements relatifs l'affichage, une pour ce qui est relatif aux calculs, et la dernire qui est relative au stockage des informations. En clientserveur les traitements des diffrentes couches ont t rpartis entre deux ordinateurs diffrents - un client et un serveur

Matriels
Un serveur est un ordinateur destin rpondre aux demandes faites via un rseau. Divers constructeurs et assembleurs tels que HP, Sun, Dell, ou IBM vendent des ordinateurs optimiss cet effet.
Ce sont typiquement des machines haut de gamme conues pour servir simultanment de nombreux clients. Les machines sont quipes d'un processeur puissant voire de plusieurs processeurs, de mmoires et de disque durs rapides et de grande capacit, et bien sr d'une ou plusieurs interfaces rseau. Les serveurs fonctionnent sans intervention, 24 heures sur 24, 99,9 % du temps. La dure moyenne d'arrt des serveurs varie entre 36 minutes et 10 heures par anne

Systmes dExploitation
Il existe de nombreux systmes d'exploitation optimiss pour le travail de serveur, notamment dans les familles Unix, Mac OS X et Windows NT. Dans ces systmes d'exploitation l'accent est mis sur la scurit informatique, en particulier la confidentialit et la disponibilit, ainsi que la capacit d'effectuer de nombreux traitements simultanment. L'interface homme-machine est souvent peu dveloppe, les serveurs tant rarement manipuls. Dans les systmes d'exploitations pour serveur, un noyau multitche premptif assure l'excution simultane de plusieurs traitements. Chaque processus est excut 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 opration est soumise un mcanisme de contrle d'accs qui l'autorisera ou la refusera en fonction d'informations de permissions, de listes de contrle d'accs ou de privilges. Les serveurs tant utiliss en rseau, le systme 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 systme d'exploitation. Les serveurs servent souvent stocker de grandes quantits de donnes. Le systme d'exploitation permet d'effectuer automatiquement de manire rgulire des tches de routine en traitement par lots (anglais batch). Ce sont typiquement des tches de sauvegarde ou d'archivage des donnes. D'une importance mineure, l'interface homme-machine d'un systme d'exploitation pour serveur est peu dveloppe, et les capacits multimdia sont rduites : 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 donnes, de courrier, ainsi que le serveur web, le serveur d'applications, le proxy ou le serveur de jeu. Le dmarrage et l'excution du logiciel qui traite les demandes se fait sans intervention humaine, il peut avoir lieu lors du dmarrage 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 cooprer avec n'importe quel client qui utilise le mme protocole. De mme un logiciel client donn peut cooprer avec n'importe quel serveur utilisant le mme 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 intermdiaire entre un ensemble de clients et un ensemble dimprimantes, tandis qu'un serveur de base de donnes est utilis pour stocker et manipuler des donnes contenues dans une ou plusieurs bases de donnes et partages entre plusieurs clients. Un serveur de courrier est utilis pour stocker et transmettre du courrier lectronique. Un serveur web stocke et manipule les pages dun site Web et les transmets sur demande au client (voir navigateur web). Un serveur de jeu arbitre et suit lvolution dun jeu en mettant en communication les diffrents joueurs. Un serveur d'applications effectue les traitements dun ou plusieurs logiciels applicatif architecture client/serveur. Un serveur mandataire (anglais proxy) reoit des demandes, les contrle, puis les transmet dautres serveurs. Exemple dutilisation sur Internet : lapplication web Google fonctionne laide denviron 15 000 serveurs de bas de gamme diviss en grappes de 40 80 serveurs dans divers centres de traitement de donnes dans le monde. Lauto-hbergement consiste pour un particulier utiliser son ordinateur personnel comme serveur, et de le mettre disposition par l'intermdiaire de sa connexion Internet personnelle. L'usager vite ainsi les frais dus un contrat avec un hbergeur 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 hbergeurs octroient une adresse IP fixe. moyennant une taxe supplmentaire.

Vous aimerez peut-être aussi