Inadequate planning on your part does not necessarily constitute a crisis for us
Home » FAQ's » What is X Windows? 

Printer Friendly Version  PDF Version 

What is X Windows?

X Windows is a "network transparent, platform independent" windowing system. What does that mean? It means basically that you have a system which allows you to have various programs on your screen, some of which may not actually be running on your local machine. You can run programs on remote machines and have them show up or display on your local (or other) screen.

X Windows is one example of a server-client system, with a twist of sorts. In most such systems, the server is some faraway machine and the client is the machine that accesses the resources on the server. In X, the server is on the local machine - or "display" to be more exact - and the client can be anywhere, accessing the resources that the server has to offer. Also, the clients and server tend to be on the same machine, while in some other examples, like NFS, the server and clients are typically on different machines.

Before X came along every manufacturer had its own proprietary windowing system. For example PC windows, Apple Macintosh windows, Sun Windows and DEC windows.

These were all entirely different.

However, with X the programmer can now write a single application in a single language and run this program on different machines with little or no modifications.

Moreover, we can actually run programs on one machine and have the results displayed on one (or several) different machine's terminal.

The machine can be a similar computer (such as another Dec Workstation) or an entirely different machine altogether.

The possibilities are endless really.

For example in Fig. 1 below we have a ``local client'' and ``display server'' that run programs on a PC, a supercomputer and a large minicomputer all with windows being displayed on the same screen.

Fig. 1 Example of applications running across a network

This is because X is a network-based system. It has been common to have networks of the same computers for some time (cf. departments network of PC's, MAC's, Sun's and Dec's Workstations). It is relatively easy to get machines of the same type in this network configuration to talk to each other. Now with X we can get different machines to talk to each other.

Home » FAQ's » What is X Windows?
University of Greenwich, a charity and company limited by guarantee,
registered in England (reg no. 986729). Registered Office: Old Royal
Naval College, Park Row, Greenwich SE10 9LS.