The X window system, version 11

@article{Gettys1990TheXW,
  title={The X window system, version 11},
  author={James Gettys and Philip L. Karlton and Scott L. McGregor},
  journal={Software: Practice and Experience},
  year={1990},
  volume={20}
}
The X Window System® has become widely accepted by many manufacturers. X provides network transparent access to display servers, allowing local and remote client programs to access a user's display. X is used on high performance workstation displays as well as terminals, and client programs run on everything from micro to super computers. 
Performance aspects of computers with graphical user interfaces
TLDR
A systematic framework is developed for analyzing and improving the performance of window systems and graphical user interfaces and a cache organization is proposed to improve the frame-buffer performance.
Using the Mach Communication Primitives in X11
TLDR
The X11 windowing system is modified to use the native communication facilities of the ach 3.0 microkernel to rely on ach's low-overhead IPC facility as a direct replacement for sockets.
A network distributed real-time data acquisition and analysis system based on X Window
On the basis of a set of new concepts called virtual data acquisition machine, the authors have developed a unique working environment for real-time data acquisition. They have tested this system in
An execution profiler for window‐oriented applications
TLDR
The profiler presented in this paper generates meaningful profiles for X Window applications by estimating the time spent in servicing the messages in the display server and constructing an execution profile from the trace and a set of metrics about the target display server.
Why X is not our ideal window system
TLDR
It is shown that there are areas in which the X protocol is seriously deficient, and proposed solutions for most of these problems are too incompatible to be adopted but are included for the benefit of future window system designers.
A Simple Desktop Compression and Streaming System
We present a compression algorithm and a streaming protocol designed for streaming of computer-desktop graphics. The encoder has low memory requirements and can be broken into a large number of
A Safe, Efficient Object Database Interface Using Batched Futures
TLDR
A new mechanism called batched futures is described that transparently batches client calls so that domain crossings happen less often, thus substantially reducing the cost.
VOl - A Visual Debugging Interface for Image Interpretation and Other Applications
TLDR
VDI is a general-purpose Visual Debugging Interface designed to provide generalizations that are highly interactive, operates on arrays of arbitrary dimensionality, and provides mechanisms to describe dependencies between the results generated by various interdependent modules.
Interacting with paper on the DigitalDesk
TLDR
The DigitalDesk is built around an ordinary physical desk and can be used as such, but it has extra capabilities, including a video camera mounted above the desk that can detect where the user is pointing, and it can read documents that are placed on the desk.
Program Design and Animation in the Enterprise Parallel Programming Environment
TLDR
The object-oriented user-interface of Enterprise supports a new anthropomorphic model for parallel computation that eliminates much of the perceived complexity of parallel programs.
...
...

References

SHOWING 1-10 OF 48 REFERENCES
Introduction to The X Window System
The only available guide to MIT's version 11 of the X Window System - a windowing program for engineering workstations that run on UNIX. For courses on windowing systems and gaphics.
Personal distributed computing: the Alto and Ethernet hardware
TLDR
The development of the hardware that was the basis of the first distributed personal computing system, built at the Xerox Palo Alto Research Center, is described.
An overview of the X toolkit
TLDR
The toolkit's mechanisms to address inefficiencies caused by the separation of application and server, and by the extensive user configurability of toolkit-based applications are discussed.
Personal distributed computing: the Alto and Ethernet software
TLDR
The paper describes the complex and diverse collection of software built to pursue this goal, ranging from operating systems, programming environments, and communications software to printing and file servers, user interfaces, and applications such as editors, illustrators, and mail systems.
The star user interface: an overview
TLDR
The Star user interface differs from that of other office computer systems by its emphasis on graphics, its adherence to a metaphor of a physical office, and its rigorous application of a small set of design principles.
Why X is not our ideal window system
TLDR
It is shown that there are areas in which the X protocol is seriously deficient, and proposed solutions for most of these problems are too incompatible to be adopted but are included for the benefit of future window system designers.
PEX: a network-transparent 3D graphics system
TLDR
The overall architecture of PEX is examined, with emphasis on how it fits into the network environment of X and the tradeoffs that were evaluated during the design process.
The News Book: An Introduction to the Network/Extensible Window System
TLDR
UNIX, NeWS, and graphics programmers, developers of graphical applications, computer science students, PostScript language devotees in desktop publishing, and sophisticated end-users who want to understand leading-edge solutions in window system design all will benefit from The NeWS Book.
Methodology of Window Management
An architectural model of a window manager is presented. Some commercially available window managers are compared in relation to this model. Specific attention is given to the window managers
Andrew: a distributed personal computing environment
TLDR
The origins of Andrew are traced, its goals and strategies are discussed, and an overview of the current status of its implementation and usage is given.
...
...