什么是x-window

哈尔滨理工大学软件工程专业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 systemclient server 是通过x protocol 交换信息的,x protocol 定义了x client x server 之间交换信息的格式,x protocol 允许 x server x client 能够跨越网络来交换信息, 这意味着x client x server 不限制在都得在同一台机器上执行, 可在不同机器上同时执行.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值