X Window 服务端实现有XFree86和Xorg,主要跟踪Xorg的源代码,同时下载了libX11和xproto等源代码。
下面是2个简单应用程序构成:
xlib app ----> xlib(xxx.so) <-------> xorg (xxx.so)
glx app -----> xlib(xxx.so, GL.so, GLU.so) <-------> xorg (xxx.so, GLcore.so, glx.so)
附图是自己搭建的最小系统上运行的X Window,并运行编写的app。
其中X Window服务端的构成由 xinit, xorg, xterm, xtwm。