P. 1
Linux Certification Bible

Linux Certification Bible


|Views: 2.327|Likes:
Publicado porMarcelo

More info:

Published by: Marcelo on Dec 18, 2008
Direitos Autorais:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





The X Protocol provides the communications between the client and the server.
This protocol was developed to provide a network-capable, transparent graphical
user interface for the UNIX operating system. This GUI was designed to be much dif-
ferent than the one used in Microsoft Windows.

The X Protocol distributes the processing of applications by specifying a client-
server relationship at the application level. Therefore, by using a layered approach,
the X Window System has separated the application part from the hardware part,
which accomplishes the following:

✦Allows the hardware system to be separated from the software

✦Allows a single workstation to run an X Client for many physically separate
machines or for one remote machine that has excess computing power (to be
used to supply the X Server for many X Clients)

✦Allows remote system management in a GUI environment or a true client-
server environment and distributed processing

Creating the client layer as device-independent and the server layer as device-
dependent accomplishes this distributed processing. X Protocol further provides a
common windowing system by specifying an asynchronous network protocol for
communication between an X client and an X server. The following are some advan-
tages that the X Window System gains from this approach:

✦Local and remote computing are actually the same to the user and developer

✦The X server can easily support a variety of languages and operating systems

✦X clients can easily support a variety of languages and operating systems

✦Applications don’t suffer a performance penalty when used locally or


You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->