关于DragonOS,你想了解的都在这儿

2022-10-31 15:36:12 浏览数 (1)

DragonOS是一个采用GPLv2协议开源的,从0开始构建的类Unix的操作系统。您可以在协议许可的范围内,对源代码进行使用!

    我非常欢迎你参与到这个系统的开发之中,让我们共同开发这样一个有趣的软件!

    项目开源地址:GitHub – fslongjin/DragonOS: 一个64位的操作系统。An x86_64 operating system.

项目特点

  • 从0开始构建的类Unix操作系统
  • 提倡从0开始实现各项功能,而不是原封不动地搬运开源组件。
  • 开放包容,欢迎任何感兴趣的同学参与开发,贡献代码。

如何运行?

    运行DragonOS并不是一件难事,我们有详细的运行教程,能帮助你在最短15分钟之内,在你的电脑上运行DragonOS。

    以下资料将对你有所帮助:

  • 构建DragonOS — DragonOS dev 文档
  • 如何在电脑的虚拟机上运行DragonOS? | | 龙进的博客
  • 教你在15分钟内运行DragonOS!- Bilibili

如何阅读代码?

    DragonOS的代码具有详细的中文注释,能帮助你进行阅读。内核运行的第一个C语言程序为kernel/main.c,你可以从这里,开始你的内核代码阅读之旅。

    在阅读代码的时候,你可能会遇到许多疑惑,你可以尝试在DragonOS文档中寻找答案。当问题仍未解决时,你可以在论坛bbs.DragonOS.org上的对应板块,使用正式的语言发帖讨论。

    我们也准备了一个代码搜索引擎code.DragonOS.org,辅助你阅读DragonOS的代码,以及Linux的代码。尽管人们对于陌生的事物经常有畏惧感,但是,我真诚的建议你,花半个小时学会如何简单的使用这个搜索引擎,他能在将来为你节省不少时间。这个搜索引擎能帮助你快速的查找代码交叉引用、定义以及符号关系等。这能大大的加快你的代码阅读速度。

如何加入?

    你可以查看GitHub仓库的Project面板,选择近期已规划的功能,进行完善。或者,你也可以带着你的创意与想法,和社区的小伙伴一起讨论,为DragonOS创造一些新的功能。

如何与社区建立联系?

    你可以发邮件给我,我的邮件地址是longjin@RinGoTek.cn。

    或者是加入我们的开发交流QQ群:115763565

    对于正式问题的讨论,我们建议在论坛bbs.DragonOS.org上的对应板块,使用正式的语言发帖讨论。在发帖的同时,可以把帖子转发到交流QQ群,这样能使得问题的交流,也便于问题的归档。

如何参与开发?

    该部分的详细内容请转到文档:参与开发 — DragonOS dev 文档

如何赞助本项目?

    本项目是一个不收费的开源项目,但是其日常维护仍需要一些资金,如果你愿意的话,可以通过以下页面,赞助DragonOS,这样也能促进这个项目的发展。所有的赞助者的名单都会被公示,我真诚的感谢每一位赞助者!

赞助页面

赞助 – DragonOS

赞助的资金都会被用到哪里?

  • 官网及社区论坛的服务器开支
  • 代码搜索引擎服务器的开支(这不是一个小数目)
  • 域名、CDN等服务的开支
  • 任何有助于DragonOS发展建设的用途

转载请注明来源:https://dragonos.org/uncategorized/summary/

博文来源:https://longjin666.cn/?p=1526

0 人点赞