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) 收藏 举报
浙公网安备 33010602011771号