`
izuoyan
  • 浏览: 9223005 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处

http://blog.csdn.net/woshixingaaa/archive/2010/08/09/5798079.aspx

X Window System 是一套client-server 体系结构的窗口系统, 他是现代Unix 系统( 包括linux,FreeBSD) 所必备的图形界面.

1984 年前, 有许多商业公司为Unix 开发图形用户界面接口(GUI), 由于每个公司所发展的图形接口口规格不一致, 而且所开发的系统大多依赖于各公司所使用的图形系统, 结果各个图形接口不仅无法彼此沟通, 而且要让应用程序在多个系统上执行, 更是一件困难的事; 同时由于接口规格不一, 程序撰写的方法也会因平台有所不同, 程序员因此增加了不少困扰.

有鉴于此, 麻省理工学院便在1984 年开始了client-server 架构的X Window System 的发展计划.X window 发展的目标是要提供一个与硬件无关的, 统一的, 网络透明的图形接口环境. 让各种操作系统和计算机硬件都能执行X window( 与硬件无关), 程序设计的方法一致( 统一的), 并且能透过网络分享其他计算机系统上的x 资源.

X window system 是一个 client-server 的图形接口系统,x client 指的是各种各样的应用程序( 文书处理、数据库应用、网络软件等),server 主要处理来自client 的请求, 在屏幕上绘制图形( 所以又称为Display Server) ,并且管理字形和屏幕颜色等系统可用资源,读取使用者的输入, 传送键盘, 鼠标事件,窗口状态信息给client( 也就是应用程序);

X window systemclient server 是通过x protocol 交换信息的,x protocol 定义了x client x server 之间交换信息的格式,x protocol 允许 x server x client 能够跨越网络来交换信息, 这意味着x client x server 不限制在都得在同一台机器上执行, 可在不同机器上同时执行.


分享到:
评论

相关推荐

    Linux下X-Window系统程序设计简介.pdf

    Linux下X-Window系统程序设计简介 本文将详细介绍Linux下X-Window系统的程序设计,涵盖X-Window系统的结构、组成部分、编程接口、图形用户界面设计等方面。 一、X-Window系统结构 X-Window系统是Linux和其他UNIX...

    X-Window介绍

    #### 二、X-Window是什么? X-Window系统主要由以下几部分组成: 1. **X Server**(X服务器):负责控制显示设备(如显示器),将GUI元素绘制到屏幕上,并接收键盘和鼠标事件。 2. **X Client**(X客户端):指的是...

    轻松理解X-Window

    介绍X-window的原理。让你不在那么困惑

    x-window2.rar_x window

    **X-Window系统详解** X-Window,简称为X11或X,是Unix、Linux以及类Unix操作系统中广泛使用的图形用户界面(GUI)系统。它不仅提供了窗口管理器,还支持多窗口环境,允许用户在同一个屏幕上同时操作多个应用程序。...

    X-Window程式设计入门 教程

    X Window 程式设计入门--第一章 什么是 X Window X Window 程式设计入门--第二章 X Programming 的第一步 X Window 程式设计入门--第三章 绘图(Graphic) X Window 程式设计入门--第三章 绘图(Graphic) X Window 程...

    X-window简略笔记

    X-window简略笔记 X-window是Linux系统中的图形用户界面系统,提供了图形化的用户界面,允许用户使用鼠标和键盘与计算机交互。本笔记将从基本概念、配置文件、安全设置、konsole启动位置设置、远程主机程序显示、...

    X-window。X11的windows版(X-Server)

    windows通过putty连接linux系统,有时候会出现cannot connection x server或display之类的错误。这时候,只需要此软件配个putty打开x11即可。此压缩包附带了注册码

    OPENGL X-Window Spec

    ### OPENGL X-Window Spec 知识点解析 #### 一、概述 **OpenGL与X Window System集成**:本文档详细介绍了如何将OpenGL图形库与X Window系统相结合,以实现高性能的图形渲染功能。该文档版本为1.4,由Silicon ...

    swin-tiny-patch4-window7-224-22kto1k-finetune

    标题“swin-tiny-patch4-window7-224-22kto1k-finetune”和描述“swin_tiny_patch4_window7_224_22kto1k_finetune”中提到的核心关键词是“Swin”,这通常指的是Swin Transformer,一个在计算机视觉领域广泛应用的...

    linux安装和配置X-Windows

    - 显示器:XWindow是为大屏幕设计的,因此建议至少1024x768分辨率,以充分利用界面风格的优势。 - 键盘和鼠标:Xorg可重新映射键盘,使之适用于工作站键盘或PC风格键盘;XWindow习惯使用三键鼠标,但Xorg允许模拟...

    03第三章-X-Window图形用户界面和应用软件.pptx

    03第三章-X-Window图形用户界面和应用软件.pptx

    Redis-x64-window.zip

    本压缩包“Redis-x64-window.zip”显然包含了适用于Windows 64位操作系统的Redis版本。以下是对Redis在Windows环境下的安装、配置、使用及主要功能的详细解析。 1. **Redis安装**: - 解压“Redis-x64”文件夹,...

    emqx-windows-4.3.8.zip

    emqx-windows-4.3.8.zip mqtt 客户端软件 windows版本 mqtt 客户端软件 windows版本 emqx-windows-4.3.8.zip emqx-windows-4.3.8.zip emqx-windows-4.3.8.zip emqx-windows-4.3.8.zip emqx-windows-4.3.8.zip emqx-...

    小红书x-s、x-s-common加密算法(补环境版本)

    zip包内是小红书的补环境版本X-s、X-s-Common参数的加密生成算法,独立JS文件,文件末尾有调用测试示例。另外可以直接使用Python脚本进行测试,稳定可用!项目内README.md文件内有详细的项目开发流程描述与介绍、...

    xset命令 X-Window系统的用户爱好设置

    xset命令是设置X-Window系统中的用户爱好的实用工具。 xset是上层应用程序,主要用于在X-Window启动之后,对X-Window进行一些设置。 运行xset命令时要求启动本地X-Windows的图形界面后,在图形界面下的命令行中输入...

    emqx-windows10-v3.2.2.zip

    Windows 通过 emqx.io 或 github 选择 Windows 版本,然后下载要安装的 .zip 包。 解压压缩包 打开 Windows 命令行... emqx-window-v3.1.2.zip , 解 压 文 件 到 系 统 的 文 件 目 录 , 在 点 击 emqttd-windows-v3.

    蒲公英x-s,x-t,参数

    蒲公英x-s参数

    挑战Linux——X—Window的安装.pdf

    《挑战Linux——X-Window的安装》这篇文档主要探讨了在Linux操作系统中安装X-Window系统的挑战和解决方法。X-Window系统是Linux下的一种图形用户界面,它为用户提供了一个窗口化的操作环境,使得Linux更加友好和易于...

    synergy-1.4.18-Linux-window.zip

    标题中的“synergy-1.4.18-Linux-window.zip”表明这是一个包含Synergy软件的zip压缩包,版本为1.4.18,它同时提供了Linux和Windows两个操作系统平台的支持。Synergy是一款强大的多平台软件,允许用户通过一个鼠标和...

Global site tag (gtag.js) - Google Analytics