Serenity 操作系统2025年4月22日 | 阅读 4 分钟 SerenityOS,更常被称为 Serenity,灵感来自 Joss Whedon 邪典电视剧《萤火虫》中的萤火虫级飞船,是一个开源项目,旨在从头开始创建一个具有受 1990 年代后期经典启发的 GUI 的类 Unix 操作系统。Andreas Kling 是 SerenityOS 的开发者,这是一个他于 2018 年启动的个人爱好项目。此后,它发展成为一个充满活力的贡献者社区。 美学与哲学SerenityOS 的独特之处在于其设计中融合了怀旧(它看起来像您可能在 Windows 95 或 Mac OS Classic 上看到的那样)与现代开发实践。 用户界面 (UI) 布局相当简单,但色彩丰富且干净,散发出怀旧的外观,同时与我们今天所熟知的响应性很好地配合。 内核、驱动程序、窗口管理器和所有用户空间应用程序都由 C++ 代码编译。这种方法可以更深入地了解堆栈的每个部分,他们无疑遵循它,因为他们的整个项目都具有简洁性和透明度。SerenityOS 专注于易于理解且具有广泛可塑性的代码。 核心功能和组件
社区与开发模式SerenityOS 是开源的,并根据 2 条款 BSD 许可证提供。它由一个活跃的全球开发者社区支持。该项目主要在 GitHub 上开发,贡献可以在那里讨论,bug 可以在问题跟踪器中提交。它将以开放的方式开发,Andreas Kling 会定期发布更新和视频。 SerenityOS 的独特之处在于它专注于享受和激情驱动的开发。社区对编程持调侃态度,称自己为“牦牛剃毛者”,即喜欢处理小细节的人。这种文化逐渐鼓励在贡献中进行大量学习、实验和乐趣。 为什么选择 SerenityOS?
SerenityOS 入门要开始使用 SerenityOS,您可以在 虚拟机(如 QEMU)上运行它,或将其安装在真实的 硬件 上(尽管硬件支持仍有限)。该项目的 GitHub 存储库提供了从源代码构建操作系统的详细说明。由于它仍在开发中,因此预计会有一些粗糙之处,但也有很多贡献和学习的机会。 结论不仅如此,SerenityOS 代表了一个以社区驱动的项目,对计算充满热情,致力于学习系统技术的核心工作原理。无论您是想深入研究操作系统开发的开发者,还是寻找不同事物的爱好者,亦或是喜欢复古视觉效果的人,SerenityOS 都能提供合适的东西。这是一段正在进行的操作系统世界之旅,欢迎所有人加入这场冒险。 |
我们请求您订阅我们的新闻通讯以获取最新更新。