一、系统相关特性
1.认识系统
麒麟系统最初基于(GNU/Linux 发行版)研发。GNU/Linux(基于命令行的操作系统)本身没有图形界面,Linux图形界面是Linux下的应用程序实现的。图形界面并不是GNU/Linux的一部分,Windows95之后图形界面就在Windows系统内核中。以上是两种系统区别。
麒麟系统的桌面环境是UKUI,桌面库是X11
2.认识X11
X11(X Window System)是一种网格透明的窗口系统,X表示X协议,11是协议版本号。X 协议主要由 X server 和 X client 组成:
- X server(XFree86) 管理主机上与显示相关的硬件设置(如显卡、硬盘、鼠标等),它负责屏幕画面绘制与显示,以及将输入设置(如键盘、鼠标)的动作告知 X client。
- X client (即 X 应用程序) 则主要负责事件的处理(即程序的逻辑)。
X协议类似IP协议,X协议是由X应用程序和X服务器组成。eg:用显卡驱动程序去指挥显卡完成画图等操作。
X协议和XFree86(server端)关系:XFree86 实现了 X 服务器的功能。例如:协议指挥画图并显示,或者在Windows安装一个X服务器(XFree86)运行,这样在Linux上运行一个X应用,然后另一台Windows系统上显示。
X协议的Xlib(Client端)关系:Xlib方便开发 X