gpt4 book ai didi

c - 桌面环境是一个自定义操作系统

转载 作者:行者123 更新时间:2023-11-30 18:32:48 24 4
gpt4 key购买 nike

如果我用c写一个操作系统,我会如何制作桌面?我可以实现Java,还是有办法用C 编程语言来实现这一点?我从来没有用 C 语言做过任何类型的图形。有谁知道答案,更不用说教程或入门和学习如何编写桌面环境的方法了?

最佳答案

Linux 上的 Gnome 桌面(大部分)是用 C 编写的。

但是如果你编写操作系统,桌面就不是你的首要任务;正确处理重要的事情,如进程、调度、线程、驱动程序、保护、身份验证……更重要,也更耗时。

不要混淆 desktop environmentoperating system 。大多数计算机(可能是在 stackoverflow 为您提供这个答案的 Web 服务器,在某个数据中心运行)没有任何桌面环境。他们确实有操作系统。

关于操作系统,请阅读 Operating Systems: Three Easy Pieces 。您可能正在写一些 kernel ,所以查看osdev.org寻求指导。

关于桌面环境,它们特定于display server由您的操作系统提供和使用。在 2019 年我的 Linux 机器上,该服务器是 Xorg (但也许你正在使用 Wayland ),与桌面环境相关的规则包括 ICCCM & EWMH 。和GNOME (以及 Xorg)正在 user-mode 中运行和 user space .

关于c - 桌面环境是一个自定义操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8318112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com