|
ABSTRACT
An overview of the X Window System is presented, focusing on the system substrate and the low-level facilities provided to build applications and to manage the desktop. The system provides high-performance, high-level, device-independent graphics. A hierarchy of resizable, overlapping windows allows a wide variety of application and user interfaces to be built easily. Network-transparent access to the display provides an important degree of functional separation, without significantly affecting performance, which is crucial to building applications for a distributed environment. To a reasonable extent, desktop management can be custom-tailored to individual environments, without modifying the base system and typically without affecting applications.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
APOLLO COMPUTER. Domain System User's Guide. Apollo Computer, Chelmsford, Mass., 1985.
|
| |
3
|
ASENTE, P. W reference manual, internal document, Dept. Computer Science, Stanford Univ., Calif., 1984.
|
 |
4
|
|
| |
5
|
CHERITON, D. The V kernel: A software base for distributed systems. IEEE Softw. 1, 2 (Apr. 1984), 19-42.
|
| |
6
|
COHEN, D. On holy wars and a plea for peace. Computer 14, 10 (Oct. 1981), 48-54.
|
| |
7
|
DIGITAL EQUIPMENT CORP. VCB02 Video Subsystem Technical Manual. Educational Services, Digital Equipment Corporation, Bedford, Mass., 1986.
|
| |
8
|
GANCARZ, M. UWM: A user interface for X windows. In Summer Conference Proceedings (Atlanta, Ga., June 10-13). USENIX Association, 1986, pp. 429-440.
|
| |
9
|
GETTYS, J. Problems implementing window systems in Unix. In Winter Conference Proceedings (Denver, Colo., Jan. 15-17). USENIX Association, 1986, pp. 89-97.
|
| |
10
|
|
| |
11
|
HAWLEY, M. J., AND LEFFLER, S.J. Windows for Unix at Lucasfilm. In Summer Conference Proceedings (Portland, Oreg., June 11-14). USENIX Association, 1985, pp. 393-406.
|
| |
12
|
INTERNATIONAL STANDARDS ORGANIZATION. Information processing: Graphical kernel system (GKS)--Functional description. Rep. DIS 7942, International Organization for Standardization, Geneva, Switzerland, 1982.
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
MCKEE, L. MC-WINDOWS Programming Manual, Revision A. Massachusetts Computer Corporation, Westford, Mass., 1985.
|
| |
18
|
MICROSOFT CORP. Microsoft Windows: Programmer's Guide. Microsoft Corporation, Redmond, Wash., 1985.
|
| |
19
|
|
 |
20
|
James H. Morris , Mahadev Satyanarayanan , Michael H. Conner , John H. Howard , David S. Rosenthal , F. Donelson Smith, Andrew: a distributed personal computing environment, Communications of the ACM, v.29 n.3, p.184-201, March 1986
[doi> 10.1145/5666.5671]
|
| |
21
|
|
| |
22
|
|
| |
23
|
PIKE, R. The Blit: A multiplexed graphics terminal. AT&T Bell Lab. Tech. J. 63, 8 (Oct. 1984), 1607-1631.
|
| |
24
|
POSTEL, J. Transmission control protocol. Rep. RFC 793, USC/Information Sciences Institute, Marina del Rey, Calif., Sept. 1981.
|
| |
25
|
RHODES, R., HAEBERLI, P, AND HICKMAN, K. Mex~A window manager for the IRIS. In Summer Conference Proceedings (Portland, Oreg., June 11-14). USENIX Association, 1985, pp. 381-392.
|
| |
26
|
ROSENTHAL, D. Window system implementations. USENIX Association, 1986. (Course notes for Winter Conference, Denver.)
|
| |
27
|
SMITH, D. C., IRBY, C., KIMBALL, R., AND HARSLEM, E. The Star user interface: An overview. in Proceedings of the 1982 National Computer Conference (Houston, Tex., June 7-10). AFIPS Press, Reston, Va., 1982, pp. 515-528.
|
| |
28
|
STALLMAN, R., MOON, D., AND WEINREB, D. Lisp Machine Window System Manual. MIT Artificial Intelligence Laboratory, Cambridge, Mass., Aug. 1983.
|
| |
29
|
|
| |
30
|
SUN MICROSYSTEMS. Programmer's Reference Manual for Sun Windows. Sun Microsystems, Mountain View, Calif., 1985.
|
| |
31
|
SUN MICROSYSTEMS. NeWS Preliminary Technical Overview. Sun Microsystems, Mountain View, Calif., 1986.
|
| |
32
|
SWEET, R. Mesa programming environment. ACM SIGPLAN Not. 20, 7 (July 1985), 216-229.
|
| |
33
|
|
| |
34
|
SYMBOLICS. Programming the User Interface. Symbolics, Cambridge, Mass., 1986.
|
| |
35
|
TEITELMAN, W. The Cedar programming environment: A midterm report and examination. Rep. CSL 83-11, Xerox PARC, Palo Alto, Calif., June 1984.
|
| |
36
|
TRAMMEL, R.D. A capability based hierarchic architecture for Unix window management. In Summer Conference Proceedings (Portland, Oreg., June 11-14). USENIX Association, 1985, pp. 373-379.
|
 |
37
|
|
| |
38
|
WECKER, S. DNA: The digital network architecture. IEEE Trans. Commun. COM-28, 4 (Apr. 1980), 510-526.
|
| |
39
|
A J. Wilkes , D W. Singer , J J. Gibbons , T R. King , P Robinson , N E. Wiseman, The rainbow workstation, The Computer Journal, v.27 n.2, p.112-120, May 1984
[doi> 10.1093/comjnl/27.2.112]
|
CITED BY 177
|
|
|
|
|
|
|
|
Steven Feiner , Blair MacIntyre , Marcus Haupt , Eliot Solomon, Windows on the world: 2D windows for 3D augmented reality, Proceedings of the 6th annual ACM symposium on User interface software and technology, p.145-155, December 1993, Atlanta, Georgia, United States
|
|
|
Richard N. Taylor , Nenad Medvidovic , Kenneth M. Anderson , E. James Whitehead, Jr. , Jason E. Robbins, A component- and message-based architectural style for GUI software, Proceedings of the 17th international conference on Software engineering, p.295-304, April 24-28, 1995, Seattle, Washington, United States
|
|
|
Henrik Frystyk Nielsen , James Gettys , Anselm Baird-Smith , Eric Prud'hommeaux , Håkon Wium Lie , Chris Lilley, Network performance effects of HTTP/1.1, CSS1, and PNG, ACM SIGCOMM Computer Communication Review, v.27 n.4, p.155-166, Oct. 1997
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O. Bukhres , J. Chen , A. Elmagarmid , X. Liu , J. Mullen, InterBase: a multidatabase prototype systems, ACM SIGMOD Record, v.22 n.2, p.534-539, June 1, 1993
|
|
|
|
|
|
R. Atkinson , A. Demers , C. Hauser , C. Jacobi , P. Kessler , M. Weiser, Experiences creating a portable cedar, ACM SIGPLAN Notices, v.24 n.7, p.322-329, July 1989
|
|
|
|
|
|
|
|
|
|
|
|
Mary D. P. Leland , Robert S. Fish , Robert E. Kraut, Collaborative document production using quilt, Proceedings of the 1988 ACM conference on Computer-supported cooperative work, p.206-215, September 26-28, 1988, Portland, Oregon, United States
|
|
|
|
|
|
|
|
|
|
|
|
James E. Lumpp, Jr. , Samuel A. Fineberg , Thomas L. Casavant , Wayne G. Nation , Edward C. Bronson , Howard Jay Siegel , Pierre H. Pero , Dan C. Marinescu , Thomas Schwederski, CAPS: a coding aid for PASM, Communications of the ACM, v.34 n.11, p.104-117, Nov. 1991
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Dobkin , Eleftherios Koutsofios , Rob Pike, A library for incremental update of bitmap images, Proceedings of the ACM conference on Document processing systems, p.153-158, December 05-08, 1988, Santa Fe, New Mexico, United States
|
|
|
|
|
|
|
|
|
|
|
|
S. Jae Yang , Jason Nieh , Shilpa Krishnappa , Aparna Mohla , Mahdi Sajjadpour, Web browsing performance of wireless thin-client computing, Proceedings of the 12th international conference on World Wide Web, May 20-24, 2003, Budapest, Hungary
|
|
|
|
|
|
|
|
|
David S. Miller , John G. Smith , Michael J. Muller, TelePICTIVE: computer-supported collaborative GUI design for designers with diverse expertise, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.151-160, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
George Robertson , Maarten van Dantzich , Daniel Robbins , Mary Czerwinski , Ken Hinckley , Kirsten Risden , David Thiel , Vadim Gorokhovsky, The Task Gallery: a 3D window manager, Proceedings of the SIGCHI conference on Human factors in computing systems, p.494-501, April 01-06, 2000, The Hague, The Netherlands
|
|
|
Lawrence A. Rowe , Joseph A. Konstan , Brian C. Smith , Steve Seitz , Chung Liu, The PICASSO applications framework, Proceedings of the 4th annual ACM symposium on User interface software and technology, p.95-105, November 11-13, 1991, Hilton Head, South Carolina, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pehong Chen , Michael A. Harrison , Ikuo Minakata, Incremental document formatting, Proceedings of the ACM conference on Document processing systems, p.93-100, December 05-08, 1988, Santa Fe, New Mexico, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tyson R. Henry , Scott E. Hudson , Gary L. Newell, Integrating gesture and snapping into a user interface toolkit, Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology, p.112-122, October 03-05, 1990, Snowbird, Utah, United States
|
|
|
|
|
|
Brad Myers , Jim Hollan , Isabel Cruz , Steve Bryson , Dick Bulterman , Tiziana Catarci , Wayne Citrin , Ephraim Glinert , Jonathan Grudin , Yannis Ioannidis, Strategic directions in human-computer interaction, ACM Computing Surveys (CSUR), v.28 n.4, p.794-809, Dec. 1996
|
|
|
|
|
|
|
|
|
|
|
|
Robert DeLine , Gregory Zelesnik , Mary Shaw, Lessons on converting batch systems to support interaction: experience report, Proceedings of the 19th international conference on Software engineering, p.195-204, May 17-23, 1997, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nenad Medvidovic , Peyman Oreizy , Richard N. Taylor, Reuse of off-the-shelf components in C2-style architectures, Proceedings of the 19th international conference on Software engineering, p.692-700, May 17-23, 1997, Boston, Massachusetts, United States
|
|
|
David Garlan , Robert Allen , John Ockerbloom, Architectural mismatch or why it's hard to build systems out of existing parts, Proceedings of the 17th international conference on Software engineering, p.179-185, April 24-28, 1995, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T. J. Coppeto , B. L. Anderson , D. E. Geer , G. W. Treese, OLC: an on-line consulting system, Proceedings of the 17th annual ACM SIGUCCS conference on User Services, p.343-353, October 1989, Bethesda, Maryland, United States
|
|
|
Masato Morisaki , Etsuo Kawada , Hiroshi Kuribayashi , Seiji Kuwari , Masahiko Narita, XJp system: an internationalized language interface for the X Window system, Proceedings of the 4th annual ACM symposium on User interface software and technology, p.185-194, November 11-13, 1991, Hilton Head, South Carolina, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Albert M. Lai , Jason Nieh , Bhagyashree Bohra , Vijayarka Nandikonda , Abhishek P. Surana , Suchita Varshneya, Improving web browsing performance on wireless pdas using thin-client computing, Proceedings of the 13th international conference on World Wide Web, May 17-20, 2004, New York, NY, USA
|
|
|
|
|
|
|
|
|
Richard N. Taylor , Nenad Medvidovic , Kenneth M. Anderson , E. James Whitehead, Jr. , Jason E. Robbins , Kari A. Nies , Peyman Oreizy , Deborah L. Dubrow, A Component- and Message-Based Architectural Style for GUI Software, IEEE Transactions on Software Engineering, v.22 n.6, p.390-406, June 1996
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Hutterer , Mark T. Smith , Bruce H. Thomas , Wayne Piekarski , John Ankcorn, Lightweight user interfaces for watch based displays, Proceedings of the Sixth Australasian conference on User interface, p.89-98, January 30-February 03, 2005, Newcastle, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Simon Lok , Steven K. Feiner , William M. Chiong , Yoav J. Hirsch, A graphical user interface toolkit approach to thin-client computing, Proceedings of the 11th international conference on World Wide Web, May 07-11, 2002, Honolulu, Hawaii, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tor Hauge , Inger Nordgard , Dan Oscarsson , Georg Raeder, Event-driven user interfaces based on quasi-parallelism, Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software, p.66-76, October 17-19, 1988, Alberta, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kurt A. Shoens , Allen Luniewski , Peter M. Schwarz , James W. Stamos , Joachim Thomas, II, The Rufus System: Information Organization for Semi-Structured Data, Proceedings of the 19th International Conference on Very Large Data Bases, p.97-107, August 24-27, 1993
|
|
|
K A Lantz , P P Tanner , C Binding , Kuan-Tsae Huang , A Dwelly, Reference models, window systems, and concurrency, ACM SIGGRAPH Computer Graphics, v.21 n.2, p.87-97, April 1987
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
G. A. Ramanujan , Amit Thawani , V. Sridhar , K. Gopinath, Optimizing multimedia experience in a thin client environment for a resource constrained processor, Proceedings of the 2007 international conference on Wireless communications and mobile computing, August 12-16, 2007, Honolulu, Hawaii, USA
|
|
|
|
|
|
|
|
|
Alex Moshchuk , Steven D. Gribble , Henry M. Levy, Flashproxy: transparently enabling rich web content via remote execution, Proceeding of the 6th international conference on Mobile systems, applications, and services, June 17-20, 2008, Breckenridge, CO, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Gerard J. Holzmann : Reviewer"
This is the first major publication on the X window system, and as such is
required reading for anyone working in the field. The system was developed
at MIT and provides virtual terminal interfaces to users. It is written in
C and has been porte
more...
|