第壹部 系统概观
第1章 使用者对X WINDOWS系统的概观
X Window System 是一套在各种位元映像显示器 (bitmapped
dispalys) 上具有极大可携性 (portable) 的视窗系统 (window system),
它是由麻省理工学院 (MIT)所发展出来. X Windows System ( 本书以後部
份简称为X) 可在许多系统上执行. 由於它和生产者无关、具可携性、对彩
色掌握的多样性及对网路之间的操作透通性 (operate transparently), 使
得X成为一个工业的标准. 由於原始程式可自由使用, 所以它也是一个优良
的研究媒介.
X视窗系统是一个让程式设计师发展可携性图形使用者介面的工业软体
标准, X最重要的特徵之一是它独特的与设备无关结构.任何硬体只要提供
X协定 (Protocol),便可以执行应用程式显示一群包含图文的视窗,而毋需
重新编译和连结.这种与设备无关的特性,使得只要是根据X标准所发展的
应用程式,均可在不同的环境下如大型电脑,工作站,个人电脑上执行,因
而奠定了X成为工业标准的地位.
X可以在一些 UNIX 系统的电脑上执行, 如 Alliant, Apollo, DEC, IBM,
Hewlett-Packard, Sun等, 也可在 DEC的 VAX/VMS, MS-DOS及一些其它的系
统上执行. 其它的一些厂商如 AT&T, Adobe, Control Data, Data General
, Fujitsu, Prime, Siemens, Silicon Graphics, Sony, Texas Instruments,
Wang, Xerox 均曾表示支援X.
1.1 X有什麽特点?
以下四个特徵说明了X大部分的能力及其受大众欢迎的原因:
.X具有网路透通性(Network Transparent): 透过网路,应用程式在
其他机器输出显示就和在自己机器上一样容易.此种通讯架构和网路
上另一端的它种机器完全语言无关和机器无关,甚至不需相同的作业
系统.总结一句,程式可以在另一种不同的显示器型态下执行而毋需
重新编译(re-compilation)和重新连结(re-linking).
.可支援许多不同风格的使用者介面,管理视窗的功能例如视窗的摆放
,大小及显示顺序等等并不包含於系统中,而是由应用程式来控制,
因此可轻易的更换.不同风格的介面关系於不同的应用程式,利如卷
动视窗中的文字和选择视窗中的一个物体,彼此间不会互相限制.
.X不是电脑作业系统的一部分:对作业系统而言,X只是一个应用程
式而已,因此,X很容易在不同的系统上装设.
.视窗是阶层性的 (hierarchical): 应用程式可以直接利用视窗系统
已有的设施 (facilities) 便可满足大部分的需求,而毋需藉助其他
的输入或控制结构 (mechanisms). (例如:选单(menu)可利用一个分
支的子视窗来产生.)
所有的特徵均会在以下的章节中作进一步详述.
1.2 什麽是视窗系统?
本节讨论一般视窗系统的一些基本概念, X视为其中一个特例, 如果你
已熟悉其它的视窗系统, 本节内容仅需快速浏览即可.
X是一个在位元映像显示萤幕上建立和管理视窗的系统, 它可以在拥有
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 系统 视窗 程式 一个 可以 应用 显示 quot 提供 一些 |
注册
个人空间
