跳到主要内容
文章
免费访问

X窗口系统

出版:1986年4月1日出版历史
跳过抽象节

摘要

本文概述了X Window系统,重点介绍了系统底层以及用于构建应用程序和管理桌面的底层设施。该系统提供高性能、高级、设备相关的图形。可调整大小的重叠窗口层次结构允许轻松构建各种应用程序和用户界面。对显示器的网络透明访问提供了重要程度的功能分离,而不会显著影响性能,这对于为分布式环境构建应用程序至关重要。在合理的范围内,桌面管理可以定制到各个环境,而无需修改基本系统,通常也不会影响应用程序。

参考文献

  1. 1ADOBE系统。PostScript语言参考手册。Addison-Wesley,雷丁,马萨诸塞州,1985年。谷歌学者谷歌学者
  2. 2阿波罗计算机。域系统用户指南。阿波罗计算机公司,马萨诸塞州切姆斯福德,1985年。谷歌学者谷歌学者
  3. ASENTE,P.W参考手册,内部文件,加州斯坦福大学计算机科学系,1984年。谷歌学者谷歌学者
  4. 4巴尔科维奇,E.,勒曼,S.和帕梅利,R.P.高等教育中的计算:雅典娜体验。Commun公司。ACM 28,11(1985年11月),1214-1224。谷歌学者谷歌学者
  5. 5V内核:分布式系统的软件基础。IEEE软件。第1、2页(1984年4月),第19-42页。谷歌学者谷歌学者
  6. 6科恩·D·圣战与和平诉求。计算机14,10(1981年10月),48-54。谷歌学者谷歌学者
  7. 7数字设备公司VCB02视频子系统技术手册。教育服务,数字设备公司,马萨诸塞州贝德福德,1986年。谷歌学者谷歌学者
  8. 8GANCARZ,M.UWM:X窗口的用户界面。夏季会议记录(佐治亚州亚特兰大,6月10日至13日)。USENIX协会,1986年,第429-440页。谷歌学者谷歌学者
  9. 9GETTYS,J.在Unix中实现窗口系统的问题。冬季会议记录(科罗拉多州丹佛,1月15日至17日)。USENIX协会,1986年,第89-97页。谷歌学者谷歌学者
  10. 10GOSLING,J.和ROSENTHAL,D.位图显示和Unix的窗口管理器。《窗口管理器方法论》,F.R.A.Hopgood等人,Springer-Verlag编辑,纽约,1986年。谷歌学者谷歌学者
  11. 11HAWLEY,M.J.和LEFFLER,S.J.Windows for Unix at Lucasfilm。夏季会议记录(俄勒冈州波特兰,6月11日至14日)。USENIX协会,1985年,第393-406页。谷歌学者谷歌学者
  12. 12国际标准组织。信息处理:图形内核系统(GKS)——功能描述。代表DIS 7942,国际标准化组织,瑞士日内瓦,1982年。谷歌学者谷歌学者
  13. 13LANTZ,K.A.和NOWICKI,W.I.分布式系统的结构化图形。ACM事务处理。图表。第3、1页(1984年1月),第23-51页。谷歌学者谷歌学者
  14. 14VAXstation:通用光栅图形架构。ACM事务处理。图表。3,1(J an.1984),70-83。谷歌学者谷歌学者
  15. 15LIPKIE,D.E.,EVANS,S.R.,NEWLIN,J.K.,AND WEISSMAN,R.L.Star graphics:面向对象的实现。计算。图表。第16、3页(1982年7月),第115-124页。谷歌学者谷歌学者
  16. 16LISKOV,B.和SCHEIFLER,R.守护者和动作:对健壮的分布式程序的语言支持。ACM事务处理。程序。语言系统。第5、3页(1983年7月),第381-404页。谷歌学者谷歌学者
  17. 17MCKEE,L.MC-WINDOWS编程手册,A版,马萨诸塞州计算机公司,马萨诸塞诸塞州韦斯特福德,1985年。谷歌学者谷歌学者
  18. 18微软公司。MICROSOFT Windows:程序员指南。微软公司,华盛顿州雷蒙德,1985年。谷歌学者谷歌学者
  19. 19MOON,D.Chaosnet。AI Memo 628,麻省理工学院人工智能实验室,剑桥,马萨诸塞州,1981年6月。谷歌学者谷歌学者
  20. 20MORRIS,J.H.、SATYANARAYANAN,M.、CONNER,M.H.,HOWARD,J.n.、ROSENTHAL,D.S.H.和DONELSON SMITH,F.Andrew:分布式个人计算环境。Commun公司。ACM 29,3(1986年3月),184-201。谷歌学者谷歌学者
  21. 21MYERS,B.窗口管理设计和实施中的问题。《窗口管理器方法论》,F.R.A Hopgood等人,Springer-Verlag编辑,纽约,1986年。谷歌学者谷歌学者
  22. 22NOWlCKI,W.分布式图形系统中的功能分区。加州斯坦福大学计算机科学系博士论文,1985年。谷歌学者谷歌学者
  23. 23PIKE,R.The Blit:一种多路复用图形终端。AT&《T Bell实验室技术期刊》第63卷第8期(1984年10月),1607-1631页。谷歌学者谷歌学者
  24. 24POSTEL,J.传输控制协议。众议员RFC 793,南加州大学/信息科学研究所,加利福尼亚州玛丽娜·德尔雷,1981年9月。谷歌学者谷歌学者
  25. 25RHODES,R.、HAEBERLI,P和HICKMAN,K.Mex~ IRIS的窗口管理器。夏季会议记录(俄勒冈州波特兰,6月11-14日)。USENIX协会,1985年,第381-392页。谷歌学者谷歌学者
  26. 26ROSENTHAL,D.窗口系统实现。USENIX协会,1986年。(丹佛冬季会议的课程笔记。)谷歌学者谷歌学者
  27. 27史密斯,D.C.,IRBY,C.,金贝尔,R.,和哈斯勒姆,E.。Star用户界面:概述。1982年美国国家计算机会议记录(德克萨斯州休斯顿,6月7日至10日)。AFIPS出版社,弗吉尼亚州雷斯顿,1982年,第515-528页。谷歌学者谷歌学者
  28. 28STALLMAN,R.、MOON,D.和WEINREB,D.Lisp机器窗口系统手册。麻省理工学院人工智能实验室,马萨诸塞州剑桥,1983年8月。谷歌学者谷歌学者
  29. 29STEELE,G.L.Common Lisp:语言。数字出版社,马萨诸塞州贝德福德,1984年。谷歌学者谷歌学者
  30. 30SUN MICROSYSTEMS公司。Sun Windows程序员参考手册。Sun Microsystems,加利福尼亚州山景城,1985年。谷歌学者谷歌学者
  31. 31SUN MICROSYSTEMS公司。NewWS初步技术概述。Sun Microsystems,加利福尼亚州山景城,1986年。谷歌学者谷歌学者
  32. 32SWEET,R.Mesa编程环境。ACM SIGPLAN非。20,7(1985年7月),216-229。谷歌学者谷歌学者
  33. 33SWEETMAN,D.Unix的模块化窗口系统。《窗口管理器方法论》,F.R.A.Hopgood等人,Springer-Verlag编辑,纽约,1986年。谷歌学者谷歌学者
  34. 34符号。编程用户界面。《符号学》,马萨诸塞州剑桥市,1986年。谷歌学者谷歌学者
  35. 35《Cedar编程环境:中期报告和考试》。众议员CSL 83-11,施乐PARC,加利福尼亚州帕洛阿尔托,1984年6月。谷歌学者谷歌学者
  36. 36TRAMMEL,R.D.Unix窗口管理的基于功能的层次结构。夏季会议记录(俄勒冈州波特兰,6月11-14日)。USENIX协会,1985年,第373-379页。谷歌学者谷歌学者
  37. 37WARNOCK,J.和WYATT,D.K.,一种用于光栅设备的独立于设备的图形成像模型。计算。图表。第16、3页(1982年7月),第313-319页。谷歌学者谷歌学者
  38. 38WECKER,S.DNA:数字网络架构。IEEE传输。Commun公司。COM-28,4(1980年4月),510-526。谷歌学者谷歌学者
  39. 39WILKES,A.J.、SINGER,D.W.、GIBBONS,J.J.、KING,T.R.、ROBINSON,P.和WISEMAN,N.E.彩虹工作站。计算。J.27,2(1984年5月),112-120。谷歌学者谷歌学者

索引术语

  1. X窗口系统

              建议

              评论

              杰拉德·J·霍尔兹曼

              这是X窗口系统上的第一本主要出版物,因此,对于该领域的任何人来说都是必读的。该系统由麻省理工学院开发,为用户提供虚拟终端接口。它是用C语言编写的,已经移植到各种机器和系统上。然而,在UNIX操作系统下,它似乎最受欢迎。该系统的优点之一是注重设备独立性。显示窗口可以通过局域网透明地打开和维护。基本系统由异步字节流网络协议定义。本文描述了用于以设备相关方式操作窗口结构层次结构的底层网络模型和高级原语。所提及的一些设计标准如下::9B该系统应可用于各种显示器;它必须是网络透明的;它应该支持文本、二维图形和图像;而且它必须是可扩展的。它应该支持可调整大小、重叠窗口的层次结构,并且必须能够支持不同的应用程序和管理接口。系统的应用程序必须依赖于设备。多个应用程序必须能够同时维护其显示,并且任何单个应用程序必须能同时使用多个窗口。这篇论文很长,不容易发现其整体结构。它从四个主要方面描述了X的设计:系统软件、编程接口、输出结构和输入结构。系统模型是一种传统的客户端-服务器模型。对于每个物理显示器,都有一个服务器进程,该进程通过可靠的双工字节流与客户端(应用程序)进程通信。输出结构是窗口的层次结构。Windows应该足够便宜,甚至可以用来构建菜单列表或表单和电子表格程序中的单个项目。关于输入结构的部分涉及键盘、鼠标,以及如果同时激活的多个窗口必须共享它们的使用,则可能发生的不可避免的竞争条件。X系统是一个重要的软件。这篇论文描述得很好。

              访问计算机文献的关键评论在这里

              成为评论员计算评论。

              评论

              登录选项

              检查您是否可以通过登录凭据或您的机构访问本文。

              登录

              完全访问权限

              • 发布于

                封面图片ACM图形事务
                ACM图形事务 第5卷第2期
                1986年4月
                94页
                国际标准编号:0730-0301
                EISSN公司:1557-7368
                内政部:10.1145/22949
                期刊目录

                版权所有©1986 ACM

                出版商

                计算机协会

                美国纽约州纽约市

                出版历史

                • 出版:1986年4月1日
                发布于托格第5卷第2期

                权限

                请求有关此文章的权限。

                请求权限

                检查更新

                限定符

                • 文章

              PDF格式

              以PDF文件查看或下载。

              PDF格式

              电子阅读器

              使用eReader联机查看。

              电子阅读器