xref: /DragonOS/README.md (revision 1074eb34e784aa2adfc5b9e0d89fa4b7e6ea03ef)
1e4fb6c97SLoGin<div align="center">
2e4fb6c97SLoGin  <img width="40%" src="docs/_static/dragonos-logo.svg" alt="dragonos-logo"></br>
3e4fb6c97SLoGin  <h2>打造完全自主可控的数字化未来!</h2>
437e0334dSfslongjin
5fccbe87dSLoGin<a href="https://dragonos.org"><img alt="官网" src="https://img.shields.io/badge/%E5%AE%98%E7%BD%91-DragonOS.org-4c69e4?link=https%3A%2F%2Fbbs.dragonos.org.cn" ></a>
6fccbe87dSLoGin<a href="https://bbs.dragonos.org.cn"><img alt="bbs" src="https://img.shields.io/badge/BBS-bbs.dragonos.org.cn-purple?link=https%3A%2F%2Fbbs.dragonos.org.cn" ></a>
7fccbe87dSLoGin
8e4fb6c97SLoGin
940fe15e0SLoGin
1040fe15e0SLoGin---
1140fe15e0SLoGin
12e4fb6c97SLoGin</div>
13e4fb6c97SLoGin
14e4fb6c97SLoGin# DragonOS
15e4fb6c97SLoGin
160757e7a3Sfslongjin**Languages** 中文|[English](README_EN.md)
170757e7a3Sfslongjin
1837e0334dSfslongjin&nbsp;
1937e0334dSfslongjin
209fab312eSLoGin&emsp;&emsp;DragonOS龙操作系统是一个面向云计算轻量化场景的,完全自主内核的,提供Linux二进制兼容性的64位操作系统。它使用Rust语言进行开发,以提供更好的可靠性。目前在Rust操作系统领域,DragonOS在Github排行全国稳居前三位。
2141474ba3Slogin
229fab312eSLoGin&emsp;&emsp;DragonOS开源社区成立于2022年7月,它完全商业中立。我们的目标是,构建一个完全独立自主的、开源的、高性能及高可靠性的服务器操作系统,打造完全自主可控的数字化未来!
2341474ba3Slogin
249fab312eSLoGin&emsp;&emsp;DragonOS具有优秀的、完善的架构设计。相比于同体量的其他系统,DragonOS支持虚拟化,并在设备模型、调度子系统等方面具有一定优势。当前正在大力推进云平台支持、riscv支持等工作,以及编译器、应用软件的移植。力求在5年内实现生产环境大规模应用。
259fab312eSLoGin
269fab312eSLoGin&emsp;&emsp;DragonOS目前在社区驱动下正在快速发展中,目前DragonOS已经实现了约1/4的Linux接口,在未来我们将提供对Linux的100%兼容性,并且提供新特性。
279fab312eSLoGin
2855e63fcbSfslongjin
2933270d00Slogin[关于DragonOS,你想了解的都在这儿 - DragonOS](https://dragonos.org/?p=46)
3037e0334dSfslongjin
311ab51cb3Sfslongjin## 网站
3255e63fcbSfslongjin
331ab51cb3Sfslongjin- 项目官网  **[DragonOS.org](https://dragonos.org)**
3455e63fcbSfslongjin
351ab51cb3Sfslongjin- 项目文档  **[docs.DragonOS.org](https://docs.dragonos.org)**
3655e63fcbSfslongjin
37fccbe87dSLoGin- **了解开发动态、开发任务,请访问DragonOS社区论坛**: [https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)
3840fe15e0SLoGin
39ac13e53aSlogin- 软件镜像站 **[mirrors.DragonOS.org](https://mirrors.DragonOS.org)**
40e4fb6c97SLoGin- Git镜像站 **[git.mirrors.DragonOS.org](https://git.mirrors.DragonOS.org)**
41e4fb6c97SLoGin- 国内镜像站 **[mirrors.DragonOS.org.cn](https://mirrors.DragonOS.org.cn)**
42ac13e53aSlogin
43c9b3b2acSfslongjin- 开发交流QQ群 **115763565**
4437e0334dSfslongjin
4555e63fcbSfslongjin- 代码搜索引擎 [code.DragonOS.org](http://code.dragonos.org)
4637e0334dSfslongjin
4755e63fcbSfslongjin  &nbsp;
4837e0334dSfslongjin
4937e0334dSfslongjin## 如何运行?
5037e0334dSfslongjin
5155e63fcbSfslongjin&emsp;&emsp;运行DragonOS的步骤非常简单,您可以参考以下几个资料,在最短15分钟内运行DragonOS!
5237e0334dSfslongjin
5333270d00Slogin- [构建DragonOS — DragonOS dev 文档](https://docs.dragonos.org/zh_CN/latest/introduction/build_system.html)
5437e0334dSfslongjin
5555e63fcbSfslongjin## 系统特性
5637e0334dSfslongjin
5755e63fcbSfslongjin&emsp;&emsp;请参见文档:[系统特性](https://docs.dragonos.org/zh_CN/latest/introduction/features.html)
5837e0334dSfslongjin
5955e63fcbSfslongjin## 如何加入?
6037e0334dSfslongjin
619fab312eSLoGin&emsp;&emsp;如果你愿意加入我们,你可以查看issue,并在issue下发表讨论、想法,或者访问DragonOS的论坛,了解开发动态、开发任务: [https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)
6237e0334dSfslongjin
6340fe15e0SLoGin&emsp;&emsp;你也可以带着你的创意与想法,和社区的小伙伴一起讨论,为DragonOS创造一些新的功能。
6437e0334dSfslongjin
6555e63fcbSfslongjin## 如何与社区建立联系?
66225cda75Sfslongjin
6733270d00Slogin&emsp;&emsp;你可以发邮件给Maintainer: longjin,邮件地址是 [longjin@DragonOS.org](mailto:longjin@DragonOS.org) 。
68cdc450caSfslongjin
6955e63fcbSfslongjin&emsp;&emsp;或者是加入我们的开发交流QQ群:**115763565**
7037e0334dSfslongjin
71fccbe87dSLoGin&emsp;&emsp;对于正式问题的讨论,请在 **[https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)** 上的对应板块,使用正式的语言发帖讨论。亦或者是在本仓库的issue下提出问题。
7237e0334dSfslongjin
7337e0334dSfslongjin
7437e0334dSfslongjin## 贡献者名单
7537e0334dSfslongjin
7633270d00Slogin[Contributors to DragonOS-Community/DragonOS · GitHub](https://github.com/DragonOS-Community/DragonOS/graphs/contributors)
7737e0334dSfslongjin
7833270d00Slogin## 联系我们
7937e0334dSfslongjin
8033270d00Slogin社区对外联系邮箱:contact@DragonOS.org
8137e0334dSfslongjin
8233270d00Slogin社区负责人邮箱:longjin@DragonOS.org
8337e0334dSfslongjin
84ac13e53aSlogin## 赞助
8537e0334dSfslongjin
8633270d00Slogin&emsp;&emsp;DragonOS是一个公益性质的开源项目,但是它的发展离不开资金的支持,如果您愿意的话,可以通过 **[赞助 - DragonOS](https://dragonos.org/?page_id=37)** ,从而促进这个项目的发展。所有的赞助者的名单都会被公示。您的每一分赞助,都会为DragonOS的发展作出贡献!
8737e0334dSfslongjin
8855e63fcbSfslongjin### 赞助的资金都会被用到哪里?
8937e0334dSfslongjin
90ac13e53aSlogin我们保证,所有赞助的资金及物品,将会用于:
9155e63fcbSfslongjin
92ac13e53aSlogin- 为活跃的社区开发者发放补贴或设备支持
9355e63fcbSfslongjin
94ac13e53aSlogin- DragonOS的云服务开支
95ac13e53aSlogin
96ac13e53aSlogin- 设备购置
9755e63fcbSfslongjin
9855e63fcbSfslongjin- 任何有助于DragonOS发展建设的用途
9955e63fcbSfslongjin
100ac13e53aSlogin### 赞助商列表
101ac13e53aSlogin
10284e7f710SLoGin- **[中国雅云](https://yacloud.net)** 雅安数字经济运营有限公司为DragonOS提供了云服务器支持。
103ac13e53aSlogin
104ac13e53aSlogin### 个人赞赏者列表
10537e0334dSfslongjin
10633270d00Slogin- 万晓兰
107ad23fcddSlogin- David Wen
1089fab312eSLoGin- [YJwu2023](https://github.com/YJwu2023)
1099fab312eSLoGin- [longjin](https://github.com/fslongjin)
1109fab312eSLoGin- [黄铭涛](https://github.com/1037827920)
1119fab312eSLoGin- [许梓毫](https://github.com/Jomocool)
1129fab312eSLoGin- [谢润霖](https://github.com/xiaolin2004)
1139fab312eSLoGin- [蔡俊源](https://github.com/SMALLC04)
1149fab312eSLoGin- Kelly
115*1074eb34SSamuel Dai- [Samuka007](https://github.com/Samuka007)
1169fab312eSLoGin- [杨璐玮](https://github.com/val213)
1179fab312eSLoGin- [何懿聪](https://github.com/GnoCiYeH)
1189fab312eSLoGin- [周凯韬](https://github.com/laokengwt)
11942ec8d16Slogin- [Seele.Clover](https://github.com/seeleclover)
120e532a536Slogin- [FindWangHao](https://github.com/FindWangHao)
1213a23230aSlogin- [ferchiel](https://github.com/ferchiel)
122c28bd540Slogin- 叶锦毅
123c28bd540Slogin- 林
12434e05fe0Slogin- Albert
125db8b4a48Sfslongjin- [TerryLeeSCUT · GitHub](https://github.com/TerryLeeSCUT)
126ac13e53aSlogin- slientbard
12734e05fe0Slogin- 悟
128fcb3930aSfslongjin
129fcb3930aSfslongjin## 开放源代码声明
130fcb3930aSfslongjin
131fcb3930aSfslongjin本项目采用GPLv2协议进行开源,欢迎您在遵守开源协议的基础之上,使用本项目的代码!
132fcb3930aSfslongjin
133cdc450caSfslongjin**我们支持**:遵守协议的情况下,利用此项目,创造更大的价值,并为本项目贡献代码。
134fcb3930aSfslongjin
135cdc450caSfslongjin**我们谴责**:任何不遵守开源协议的行为。包括但不限于:剽窃该项目的代码作为你的毕业设计等学术不端行为以及商业闭源使用而不付费。
136fcb3930aSfslongjin
137fcb3930aSfslongjin若您发现了任何违背开源协议的使用行为,我们欢迎您发邮件反馈!让我们共同建设诚信的开源社区。
138cdc450caSfslongjin
139cdc450caSfslongjin## 参考资料
140cdc450caSfslongjin
14155e63fcbSfslongjin&emsp;&emsp;本项目参考了以下资料,我对这些项目、书籍、文档的作者表示感谢!
142cdc450caSfslongjin
143cdc450caSfslongjin- 《一个64位操作系统的实现》田宇(人民邮电出版社)
144cdc450caSfslongjin
145cdc450caSfslongjin- 《现代操作系统 原理与实现》陈海波、夏虞斌(机械工业出版社)
146cdc450caSfslongjin
147cdc450caSfslongjin- [SimpleKernel](https://github.com/Simple-XX/SimpleKernel)
148cdc450caSfslongjin
149cdc450caSfslongjin- [osdev.org](https://wiki.osdev.org/Main_Page)
150cdc450caSfslongjin
151cdc450caSfslongjin- ACPI_6_3_final_Jan30
152cdc450caSfslongjin
153cdc450caSfslongjin- the GNU GRUB manual
1540aee6bb4Sfslongjin
1550aee6bb4Sfslongjin- Intel® 64 and IA-32 Architectures Software Developer’s Manual
156d887f9a0Sfslongjin
157d887f9a0Sfslongjin- IA-PC HPET (High Precision Event Timers) Specification
158c43d65b2Sfslongjin
159c43d65b2Sfslongjin- [skiftOS]([GitHub - skiftOS/skift: �� A hobby operating system built from scratch in modern C++. Featuring a reactive UI library and a strong emphasis on user experience.](https://github.com/skiftOS/skift))
160c43d65b2Sfslongjin
161c43d65b2Sfslongjin- [GuideOS](https://github.com/Codetector1374/GuideOS)
16233270d00Slogin
16333270d00Slogin- [redox-os](https://gitlab.redox-os.org/redox-os/redox)
16433270d00Slogin
16533270d00Slogin- [rcore](https://github.com/rcore-os/rCore)
166