What Is X Window System?
This section provides a quick introduction of the X Window System that offers a graphical user interface framework for any user applications.
The X Window System is a free windowing system that offers a framework for applications
to build graphical user interfaces (GUIs).
The X Window System was originally developed by a team of MIT developers led by Bob Scheifler and Jim Gettys.
Some features of the X Window System:
- X Window System uses a client-server model: an X server the controls the graphical input and output,
and an X client sends data to the X server to display and receives user input from the X server for processing.
- X Window System uses X network protocol for communications between a X server and a X client between remote machines.
This allows an application to run on one machine and interact with a user on another machine through X Window System.
- X Window System provides no specification on user interface allowing multiple window managers to be developed
as user applications.
X Window System protocol has been revised several times. The most recent release is X11 published in 1987.
The picture below shows an early-1990s style Unix desktop running the X Window System
Table of Contents
About This Book
1957 - FORTRAN Language Developed by IBM
1970 - UNIX Operating System Developed by AT&T Bell Labs
1971 - FTP Protocol Created by Abhay Bhushan
1972 - C Language Developed by Dennis Ritchie
1976 - vi Text Editor Developed by Bill Joy
1977 - Apple II Designed by Steve Jobs and Steve Wozniak
1977 - The Bourne Shell Developed by Stephen Bourne
1978 - The C Shell Developed by Bill Joy
1978 - Bash (Bourne-Again Shell) Developed by Brian Fox
1979 - The Tcsh (TENEX C Shell) Developed by Ken Greer
1983 - "Sendmail" Mail Transfer Agent Developed by Eric Allman
1984 - Macintosh Developed by Apple Inc.
►1984 - X Window System Developed a MIT Team
►What Is X Window System?
XFree86 - Open Source Implementation of X
X Window Terminals
1991 - WWW (World Wide Web) Developed by Tim Berners-Lee
1991 - Gopher Protocol Created by a University of Minnesota Team
1995 - Java Language Developed by Sun Microsystems
1995 - PHP: Hypertext Preprocessor Created by Rasmus Lerdorf
2002 - .NET Framework Developed by Microsoft
PDF Printing Version