当前报道:x window是什么(x window)
- 来源:聚焦网
- 2023-03-27 07:11:43
- 收藏
1、X窗口系统(也称为X11或X)是一种以位图方式显示的软件窗口系统。它于1984年由麻省理工学院首次研究,随后成为UNIX、类UNIX和OpenVMS操作系统一致应用的标准化软件工具包和显示架构的操作协议。Windows系统通过软件工具和架构协议为操作系统创建图形用户界面,然后逐渐扩展到其他各种颜色的操作系统。现在几乎所有的操作系统都可以支持和使用X,更重要的是,当今知名的桌面环境——GNOME和KDE也是建立在X-window系统的基础上。
2、因为X只是一个工具包和架构规范,并没有实际的实体参与其操作,所以必须有人按照这个标准来开发和编写。只有这样,一个真正可用和可操作的实体才能被称为实现者。目前,在根据X的标准框架开发和编写的实现中,among是最流行和最受欢迎的。X.Org使用的协议版本X11发布于1987年9月。今天最新的参考实现(参考和示例实现)版本是X11 Release 7.6(简称X11R7.6)。这个项目由X.Org基金会领导,是由麻省理工学院和类似的许可证授权的自由软件。
(相关资料图)
3、x的C/S模式和网络透明性
4、x可以为GUI环境提供一个基本框架:在屏幕上绘制和显示图像和移动程序窗口,以及接受、运行和管理计算机、鼠标和键盘之间的交互程序。然而,X并不控制用户界面的一部分,而是由其他基于X的实现来负责。正因为如此,在基于X的环境中开发了许多视觉风格。不同的程序可能有不同的界面。
5、x采用C/S架构模式。一个X服务器与多个X客户端程序通信。服务器接受图形输出(窗口)的请求,并反馈用户输入(键盘、鼠标、触摸屏)。服务器可以是可以在其他显示系统上显示的应用程序、控制PC视频输出的系统程序或特殊硬件。
6、X的一大特点在于“网络透明性”:应用(“客户端”应用)运行的机器不一定是用户的本地机器(显示的“服务器”)。X中提到的“客户端”和“服务器”这两个词,往往与人们一般的想法相反。相反,“服务器”运行在本地用户自己的机器上,而不是另一台远程机器上。
7、服务器和客户端之间的通信协议的操作对计算机网络是透明的:客户端和服务器可以在也可以不在同一台计算机上,或者它们的体系结构和操作系统可以不同,但是它们都可以运行。客户端和服务器也可以使用安全连接在互联网上进行安全通信。
8、为了向本地服务器显示远程客户端程序,用户一般需要启动一个终端窗口,telnet或ssh到远程计算机,这样就可以在用户的计算机上显示出来(比如在运行bash的远程计算机上export DISPLAY=[用户的计算机] 33600),然后启动客户端。然后,客户端将连接到本地计算机,远程应用程序将显示在本地屏幕上,并由本地输入设备控制。相应地,本地计算机也可以执行连接到远程计算机的小代理程序,并在远程计算机上启动和运行它自己所需的和指定的应用程序。
9、实际远程客户端的例子包括:图形化管理远程计算机;在远程UNIX计算机上运行计算密集型模拟程序,并在本地Windows桌面计算机上显示结果;使用一组显示器、键盘和鼠标来控制同时在多台计算机上运行的图形软件。
10、书写和称呼错误
11、“X Windows系统”一般简称为“X11”或“X”,“X Windows”的称谓(类似于“微软Windows”的称谓)并未得到官方认可,但这种对称谓的误解非常普遍,经常出现(例如在《UNIX-HATERS Handbook》一书中)。
本文到此结束,希望对大家有所帮助。
标签: