[align=center]Redhat 9.0 Linux 学习笔记3--图形界面(1)[/align]1.x-windows操作
(1)简介x-windows
x-windows是在linux/unix操作系统中提供图形化用户界面支持的视窗系统,但是它和微软的windows在内部机制上是完全不同的。微软的windows系统和操作系统本身紧密结合,成为视窗操作系统,而x-windows不是操作系统,只是Unix/linux下的一个应用程序,两者之间没有任何关系。换句话说微软的图形是内核级的,而linux的x-windows只是应用程序级别的。X-windows是一个跨平台的操作系统,最初的x-windows是建立在Unix上的。
(2)运行原理
它的主要一个特性就是运用了“客户端--服务器”模式,它的系统包括服务器(server)、客户端(client)和通信通道(communication channel)3各部分。
服务器(Server)
是控制实际显示器和它的输入装置(键盘或其它指示的装置)的软件Server可以建立窗口,在窗口中显示图形、影像和文字,回应client部分的请求,它不会自己动作,只有在client部分提出请求后才完成动作,每一个显示器只有唯一的Server。Server一般由系统的供应商提供,通常无法被使用者修改。针对操作系统而言,Server只是一个普通的用户程序而已,因此很容易更换成别的版本。
客户端
Client是使用系统视窗功能的一些应用程序。把X下的应用程序称作client,是因为它是Server的“客户”,它要求Server应他的请求完成特定的动作。Client无法直接影响窗口或显示,它们只能发送一个“请求”Server,让Server来完成它们的请求。比如在某个窗口中显示Hellow World字符串,或用某种颜色从A到B点画一条直线。
当然,对窗口操作提出请求只是client程序的以部分。例如:编辑文字、画一个系统的工程图,执行表的计算等。一般来说,client应用程序的这个部分和窗口是独立的,对于窗口几乎不需要知道什么。
通信通道
通信通道的任务是负责client与Server的通信联络。通过通信通道client可以把“请求”发送给Server,Server也通过它来个client回送状态信息等。


spyczp 于 2013-05-19 13:43:09发表:
挺好的 挺好的