Fue
desarrollado a mediados de los años 80 como respuesta a la necesidad de un
interfaz grafico transparente sobre todo para sistemas Unix.
X-windows es
el encargado de visualizar la informacion de manera grafica y es totalmente independiente
del sistema operativo (los sistemas Unix/Linux no necesitan de X-windows para
funcionar, pudiendo trabajar en modo texto). La gran diferencia entre X-windows
y la interfaz grafica de otros sistemas operativos es que X-windows distribuye
el procesamiento de aplicaciones, especificando un enlace cliente-servidor. El
cliente X especificara "Que hacer" al servidor X, que se encargara de
"Como hacerlo".