X window 介绍

转自:百度文库

原文链接:http://wenku.baidu.com/view/b3a3f82eb4daa58da0114a84.html

X window系统是一个很复杂的网络图形界面系统,它的开发始于1984年,它被应用已有近20年。X也是一个协议,它定义程序(客户程序)如何与另一个在远程机器上运行的程序(服务器程序)交换信息。它最早是由数字设备公司(DEC)的Jim Gettys与麻省理工大学(MIT)的Ron Newman和Bob Scheifler共同开发的。当时DEC和MIT想共同开发一种分布式的计算环境,X系统就是他们研究成果的一部分,这项工作叫作雅典娜工程。现在X的管理机构是X 联盟(www.x.org)。X系统由三部份组成,它们分别是X Server、Xclient和X协议。
 
X Server是控制输入输出的程序,它是和底层硬件直接通信的。它接收X client程序的请求做建立窗口、绘制图形等工作。
 
X client是基于X Server的客户程序,它请求X Server在指定的窗口进行各种操作。它不负责显示,只是给X Server发送一个请求,由服务器完成动作。
 
X 协议是X Server和X Client之间沟通的语言。Xlib库能完成这种通信功能,所以可以基于它进行X client程序的开发。
 
 
以下是X系统的几点优势:
 
可移植性。X系统可移植到几乎所有的计算机图形系统下。
 
标准化。X window系统提供一个标准的函数库和功能调用集合,抽象了硬件层功能,使程序开发更标准更快捷。
 
网络化。它是基于网络的图形界面系统。
 
模块化结构。能方便进行功能扩展。
 
不嵌入操作系统中,适用于几乎所有的操作系统,如linux、solairs、windows等。

posted on 2011-08-30 22:38  miaoshuncai  阅读(345)  评论(0)    收藏  举报

导航