X11 是什么?

X11 是什么?

我也不太会解释,先按我自己的理解来说吧,希望能够抛砖引玉。

其实这方面我也不太懂,以下难免有错误,欢迎大家指正。

首先,最原始的unix系统中是没有图形界面的,只有字符界面的。

在Macintosh和Windows有图形界面之后,unix系统也想搞一套图形界面系统,然后就有了X11。

经过几年的发展,X11逐渐成了unix和linux上的主流图形界面系统。

不过X11和其它的图形界面系统的主要区别在于,X11是客户端/服务器结构的。这是因为X11刚产生的年代,unix的主要使用方式是通过终端机登录主机,并且要求支持多用户。

这种结构的优点在于天生支持远程桌面,缺点在于效率低下。

后来在个人电脑出现之后,多用户的需求逐渐变弱,效率的问题就越来越明显。所以出来了很多替代技术,使用本机的硬件加速来提高效率。X11也慢慢呈现被淘汰的趋势。

替代X11的众多技术中,Wayland算是比较有名的一个,但是目前(2015年2月)各大主要的Linux发行版对Wayland的支持还是处于初级阶段。