当前位置: 首页 > news >正文

X Window与Microsoft Windows的相同点和不同点

X Windows与Microsoft Windows非常相似,但实际上两者有本质上的不同。

例如,Microsoft Windows是完整的操作系统,包括从内核到shell到窗口环境等一切内容,而X Windows只是操作系统的一部分:窗口环境。另一方面的差别在于界面,Microsoft Windows是固定的,而X Windows相当灵活而且可以配置。

二者的相同点:

都提供图形界面,都可以处理多个窗口。此外,它们都允许用户通过键盘和字符以外的方式完成信息交互。用户可以利用鼠标和键盘,建立组合菜单、窗体、窗口和对话框的界面。

但是,这两个窗口系统之间也存在着巨大的差异,主要差别如下:

界面的灵活性 

X Windows界面的灵活性是许多用户喜欢这种环境的原因之一。用户界面层与基本窗口层的分离使X Windows可以通过打开不同的窗口管理器生成多个界面。多个界面不像Microsoft Windows界面的某些定制工具一样只提供外观的细微差别,而是可以在不同的窗口管理器中设计完全不同的界面。

界面的微调控制 

这是X Windows环境的另一个优势。通过设置几十个选项,可以控制窗口环境和界面的各个方面,从背景和前景窗口颜色到光标颜色,默认字体以及默认窗口尺寸。用户还可以定义交互方式。例如,可以用鼠标指针让窗口自动跳到前台窗口中或将光标移到背景窗口中。

此外,这些特性及其他特性还可以逐个对应用程序定义,对每个应用程序建立不同的设置,使其能够以最方便的方式启动。

用户还可以定义每次启动X环境时打开哪个窗口和应用程序,以及让系统按逻辑选择启动X Windows时使用哪个窗口管理器。

客户/服务器技术

前面曾介绍过,X Windows采用客户/服务器模式,在此模式中,应用程序是X服务器的客户,处理具体工作。这就使X Windows特别适合于网络环境,应用程序可在网络中一台计算机上运行,在另一台计算机上输出结果。

Microsoft Windows只是到最近才提供这种功能,而且目前也只在高级多用户Windows NT系统上提供有限的功能。而在Linux、Unix和X世界中,即使最低级的系统也能在这个X Windows客户/服务器环境中起到客户或服务器的作用。 

转自:X Window与Microsoft Windows的相同点和不同点_gongxq0124的博客-CSDN博客

相关文章:

  • X Window
  • C语言的内存管理-堆、栈等
  • Python 自动化操作 Excel
  • Lambda表达式
  • spinlock 使用介绍
  • Spring事务(Transaction)
  • Ajax-hook 原理解析
  • JavaScript Array 对象
  • SOCKET句柄泄露带来的内存灾难
  • 浪潮服务器安装Windows Server 2008 R2蓝屏
  • Linux服务器安装Windows虚拟机
  • AD域的详细介绍
  • 网络连接的三种模式:桥接模式,NAT模式,仅主机模式
  • 蓝牙怎么区分单模和双模_双十二无线外设怎么选,手把手教你选购无线外设圆梦无线桌面...
  • 学习5g通信心得体会_从IoT到5G I-IoT:下一代基于IoT的智能算法和5G技术
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • (三)从jvm层面了解线程的启动和停止
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Android 控件背景颜色处理
  • DOM的那些事
  • Intervention/image 图片处理扩展包的安装和使用
  • js操作时间(持续更新)
  • leetcode讲解--894. All Possible Full Binary Trees
  • Node项目之评分系统(二)- 数据库设计
  • Octave 入门
  • React Transition Group -- Transition 组件
  • SQL 难点解决:记录的引用
  • sublime配置文件
  • TCP拥塞控制
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • Web标准制定过程
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 学习JavaScript数据结构与算法 — 树
  • 赢得Docker挑战最佳实践
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • ​linux启动进程的方式
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • ###项目技术发展史
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (zt)最盛行的警世狂言(爆笑)
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (阿里云万网)-域名注册购买实名流程
  • (差分)胡桃爱原石
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (黑马C++)L06 重载与继承
  • (剑指Offer)面试题34:丑数
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (四)鸿鹄云架构一服务注册中心
  • (转) RFS+AutoItLibrary测试web对话框