首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是窗口系统?

什么是窗口系统?
EN

Unix & Linux用户
提问于 2014-01-13 20:29:00
回答 2查看 6K关注 0票数 5

有人能为我提供一个非常清晰和实用的“窗口系统”的例子吗?我在Linux上阅读,虽然我一直都知道它是一个内核,但我并不真正知道内核是什么,因为我还没有上过OS类。我对它的理解是,它基本上是硬件和软件之间的一层。那是对的吗?现在,每个人都使用的Linux发行版是GNU/Linux/X窗口系统的组合。我想我得到了Linux内核部分,但是什么是窗口系统,什么是GNU?维基百科说GNU是一个操作系统,但这意味着Linux发行版是由另一个操作系统组成的。有人能帮我澄清这件事吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2014-01-13 20:47:19

GNU (Gnu不是Unix)是由RichardM.Stallman创建的一个操作系统。您可以在不同的内核中使用这个操作系统:例如Linux内核、Hurd内核、达尔文内核等等。

X窗口系统(在类似Unix的系统上常见)只是GUI环境的基本层。

每个Linux发行版都是一个具有Linux内核和X窗口系统的GNU操作系统;在X Windows之上,您有一个窗口管理器(GUI),例如Xfce、Gnome或KDE,可以轻松地使用您的系统。

票数 6
EN

Unix & Linux用户

发布于 2014-01-13 21:25:34

加窗系统是在更基本的显示层(如框架缓冲区)之上实现窗口模型(即适于编写GUI软件的抽象图形模型)的软件系统。要成为窗口模型,图形模型通常需要支持诸如窗口、选择、装饰、菜单等概念,但它不需要非常复杂。

大多数桌面UNIX系统使用X11作为主要的窗口系统,其中X实现还实现显示服务器;最突出的例外是Most,它使用苹果公司专有的Quartz Compositor显示服务器和窗口系统(Cocoa确实通过特殊软件支持X11接口,允许X应用程序在Quartz Compositor之上运行)。X也有免费的竞争对手,比如Wayland,它像X11一样命名窗口系统和显示服务器。

您可以拥有一个没有framebuffers之类的窗口系统: ncurses是一个纯文本库,它支持简单的窗口抽象操作,例如,在文本模式的Linux安装程序中得到了广泛的应用。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/109195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档