[WEBINAR] The New Normal: Dealing with the Reality of an Unsecure World

X Window System

Definition - What does X Window System mean?

The X Window System (X11) is an open source, cross platform, client-server computer software system that provides a GUI in a distributed network environment.

Used primarily on Unix variants, X versions are also available for other operating systems. Features of the X window system include network transparency, the ability to link to different networks, and customizable graphical capabilities. The X window system was first developed in 1984, as part of project Athena, a collaboration between Stanford University and MIT. X.Org Foundation, an open group, manages the development and standardization of the X window system.

The X Window System is also known simply as X, X11 or X Windows.

Techopedia explains X Window System

The client/server model in X system works in reverse to typical client/server model, where the client runs on the local machine and asks for services from the server. In X system, the server runs on the local machine and provides its display and services to the client programs. The client programs may be local or remotely exist over different networks, but appear transparently.

X is used in networks of interconnected mainframes, minicomputers, workstations, and X Terminals. X window system consists of a number of interacting components, including:

  • X server: Manages the display and input hardware. It captures command-based and graphics-based inputs from input hardware and passes it to the client application that requested it. It also receives inputs from the client applications and displays the output under guidance from windows manager. The only component that interacts with hardware is X server. This makes it easier to recode it as per the requirements of different hardware architectures.
  • Windows manager: Is the client application that manages client windows. It controls the general operations of the window system like geometry, appearance, coordinates, and graphical properties of X display. Window manager can change the size and position of windows on the display and reshuffle windows in a window stack.
  • X client: Is an application program that communicates with X server using X protocol. Xterm, Xclock, and Xcalc are examples of X clients. X manages its windows in a hierarchal structure. The shaded area that fills the entire screen is the root window. X client application windows are displayed on top of the root window and are often called the children of the root.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.