我是 Linux 的新手,我一直在阅读有关 X Window System 的文章。我的问题是:
- 为什么 X-server 不在实际运行应用程序的机器上运行,而是“倒置”运行?为什么要“倒置”执行?
答案1
X 服务器提供对显示器、键盘和鼠标的访问。为此,它需要在连接显示器、键盘和鼠标的机器上运行,就像文件服务器需要在存储文件的机器上运行一样。
之所以被称为“服务器”,是因为它正在等待客户端程序连接并使用其服务。
客户端可能在其他地方运行,因为它们可能需要一些带显示器的机器上没有的硬件或软件。
当 X 在 20 世纪 80 年代发明时,应用程序必须在大型主机上运行,因为用户的终端没有足够的资源。如今,客户端通常在用作文件服务器的机器上运行,它可能感觉“反转”是因为您的机器是该文件服务器的客户端。