Caractéristiques principales de X-Window
- X-Window est un système de fenêtrage orienté réseau
- Il n'impose aucune interface particulière
- Il fournit des mécanismes (couche de base)
- Il ne fournit pas de composants graphiques tels boutons et menus
(bibliothèque construite au dessus de X)
- Il est indépendant du matériel
Rôle du serveur
Il gère tous les périphériques d'entrée ou de sortie.
- Contrôles des périphériques d'entrée : souris et clavier
- Gestion de l'affichage sur l'écran
- création et manipulation des fenêtres
- affichage du texte et des graphiques
Rôle du client
- Il est indépendant et distinct du serveur.
- Il peut se trouver sur une autre machine que le serveur.
- Il communique avec celui-ci en émettant des requêtes et
en recevant des événements.
Communication client/serveur
- Clients et serveur sont logiquement et physiquement séparés.
- La communication est basée sur une communication asynchrone. Elle
utilise le protocole X qui peut utiliser comme couche basse de nombreux
protocoles réseaux : TCP/IP, DECnet.
- N'importe quel client peut communiquer avec n'importe quel serveur
s'il respecte le protocole X.
- Le fonctionnement de X est transparent au réseau.
Avantages du système X-Window
- Ceux d'un système de fenêtrage par rapport à un langage de commande
- Plusieurs applications exécutables simultanément sur une même machine
ou sur des machines différentes.
- Communication entre applications
- Applications indépendantes du matériel
- Accès au serveur indépendant du matériel
- Pas de réglementation
- Gratuité de X-Window