Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Chapitre</strong> 7 : Présentation du concept X11<br />
Historique<br />
Le besoin de faire cohabiter sur un même écran physique en plusieurs zones, chaque<br />
zone (ou fenêtre) étant associée à une tâche (ou application) s’est fait sentir au début des<br />
années des années 80. Il fallait trouver un moyen de garantir la cohérence de chaque<br />
zone et ce fut le début de l’aventure X11 :<br />
1983: Projet Athéna (MIT), Kerberos, AFS et X<br />
1985: X10 (1ère version publique), 1987: X11R1<br />
Il en ressortira le système X Window : un système distribué où une application peut<br />
s’exécuter sur une machine et s’afficher sur une autre. X Window est une système de<br />
multi-fenêtrage garantissant transparence réseau, hétérogénéité et portabilité.<br />
C’est un modèle client/serveur où il y a séparation du traitement de l’algorithme<br />
applicatif et de la gestion des interactions utilisateur sur l’écran, clavier, souris.<br />
Fonctionnement de X<br />
Sur chaque machine dotée d’une chaîne graphique (écran bitmap, clavier, souris),<br />
l’environnement X se traduit par l’occurrence d’un processus serveur X (Xserver).<br />
Les applications qui ont des besoins d’affichage (les clients ou Xclients) vont<br />
interagir avec le processus serveur.<br />
Dans un cadre plus général, Xclient et Xserver sont 2 processus indépendants<br />
pouvant tourner sur une même machine ou sur 2 machines différentes.<br />
Une voie de communication est nécessaire entre client et serveur : c’est le<br />
protocole X11 qui permet ce dialogue. Sur un poste autonome, c’est le mécanisme<br />
d’IPC (InterProcessCommunication) qui assure ce rôle. Dans le cas de machines en<br />
réseau, le protocole sous-jacent est TCP/IP.