专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

X Window是什么

来源:小易整编  作者:小易  发布时间:2022-06-14 07:02
摘要:X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一...

  X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协定。X窗口系统通过软件工具及架构协定来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。

  由于X只是工具包及架构规范,本身并无实际参与运作的实体,所以必须有人依据此标准进行开发撰写。如此才有真正可用、可运行的实体,始可称为实现体。目前依据X的规范架构所开发撰写成的实现体中,以X.Org最为普遍且最受欢迎。X.Org所用的协定版本,X11,是在1987年9月所发布。而今最新的参考实现(参考性、示范性的实现体)版本则是X11 Release 7.6(简称:X11R7.6),而此专案由X.Org基金会所领导,且是以MIT授权和相似的授权许可的自由软件。

X Window

X的C/S模式和网络透明性

  X能为GUI环境提供基本的框架:在屏幕上描绘、体现图像与移动程序窗口,同时也受理、运行、及管理电脑与鼠标、键盘的交互程序。不过,X并没有管辖到用户界面的部份,而是由其他以X为基础的实现体来负责,也因为如此,以X为基础环境所开发成的视觉样式非常地多;不同的程序可能有截然不同的接口体现。

  X采行C/S的架构模型,由一个X服务器与多个X客户端程序进行通讯,服务器接受对于图形输出(窗口)的请求并反馈用户输入(键盘、鼠标、触摸屏),服务器可能是一个能显示到其他显示系统的应用程序,也可能是控制某个PC的视频输出的系统程序,也可能是个特殊硬件。

  X的一大特点在于网络透明性:应用程序(客户端应用程序)所运行的机器,不一定是用户本地的机器(显示的服务器)。X中所提及的客户端和服务器等字眼用词也经常与人们一般想定的相反,服务器反而是在用户本地端的自有机器上运行,而非是在远程的另一部机器上运行。

  服务器和客户端之间的通信协议的运作对计算机网络是透明的:客户端和服务器可以在同一台计算机上,也可以不是,或许其架构和操作系统也不同,但都能运行。客户机和服务器还能够使用安全连接在互联网上安全地通讯。

  为了使远端客户程序显示到本地服务器,用户一般需要启动一个终端窗口和到达远端计算机的telnet或者ssh,令其显示到用户计算机,(例如:在运行bash的远端计算机上export DISPLAY=[用户的计算机]:0)然后启动客户端。然后客户端就会连接到本地计算机,并且远端应用程序会显示到本地屏幕并被本地输入设备所控制。与之对应,本地计算机上也可以执行一个连接到远端计算机的小型代理程序,并在该端启动与运行自有需求与指定的应用程序。

  实际的远端客户端的例子有:图形化管理远程计算机;在远端UNIX计算机上运行计算密集的仿真程序并把结果显示到本地的Windows桌面计算机;用一套显示器、键盘和鼠标控制同时运行在多台计算机上的图形化软件。

写法、称呼上的误混

  X窗口系统一般也简称成X11或X,而X Windows的称写方式(类似Microsoft Windows的称写)并没有被正式认可,不过这种误会的称写法却经常很普遍且经常出现(例如在UNIX-HATERS Handbook一书中)。


本文地址:IT问答频道 https://www.hkm168.com/itwenda/4431.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


IT问答
小编:小易整编

上一篇:Express Gate是什么

下一篇:openvms是什么

相关文章相关阅读
  • 某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是cpu的字长,即cpu每次能处理64位二进制数据。字长是cpu的主要技术指标之一,指的是cpu一次能并行处理的二进制位数,字长总是8的整数倍,通常pc机的字长为32位,64位。本教程操作环境:w...

  • excel如何插入单元格

    excel如何插入单元格

    excel插入单元格的方法:首先单击上方【开始】菜单;然后在弹出新窗口以后,选择【单元格】;接着单击【插入】下的小三角,下方出现新窗口,再点击【插入单元格】;最后根据需要选择移动选项即可。excel插入单元格的方法:1、首先单击上方【开始】...

  • 修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误...

    修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误代码 0X80070032、0X80070424 或 0X80070005

    haloinfinite(campaign)是一款第一人称射击视频游戏,于2021年11月推出,可供单人和多用户使用。该游戏是halo系列的延续,适用于windows、xboxone和xbox系列的用户x|s。最近...

  • 什么是Linux系统中nc命令?nc命令的用法详解

    什么是Linux系统中nc命令?nc命令的用法详解

    这篇文章主要介绍了linux系统中nc命令的基本用法,nc命令非常之强大,这里先简单介绍它用来作端口扫描以及文件传输等的基础使用。功能说明:功能强大的网络工具,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小...

  • mac的文件夹变成exe?

    mac的文件夹变成exe?

    很多朋友对于mac文件夹变成exe的问题向我们咨询,以下详细解答将为大家提供参考,希望能帮到大家。请继续阅读!文件夹变成exe文件怎么办1、打开一台无病毒的电脑,双击打开电脑图标,并点击“了解组织——文件夹和搜索选项”,在弹出的窗口中选择“...

  • Excel查找快捷键是ctrl加什么

    Excel查找快捷键是ctrl加什么

    excel查找快捷键是“ctrl”加“f”,具体操作:使用“ctrl+f”快捷键打开“查找”弹窗,在“查找内容”的搜索框内键入关键词,点击“查找全部”、“查找上一个”或“查找下一个”就可以进行查找了。本教程操作环境:windows7系统,W...

  • Win10系统关闭msiexec.exe进程怎么操作

    Win10系统关闭msiexec.exe进程怎么操作

      win10系统关闭msiexec.exe进程怎么操作?在win10系统当中,msiexec.exe是系统的程序文件,主要是用来给windows安装新程序,当我们使用update安装更新或者安装一些软件的时候,msiexec.exe经常就...

  • Excel函数学习之CHOOSE函数 vs IF函数

    Excel函数学习之CHOOSE函数 vs IF函数

    如果Excel函数圈也有江湖,那CHOOSE函数绝对算得上扫地僧。它不如IF函数那般威震江湖,但它的本领却更胜一筹。今天小花就带大家好好见识一下被大多数人冷遇的CHOOSE函数!   CHOOSE函数使用index_num返回数值参数列...

  • 周排行
  • 月排行
  • 年排行

精彩推荐