X windows system是一个非常大的架构,X窗口系统是能跨网络与跨操作系统平台, · 在 Unix Like 上面的图形用户接口 (GUI) 被称为 X 或 X11;
· X11 是一个『软件』而不是一个操作系统;
· X11 是利用网络架构来进行图形接口的执行与绘制;
· 较著名的 X 版本为 X11R6 这一版,目前大部分的 X 都是这一版演化出来的 (包括 X11R7);
· 现在大部分的 distribution 使用的 X 都是由 Xorg 基金会所提供的 X11 软件;
· X11 使用的是 MIT 授权,为类似 GPL 的开放原始码授权方式。
2、主要组件:X server/X client/windows manager/display manager
X windows是利用网络架构的图形用户接口软件,架构的租价基本分成X server 与X client,其中X server是在管理硬件,X client则是应用程序。在运作上X client会将所有要呈现的画面告知X server,最终由X server来将结果透过他所管理的硬件描绘出来
<1>X server:硬件管理、屏幕绘制与提供字形功能
<2>X client:负责X server要求的事件之处理
每个X client不知道其他的X client的存在
<3>X windows maneger:特殊的X client 。负责管理所有的X client软件
功能:· 提供许多的控制元素,包括任务栏、背景桌面的设定等等;