xref: /DragonOS/README_EN.md (revision 1074eb34e784aa2adfc5b9e0d89fa4b7e6ea03ef)
1fccbe87dSLoGin<div align="center">
2fccbe87dSLoGin  <img width="40%" src="docs/_static/dragonos-logo.svg" alt="dragonos-logo"></br>
3fccbe87dSLoGin  <h2>打造完全自主可控的数字化未来!</h2>
4fccbe87dSLoGin
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
8fccbe87dSLoGin
9fccbe87dSLoGin
10fccbe87dSLoGin---
11fccbe87dSLoGin
12fccbe87dSLoGin</div>
13fccbe87dSLoGin
147238e3c1Sfslongjin# DragonOS
157238e3c1Sfslongjin
167238e3c1Sfslongjin**Languages** [中文](README.md)|English
177238e3c1Sfslongjin
187238e3c1Sfslongjin&nbsp;
197238e3c1Sfslongjin
209fab312eSLoGin&emsp;&emsp;DragonOS is a 64-bit operating system designed for lightweight cloud computing scenarios, featuring a fully independent kernel and offering Linux binary compatibility. Developed using the Rust programming language, it aims to provide improved reliability. In the Rust operating system domain, DragonOS consistently ranks among the top three on GitHub nationally.
219fab312eSLoGin
229fab312eSLoGin&emsp;&emsp;The DragonOS open-source community was established in July 2022 and is entirely business-neutral. Our goal is to build a fully independent, open-source, high-performance, and highly reliable server operating system, fostering a digitally autonomous and controllable future!
239fab312eSLoGin
249fab312eSLoGin&emsp;&emsp;DragonOS boasts an excellent and comprehensive architecture design. Compared to other systems of similar scale, DragonOS supports virtualization and has certain advantages in terms of device model and调度子系统 (scheduler subsystem).Currently, significant efforts are being made to promote cloud platform support, RISC-V compatibility, and the porting of compilers and application software. The aim is to achieve large-scale application in production environments within five years.
259fab312eSLoGin
269fab312eSLoGin&emsp;&emsp;Driven by the community, DragonOS is currently evolving rapidly. DragonOS has already implemented about 1/4 of Linux interfaces, and in the future, we will strive to provide 100% compatibility with Linux, along with new features.
2755e63fcbSfslongjin
2833270d00Slogin[All you want to know about DragonOS is here - DragonOS](https://dragonos.org/?p=46)
297238e3c1Sfslongjin
301ab51cb3Sfslongjin## Websites
3155e63fcbSfslongjin
321ab51cb3Sfslongjin- Home Page  **[DragonOS.org](https://dragonos.org)**
331ab51cb3Sfslongjin- Documentation  **[docs.DragonOS.org](https://docs.dragonos.org)**
34fccbe87dSLoGin- **To learn about development dynamics and development tasks, please visit DragonOS's BBS:** [https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)
35ac13e53aSlogin- Software mirror website **[mirrors.DragonOS.org](https://mirrors.DragonOS.org)**
36e4fb6c97SLoGin- Git mirror website **[git.mirrors.DragonOS.org](https://git.mirrors.DragonOS.org)**
3783152c17Slongjin- QQ group **115763565**
38ac13e53aSlogin- Code search engine [code.DragonOS.org](http://code.dragonos.org)&nbsp;
391ab51cb3Sfslongjin
407238e3c1Sfslongjin## How to run?
417238e3c1Sfslongjin
42009f92d5SSatin Wuker&emsp;&emsp;The steps to run DragonOS are very simple. You can refer to the following information to run DragonOS within 15 minutes at the fastest!
437238e3c1Sfslongjin
4433270d00Slogin- [Building DragonOS - DragonOS dev document](https://docs.dragonos.org/zh_CN/latest/introduction/build_system.html)
457238e3c1Sfslongjin
4655e63fcbSfslongjin## DragonOS' Features
477238e3c1Sfslongjin
4855e63fcbSfslongjin&emsp;&emsp;See documentation:[Features](https://docs.dragonos.org/zh_CN/latest/introduction/features.html)
497238e3c1Sfslongjin
5055e63fcbSfslongjin## How to join DragonOS ?
517238e3c1Sfslongjin
52fccbe87dSLoGin&emsp;&emsp;If you are willing to join us, you can visit DragonOS's BBS , learn about development dynamics and development tasks: [https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)
537238e3c1Sfslongjin
54009f92d5SSatin Wuker&emsp;&emsp;Or, you can also bring your ideas, discuss with community members, and create some new functions for DragonOS.
557238e3c1Sfslongjin
56009f92d5SSatin Wuker## How to contact the community?
57225cda75Sfslongjin
5833270d00Slogin&emsp;&emsp;You can send an email to the project's maintainer: longjin. His email address is [longjin@DragonOS.org](mailto: longjin@DragonOS.org) .
59cdc450caSfslongjin
6055e63fcbSfslongjin&emsp;&emsp;Or join our development exchange QQ group: **115763565**
617238e3c1Sfslongjin
62fccbe87dSLoGin&emsp;&emsp;For the discussion of formal issues, we recommend that you use the official language to post on the corresponding section of **[https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)**. Or you can post questions under the issue of this repository.
637238e3c1Sfslongjin
647238e3c1Sfslongjin
657238e3c1Sfslongjin## List of contributors
667238e3c1Sfslongjin
6733270d00Slogin[Contributors to DragonOS-Community/DragonOS · GitHub](https://github.com/DragonOS-Community/DragonOS/graphs/contributors)
687238e3c1Sfslongjin
6933270d00Slogin## Get contact with us
707238e3c1Sfslongjin
717087e9fbSfslongjinCommunity Contact Email: contact@DragonOS.org
727087e9fbSfslongjin
7333270d00SloginMaintainer longjin's Email:longjin@DragonOS.org
7433270d00Slogin
757238e3c1Sfslongjin
767238e3c1Sfslongjin## Reward
777238e3c1Sfslongjin
7833270d00Slogin&emsp;&emsp;DragonOS is an open source public welfare project, but its development cannot be separated from the support of funds. If you want, you can visit **[Sponsor - DragonOS](https://dragonos.org/?page_id=37)** , so as to promote the development of this project. The list of all sponsors will be published. Every bit of your sponsorship will contribute to the development of DragonOS!
797238e3c1Sfslongjin
8055e63fcbSfslongjin### Where will the sponsorship funds be used?
8155e63fcbSfslongjin
82ac13e53aSloginWe guarantee that all sponsorship funds and items will be used for:
8355e63fcbSfslongjin
84ac13e53aSlogin- Subsidies or equipment support for active community developers
85ac13e53aSlogin- Cloud service expenditure of DragonOS
86ac13e53aSlogin- Equipment purchase
87ac13e53aSlogin- Any use conducive to the development and construction of DragonOS
8855e63fcbSfslongjin
89ac13e53aSlogin### Sponsor List
9055e63fcbSfslongjin
9142ec8d16Slogin**Not yet**
927238e3c1Sfslongjin
9384e7f710SLoGin- **[China YaCloud](https://yacloud.net)** Ya'an Digital Economy Operations Co., Ltd. provides cloud server support for DragonOS.
94ac13e53aSlogin
95ac13e53aSlogin### Individual Sponsor List
967238e3c1Sfslongjin
979fab312eSLoGin
9833270d00Slogin- 万晓兰
99ad23fcddSlogin- David Wen
1009fab312eSLoGin- [YJwu2023](https://github.com/YJwu2023)
1019fab312eSLoGin- [longjin](https://github.com/fslongjin)
1029fab312eSLoGin- [黄铭涛](https://github.com/1037827920)
1039fab312eSLoGin- [许梓毫](https://github.com/Jomocool)
1049fab312eSLoGin- [谢润霖](https://github.com/xiaolin2004)
1059fab312eSLoGin- [蔡俊源](https://github.com/SMALLC04)
1069fab312eSLoGin- Kelly
107*1074eb34SSamuel Dai- [Samuka007](https://github.com/Samuka007)
1089fab312eSLoGin- [杨璐玮](https://github.com/val213)
1099fab312eSLoGin- [何懿聪](https://github.com/GnoCiYeH)
1109fab312eSLoGin- [周凯韬](https://github.com/laokengwt)
11142ec8d16Slogin- [Seele.Clover](https://github.com/seeleclover)
112e532a536Slogin- [FindWangHao](https://github.com/FindWangHao)
1133a23230aSlogin- [ferchiel](https://github.com/ferchiel)
114c28bd540Slogin- 叶锦毅
115c28bd540Slogin- 林
11634e05fe0Slogin- Albert
117db8b4a48Sfslongjin- [TerryLeeSCUT · GitHub](https://github.com/TerryLeeSCUT)
118ac13e53aSlogin- slientbard
11934e05fe0Slogin- 悟
120fcb3930aSfslongjin
121fcb3930aSfslongjin## Open source statement
122fcb3930aSfslongjin
12355e63fcbSfslongjin&emsp;&emsp;This project adopts GPLv2 LICENSE for open source. You are welcome to use the code of this project on the basis of abiding by the open source license!
12455e63fcbSfslongjin
125fcb3930aSfslongjin**What we support:** using this project to create greater value and contribute code to this project under the condition of abiding by the agreement.
12655e63fcbSfslongjin
127cdc450caSfslongjin**What we condemn**: any non-compliance with the open source license. Including but not limited to: plagiarizing the code of the project as your graduation project and other academic misconduct, as well as commercial closed source use without payment.
12855e63fcbSfslongjin
129fcb3930aSfslongjinIf you find any violation of the open source license, we welcome you to send email feedback! Let's build an honest open source community together!
130cdc450caSfslongjin
131cdc450caSfslongjin## References
132cdc450caSfslongjin
13355e63fcbSfslongjin&emsp;&emsp;This project refers to the following materials. I sincerely give my thanks to the authors of these projects, books and documents!
134cdc450caSfslongjin
135cdc450caSfslongjin- Implementation of a 64 bit operating system, Tian Yu (POSTS&TELECOM  PRESS)
136cdc450caSfslongjin
137cdc450caSfslongjin- Principle and implementation of modern operating system, Chen Haibo, Xia Yubin (China Machine Press)
138cdc450caSfslongjin
139cdc450caSfslongjin- [SimpleKernel](https://github.com/Simple-XX/SimpleKernel)
140cdc450caSfslongjin
141cdc450caSfslongjin- [osdev.org](https://wiki.osdev.org/Main_Page)
142cdc450caSfslongjin
143cdc450caSfslongjin- ACPI_6_3_final_Jan30
144cdc450caSfslongjin
145cdc450caSfslongjin- the GNU GRUB manual
1460aee6bb4Sfslongjin
1470aee6bb4Sfslongjin- Intel® 64 and IA-32 Architectures Software Developer’s Manual
148d887f9a0Sfslongjin
149d887f9a0Sfslongjin- IA-PC HPET (High Precision Event Timers) Specification
150c43d65b2Sfslongjin
151c43d65b2Sfslongjin- [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))
152c43d65b2Sfslongjin
153c43d65b2Sfslongjin- [GuideOS](https://github.com/Codetector1374/GuideOS)
15433270d00Slogin
15533270d00Slogin- [redox-os](https://gitlab.redox-os.org/redox-os/redox)
15633270d00Slogin
15733270d00Slogin- [rcore](https://github.com/rcore-os/rCore)
158