财讯中国

X-Window概述

来源:网络 2022-01-22 07:30:09

对于普通用户来说,操作系统最重要的功能,恐怕是能让用户方便的享用计算机硬件提供的各种资源,完成日常的工作了。绝大多数用户对于Windows系统都非常熟悉,那么从用户界面上而言,Linux到底有什么吸引人的地方呢?答案是他拥有X-Windows.下面就让我们进入XWindows的缤纷世界,真正体会Linux的眩目光彩。

一、X Windows的简史

X于1984年在麻省理工学院电脑科学研究所开始发展。当时Bob Scheifler正在发展分布式系统,同一时间DEC公司的JimGettys也在麻省理工学院做Athena计划的一部分,两个计划都需要一个相同的东西--一套在Unix机器上优良的视窗系统。因此他们开始合作,从斯坦福大学得到了一套叫做W的实验性视窗系统,因为是基于W视窗系统的基础上开始发展,当发展到了足以和原先系统有明显区别时,他们把这个新系统叫做X。

二、X的基本部件

X系统不像早期的视窗系统是把一堆同类软件集中在一起,而是由三个相关的部分组合起来的。

(1) Server(服务器):控制实际显示器和输入设备的程序。Server是控制显示器和输入设备(键盘和鼠标)的软件。Server可以建立视窗,在视窗中画图形和文字,响应Client程序的“需求”(requests),但他不会自己动作,只有在Client程序提出需求后才完成动作。

每一套显示设备只对应一个唯一的Server,而且Server一般由系统的供应商提供,通常无法被用户修改。对于操作系统而言,Server只是一个普通的用户程序而已,因此很容易换个新的版本,甚至是第三方提供的原始程序。

(2) Client(客户端):Client是使用系统视窗功能的一些应用程序。在X下的应用程序称作Client,原因是他是Server的客户,他要求Server响应他的需求完成特定的动作。

Client无法直接影响视窗或显示,他们只能送一个请求(request)给Server,由Server来完成他们的请求。典型的请求通常是“在某个视窗中写Hello World的字符串”,或者从A到B画一条直线。

Client的功能大致可分为这么两部分:向Server提“需求”只是他的一部分功能,其他的功能是为用户执行程序而准备的。例如输入文字信息、作图、计算等等。通常,Client程序的这一部分是和X独立的,他对于X几乎不需要知道什么。通常,应用程序(特别是只大型的标准绘图软件、统计软件等)对许多的输出设备具有输出的能力,而在X视窗中的显示只是Client程序许多输出格式中的一种,所以,Client程序中和X相关的部分在整个程序中只占非常小的一部分。

用户可以通过不同的途径使用Client程序:通过系统提供的程序来使用;使用来自于第三方的软件;或者是用户自己为了某种特殊应用而编写的自己的Client程序。

(3) 通讯通道:有了Server和Client,他们之间就要传输一些信息,这种传输信息的媒介就是我们所要介绍的X的第三个组成部件:通讯通道。凭借这个通道,Client传送“需求”给Server,而Server回传状态(status)及其他一些信息给Client。

Client是使用函数库来使用通讯通道的。在系统或网络上支持通讯形态需求的是内建于系统的基本的X视窗函数库(library)。只要Client程序利用了函数库,自然就有能力使用所有可用的通讯方法。这时通道本身就变得不再重要了,而只是一个概念而已。

三、Server和Client之间的通讯

Server和Client通讯的方法大致有两类,对应于X系统的两种基本操作模式。 第一种,Server和Client在同一台机器上执行,它们可以共同使用机器上任何可用的通讯方法做交互式信息处理。在这种模式下,X可以同其他传统的视窗系统一样,高效工作。第二种,Client在一部机器上运行,而显示器和Server则在另一部机器上运行。因此两者的信息交换就必须通过彼此都遵守的网络协议进行,最常用的协议为TCP/IP协议。这种通讯方式一般被称为网络透明性,这也几乎是X独一无二的特性。

四、X的用户界面

X的设计目标之一就是能创建许多不同形式的用户界面。其他的是窗西同志提供具体的交互方法,而X只提供一般的架构,让系统建立者建造所需的交互风格。这种特性使得开发者可以在X的基础上建造全新的界面,并且可以在任何时刻根据自己的需要选用适当的界面。一般来说,用户界面可以分为两部分。管理界面也就是视窗管理器,是命令的最高层,他负责在屏幕上建构或重建视窗,改变视窗的大小、位置、或者将视窗改变成图标等。应用界面确定了用户和应用程序之间的交互风格,即用户如何利用视窗系统的设备程序来控制应用程序及输入资料给它。例如,如何用鼠标来选定一个选项。

五、X独立于操作系统

X不是内置于操作系统,他只是比用户层次稍高一些。在系统中它也是一个相对独立的组件。这样做有如下优点:

(1)易于安装和改版,甚至去除。这种工作不需要重启系统,也不会对其他应用程序造成干扰。

(2)第三方很容易支持并加强它的功能。例如你的制造厂商提供的系统不够好,你可以向别人买更好或更快的版本。

(3)X不会制定操作系统,因此成为一种标准,这也是第三方发展软件的原动力。

(4)为了发展者利益。在Server上进行工作时,如果程序异常中断,只会影响到视窗系统,不会造成机器的损坏或操作系统核心的破坏。

关键词: X-Window 概述

相关新闻

X-Window概述
2022-01-22 07:30:09
ZigBee技术及ZigBee协议
2022-01-22 07:30:04
Intel 11/12代酷睿不再支持4K:SGX漏洞成筛子了
2022-01-22 06:22:04
全资6亿元 B站接盘有妖气100%股权
2022-01-22 06:21:58
广成汽车集团于上海投资成立新能源汽车销售公司
2022-01-22 06:21:52
Google Workplace现在网页版Google Chat中提供更强大的编辑体验
2022-01-22 06:21:45
百度地图推出沉浸式导航:重庆3D导航来了
2022-01-22 06:21:38
PANDAER家族新品上市:iPhone 13保护壳只要89元
2022-01-22 06:21:31
全球首款真全面屏骁龙8旗舰!陈劲晒摩托罗拉edge X30屏下摄像版
2022-01-22 06:21:25
Terra Quantum完成6000万美元A轮融资
2022-01-22 06:21:18
骁龙870“神U”加持 vivo平板入网:支持44W快充
2022-01-22 06:21:11
新东方与精锐教育等共同成立科技公司
2022-01-22 06:21:03
消息称吉利旗下手机业务有意并购魅族 双方均回应称不予置评
2022-01-22 06:13:29
欧洲议会通过《数字服务法》 加强网络巨头经营监管
2022-01-22 06:13:22
本田与电池研发公司达成合作 全固态电池正在自主研发中
2022-01-22 06:13:16
春运回家一定要知道的12306功能:拒绝“加速包” 免登录退票
2022-01-22 06:13:09
“双层”卧铺动车组春运首秀:一人一铺一单间
2022-01-22 06:13:03
Intel i5-12400配廉价B660主板全核可超5GHz 跑分直追锐龙7
2022-01-22 06:12:57
雅马哈发布EMF纯电动踏板车 最高车速100km/h 约售2.3万
2022-01-22 06:12:50
小米双接口U盘上市:读取150MB/秒 售价99元起
2022-01-22 06:12:44
搬家货车一车拉不完 网友揭玄密:车厢内偷设“隔断挡板”
2022-01-22 06:12:37
德国制造Model Y现身挪威进行冬季测试 预计三月在欧洲交付
2022-01-22 06:12:31
首辆凯迪拉克Lyriq预制版下线 即将开始大规模量产
2022-01-22 06:12:25
2022央视网络春晚阵容官宣 王冰冰等七位美女主持加盟
2022-01-22 06:12:18
iPhone 13又翻车 遭遇“粉屏门” 苹果客服回应:非硬件问题
2022-01-22 06:12:12
尴尬一幕:日本手绘柱状图统计确诊 竟画到天花板上
2022-01-22 06:12:05
特斯拉自营保险已上线 驾驶越激进保费越高
2022-01-22 06:11:59
Twitter大刀阔斧重整安全团队 被解雇高管曾是著名黑客
2022-01-22 06:11:53
《黑天鹅》作者嘲讽比特币投资者:你们现在就像破产的赌徒
2022-01-22 06:11:46
Google Pay迎来新帅 拟进军加密货币市场
2022-01-22 06:11:40
GDC报告显示 近30%的游戏工作室对NFT和加密货币感兴趣
2022-01-22 06:11:33
小米12之后又一小屏旗舰来袭 曝三星Galaxy S22支持后壳定制
2022-01-22 06:11:27
相互宝1月底关停 最后一期公示:5.8亿互助金 无需成员分摊
2022-01-22 06:11:20
奥运车道今日正式启用 已有车主晒“200元罚单”
2022-01-22 06:11:14
微软打磨Windows 11细节:个人头像融入Fluent元素
2022-01-22 06:11:08
车主实测特斯拉Model X Plaid 马斯克:比F1加速还快
2022-01-22 06:11:01
民航局:“航空5G”不会影响飞机无线电高度表
2022-01-22 06:10:55
抖音安全中心官方直播间被封 网友:真一碗水端平 连自己都封
2022-01-22 06:10:48
传低配版特斯拉Model Q明年上市 官方:暂不知情
2022-01-22 06:10:42
收购魅族手机传闻后:吉利手机公司被曝申请UPUPHONE商标
2022-01-22 06:10:35
中国将大力推动公共领域车辆电动化
2022-01-22 06:10:29
推特推出NFT头像功能 马斯克称该功能“很烦人”
2022-01-22 06:10:23
圆通回应快递员暴摔包裹:亲属去世 致其情绪一时失控
2022-01-22 06:10:17
趁前女友昏睡扒眼皮转账 是抢劫or盗窃?罗翔老师科普
2022-01-22 06:10:10
[视频]苹果新广告强调iPhone 13的电池续航耐用性
2022-01-22 06:10:04
中移动回应航班飞经疫情区行程卡带星:公司无法修改、建议等刷新
2022-01-22 06:09:58
iPhone 15 Pro细节曝光:升级5倍光变潜望式镜头
2022-01-22 06:09:51
辛巴发内部信:今年将增加自己的直播频次 辛选员工已达4000多名
2022-01-22 06:09:44
全新一代奔驰E级渲染图曝光:外观看齐大哥S级
2022-01-22 06:09:38
又一加密货币交易所被黑客攻击 超3000万美金被窃取
2022-01-22 06:09:34
2021新能源汽车城市销量排行榜:上海狂卖24万辆 特斯拉最吃香
2022-01-22 06:09:31
亮剑宁德时代决战新能源 LG将在六个国家扩大产能
2022-01-22 06:09:26
苹果公司将从下周起停止在法国销售的iPhone中提供EarPods耳塞
2022-01-22 06:09:24
【手慢无】达尔优A98机械键盘779元起
2022-01-22 06:09:18
折叠屏手机接连上新 厂商豪掷近500亿元争赛道
2022-01-22 06:09:16
通过Steam掌机验证游戏曝光:《死亡搁浅》《黑魂3》在列
2022-01-22 06:09:10
多国真实世界数据证实疫苗可降低死亡率 最高甚至几十倍
2022-01-22 06:09:08
萌虎迎新 微软推出虎年限定版Xbox!
2022-01-22 06:09:01
央视曝光手机0元租陷阱:3000块手机租一年将近6000
2022-01-22 06:09:00
苹果2022春季发布会大曝光!新iMaciPad新品配置/价格良心
2022-01-22 06:08:53
NVIDIA RTX 3050改规矩了:先放评测让你思考24小时
2022-01-22 06:08:52
戴尔发布2022款G系列电竞显示器:27寸165Hz高刷电竞屏
2022-01-22 06:08:44
摊牌了我想买 雷蛇推出Hello Kitty配件
2022-01-22 06:08:43
“德国造”特斯拉现身 比中国产的更能“装”
2022-01-22 06:08:35
仅15套!微软XSS萌虎迎新版限定主机发布:红金机身感受下
2022-01-22 06:08:34
欧洲最高隐私监管机构呼吁禁止社交媒体实施政治性的微观定位
2022-01-22 06:08:26
意外曝光!Intel将推出傲腾P5810X不支持PCIe5.0
2022-01-22 06:08:24
华硕低调推出PL63迷你电脑 其中包含一个Thunderbolt 4 SKU
2022-01-22 06:08:18
被迫二选一:6500 XT和锐龙6000 APU备货冲突
2022-01-22 06:08:14
DeepMind联合创始人苏莱曼从谷歌离职 管理风格曾遭质疑
2022-01-22 06:08:08
14.5mm!外星人史上最薄笔记本来了:12代酷睿i9加持
2022-01-22 06:08:03
加密货币诈骗者使用假冒的"亚马逊Token"网站欺骗受害者
2022-01-22 06:07:59
PCI总线信号定义/PCI总线详解
2022-01-22 06:00:25
眼图的定义、原理及模型
2022-01-22 06:00:19
PON是什么
2022-01-22 06:00:13
Can总线如何检测BUS-OFF
2022-01-22 06:00:07
51单片机简单Ping的实现
2022-01-22 06:00:01
1月21日联想包场环球影城?怕是个误会
2022-01-21 22:38:25
央视曝光:被套路! 租手机1年的钱 能卖两台!
2022-01-21 22:38:16
苹果承认iPhone 13屏幕存在问题 或召回
2022-01-21 22:38:05
智能监控防盗报警系统
2022-01-21 22:30:24
芯硕精密机械落户天津开发区
2022-01-21 22:30:17
广播背景音乐系统设计方案
2022-01-21 22:30:11
阿尔卡特朗讯招聘
2022-01-21 22:30:05
数码摄影入门基础知识
2022-01-21 22:29:59
联发科全球首次成功演示Wi-Fi 7:产品明年见
2022-01-21 21:21:46
曝三星Tab S8系列平板国行版正在路上 全系骁龙8
2022-01-21 21:21:35
苹果关闭iOS 15.2验证通道:升级后将无法降级
2022-01-21 21:21:24
外星人最薄笔记本X14来了:RTX 3060+12代酷睿i9
2022-01-21 21:21:13
索尼回应微软收购动视暴雪:游戏仍可出现PS平台
2022-01-21 21:21:03
完美的复刻,永恒的经典!MS IE3.0拆解
2022-01-21 21:00:37
中九机对机升级方法
2022-01-21 21:00:29
网友原创 DELL 灵越N5010 15R 拆机图解
2022-01-21 21:00:21
PLC在恒压供水系统中的应用设计
2022-01-21 21:00:13
WCDMA标准及它的3个版本
2022-01-21 21:00:06
ARM Win10/Win11项目越做越好 有35款手机可运行
2022-01-21 19:51:44
补足“半成品”短板?极氪成立上海智能研发中心
2022-01-21 19:51:33
广告费用为0 特斯拉为什么不打广告?官方释疑
2022-01-21 19:51:23
中国移动宽带用户数首次锐减:少了45.9万户
2022-01-21 19:51:13
京东方2021年赚翻了 预计净利润可达260亿元
2022-01-21 19:51:02

热门文章

热点专题