现在的位置: 首页 > 综合 > 正文

什么是x-window

2013年04月28日 ⁄ 综合 ⁄ 共 866字 ⁄ 字号 评论关闭

哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处

http://blog.csdn.net/woshixingaaa/archive/2010/08/09/5798079.aspx

 

X
Window System

是一套client-server
体系结构的窗口系统,
他是现代Unix
系统(
包括linux,FreeBSD)
所必备的图形界面.

 

1984
年前,
有许多商业公司为Unix
开发图形用户界面接口(GUI),
由于每个公司所发展的图形接口口规格不一致,
而且所开发的系统大多依赖于各公司所使用的图形系统,
结果各个图形接口不仅无法彼此沟通,
而且要让应用程序在多个系统上执行,
更是一件困难的事;
同时由于接口规格不一,
程序撰写的方法也会因平台有所不同,
程序员因此增加了不少困扰.

 

有鉴于此,
麻省理工学院便在1984
年开始了client-server
架构的X
Window System

的发展计划.X
window

发展的目标是要提供一个与硬件无关的,
统一的,
网络透明的图形接口环境.
让各种操作系统和计算机硬件都能执行X
window(

与硬件无关),

程序设计的方法一致(
统一的),
并且能透过网络分享其他计算机系统上的x
资源.

 

X
window system

是一个 client-server

的图形接口系统,x
client

指的是各种各样的应用程序(
文书处理、数据库应用、网络软件等),
server

主要处理来自client
的请求,
在屏幕上绘制图形(
所以又称为Display
Server)

,并且管理字形和屏幕颜色等系统可用资源,读取使用者的输入,
传送键盘,
鼠标事件,窗口状态信息给client(
也就是应用程序);

 

X
window system

client

server
是通过x
protocol

交换信息的,x
protocol

定义了x client

x server
之间交换信息的格式,x
protocol

允许 x server

x client
能够跨越网络来交换信息,
这意味着x
client

x server

不限制在都得在同一台机器上执行,
可在不同机器上同时执行.

 


抱歉!评论已关闭.