窗口管理系统

在计算中,窗口管理系统(Widnowing system)是一套用于管理显示屏幕不同部分的软件工具。它是一种图形用户界面(GUI),实现了WIMP(窗口、图标、菜单、指针)用户界面范式。

每个当前运行的应用程序通常被分配一个可调整大小、通常是矩形的显示区域,用于向用户展示其GUI。这些窗口可以相互重叠,与平铺界面(不允许窗口重叠)相反。通常,每个窗口周围都会绘制一个窗口装饰。窗口装饰以及窗口内可用的小部件(例如滑块、按钮等)是供用户直接交互的图形元素,通过使用小部件工具包使其编程变得更加容易和简化。

技术原理

任何窗口系统的主要组件通常称为显示服务器(display server),尽管也有其他称呼,如窗口服务器合成器。任何在窗口中运行并展示其图形用户界面(GUI)的应用程序都是显示服务器的客户端。显示服务器与客户端通过应用程序编程接口(API)或通信协议进行通信,这些协议通常被称为显示服务器协议。显示服务器充当客户端和用户之间的中介,接收来自内核的所有输入,内核则从所有连接的输入设备(如键盘、指针设备或触摸屏)接收输入,并将这些输入传递给正确的客户端。显示服务器还负责将客户端的输出显示在计算机显示器上。通常情况下,显示服务器并不管理音频输出,但音量通常通过GUI小程序来控制,显示服务器决定哪些应用程序显示在最前端。

窗口系统使用户能够同时运行多个程序。每个程序在自己的窗口中展示其GUI,窗口通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值