• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

.github/13-Mar-2024-308232

.vscode/13-Mar-2024-186184

build-scripts/13-Mar-2024-686474

docs/13-Mar-2024-10,5366,737

kernel/13-Mar-2024-111,15280,606

tools/13-Mar-2024-3,2352,390

user/13-Mar-2024-2,3971,836

.gitignoreD13-Mar-2024205 2321

.gitmodulesD13-Mar-2024140 43

.readthedocs.yamlD13-Mar-20241,022 3630

LICENSED13-Mar-202417.7 KiB340281

MakefileD13-Mar-20245.7 KiB197137

README.mdD13-Mar-20246 KiB15282

README_EN.mdD13-Mar-20245.7 KiB14079

env.mkD13-Mar-20241.4 KiB5433

README.md

1<div align="center">
2  <img width="40%" src="docs/_static/dragonos-logo.svg" alt="dragonos-logo"></br>
3  <h2>打造完全自主可控的数字化未来!</h2>
4
5<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>
6<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>
7
8
9
10---
11
12</div>
13
14# DragonOS
15
16**Languages** 中文|[English](README_EN.md)
17
18&nbsp;
19
20&emsp;&emsp;DragonOS龙操作系统(以下简称“DragonOS”)是一个面向服务器领域的,从0开发内核及用户态环境,并提供Linux兼容性的64位操作系统。它使用Rust与C语言进行编写,并正在逐步淘汰原有的C代码,以在将来提供更好的安全性与可靠性。
21
22&emsp;&emsp;DragonOS的目标是,构建一个完全独立自主的、开源的、高性能及高可靠性的服务器操作系统,为国家数字基础设施建设提供完全独立自主的底层核心动力。
23
24&emsp;&emsp;作为一个社区驱动的开源操作系统,为了促进其发展,避免让其遭受一些不遵守开源协议的商业公司的侵权,我们决定使用GPLv2协议开放源代码,以严格的开源协议来保护DragonOS。
25
26[关于DragonOS,你想了解的都在这儿 - DragonOS](https://dragonos.org/?p=46)
27
28## 网站
29
30- 项目官网  **[DragonOS.org](https://dragonos.org)**
31
32- 项目文档  **[docs.DragonOS.org](https://docs.dragonos.org)**
33
34- **了解开发动态、开发任务,请访问DragonOS社区论坛**: [https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)
35
36- 软件镜像站 **[mirrors.DragonOS.org](https://mirrors.DragonOS.org)**
37- Git镜像站 **[git.mirrors.DragonOS.org](https://git.mirrors.DragonOS.org)**
38- 国内镜像站 **[mirrors.DragonOS.org.cn](https://mirrors.DragonOS.org.cn)**
39
40- 开发交流QQ群 **115763565**
41
42- 代码搜索引擎 [code.DragonOS.org](http://code.dragonos.org)
43
44  &nbsp;
45
46## 如何运行?
47
48&emsp;&emsp;运行DragonOS的步骤非常简单,您可以参考以下几个资料,在最短15分钟内运行DragonOS!
49
50- [构建DragonOS — DragonOS dev 文档](https://docs.dragonos.org/zh_CN/latest/introduction/build_system.html)
51
52## 系统特性
53
54&emsp;&emsp;请参见文档:[系统特性](https://docs.dragonos.org/zh_CN/latest/introduction/features.html)
55
56## 如何加入?
57
58&emsp;&emsp;如果你愿意加入我们,你可以访问DragonOS的论坛,了解开发动态、开发任务: [https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)
59
60&emsp;&emsp;你也可以带着你的创意与想法,和社区的小伙伴一起讨论,为DragonOS创造一些新的功能。
61
62## 如何与社区建立联系?
63
64&emsp;&emsp;你可以发邮件给Maintainer: longjin,邮件地址是 [longjin@DragonOS.org](mailto:longjin@DragonOS.org) 。
65
66&emsp;&emsp;或者是加入我们的开发交流QQ群:**115763565**
67
68&emsp;&emsp;对于正式问题的讨论,请在 **[https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)** 上的对应板块,使用正式的语言发帖讨论。亦或者是在本仓库的issue下提出问题。
69
70
71## 贡献者名单
72
73[Contributors to DragonOS-Community/DragonOS · GitHub](https://github.com/DragonOS-Community/DragonOS/graphs/contributors)
74
75## 联系我们
76
77社区对外联系邮箱:contact@DragonOS.org
78
79社区负责人邮箱:longjin@DragonOS.org
80
81## 赞助
82
83&emsp;&emsp;DragonOS是一个公益性质的开源项目,但是它的发展离不开资金的支持,如果您愿意的话,可以通过 **[赞助 - DragonOS](https://dragonos.org/?page_id=37)** ,从而促进这个项目的发展。所有的赞助者的名单都会被公示。您的每一分赞助,都会为DragonOS的发展作出贡献!
84
85### 赞助的资金都会被用到哪里?
86
87我们保证,所有赞助的资金及物品,将会用于:
88
89- 为活跃的社区开发者发放补贴或设备支持
90
91- DragonOS的云服务开支
92
93- 设备购置
94
95- 任何有助于DragonOS发展建设的用途
96
97### 赞助商列表
98
99- **[中国雅云](https://yacloud.net)** 雅安数字经济运营有限公司为DragonOS提供了云服务器支持。
100
101### 个人赞赏者列表
102
103- 万晓兰
104- David Wen
105- [Seele.Clover](https://github.com/seeleclover)
106- [FindWangHao](https://github.com/FindWangHao)
107- [ferchiel](https://github.com/ferchiel)
108- 叶锦毅
109- 林
110- Albert
111- [TerryLeeSCUT · GitHub](https://github.com/TerryLeeSCUT)
112- slientbard
113- 悟
114
115## 开放源代码声明
116
117本项目采用GPLv2协议进行开源,欢迎您在遵守开源协议的基础之上,使用本项目的代码!
118
119**我们支持**:遵守协议的情况下,利用此项目,创造更大的价值,并为本项目贡献代码。
120
121**我们谴责**:任何不遵守开源协议的行为。包括但不限于:剽窃该项目的代码作为你的毕业设计等学术不端行为以及商业闭源使用而不付费。
122
123若您发现了任何违背开源协议的使用行为,我们欢迎您发邮件反馈!让我们共同建设诚信的开源社区。
124
125## 参考资料
126
127&emsp;&emsp;本项目参考了以下资料,我对这些项目、书籍、文档的作者表示感谢!
128
129- 《一个64位操作系统的实现》田宇(人民邮电出版社)
130
131- 《现代操作系统 原理与实现》陈海波、夏虞斌(机械工业出版社)
132
133- [SimpleKernel](https://github.com/Simple-XX/SimpleKernel)
134
135- [osdev.org](https://wiki.osdev.org/Main_Page)
136
137- ACPI_6_3_final_Jan30
138
139- the GNU GRUB manual
140
141- Intel® 64 and IA-32 Architectures Software Developer’s Manual
142
143- IA-PC HPET (High Precision Event Timers) Specification
144
145- [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))
146
147- [GuideOS](https://github.com/Codetector1374/GuideOS)
148
149- [redox-os](https://gitlab.redox-os.org/redox-os/redox)
150
151- [rcore](https://github.com/rcore-os/rCore)
152

README_EN.md

1<div align="center">
2  <img width="40%" src="docs/_static/dragonos-logo.svg" alt="dragonos-logo"></br>
3  <h2>打造完全自主可控的数字化未来!</h2>
4
5<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>
6<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>
7
8
9
10---
11
12</div>
13
14# DragonOS
15
16**Languages** [中文](README.md)|English
17
18&nbsp;
19
20&emsp;&emsp;DragonOS is an operating system running on the X86_64 Architecture. This project is currently under development!
21
22[All you want to know about DragonOS is here - DragonOS](https://dragonos.org/?p=46)
23
24## Websites
25
26- Home Page  **[DragonOS.org](https://dragonos.org)**
27- Documentation  **[docs.DragonOS.org](https://docs.dragonos.org)**
28- **To learn about development dynamics and development tasks, please visit DragonOS's BBS:** [https://bbs.dragonos.org.cn](https://bbs.dragonos.org.cn)
29- Software mirror website **[mirrors.DragonOS.org](https://mirrors.DragonOS.org)**
30- Git mirror website **[git.mirrors.DragonOS.org](https://git.mirrors.DragonOS.org)**
31- QQ group **115763565**
32- Code search engine [code.DragonOS.org](http://code.dragonos.org)&nbsp;
33
34## How to run?
35
36&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!
37
38- [Building DragonOS - DragonOS dev document](https://docs.dragonos.org/zh_CN/latest/introduction/build_system.html)
39
40## DragonOS' Features
41
42&emsp;&emsp;See documentation:[Features](https://docs.dragonos.org/zh_CN/latest/introduction/features.html)
43
44## How to join DragonOS ?
45
46&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)
47
48&emsp;&emsp;Or, you can also bring your ideas, discuss with community members, and create some new functions for DragonOS.
49
50## How to contact the community?
51
52&emsp;&emsp;You can send an email to the project's maintainer: longjin. His email address is [longjin@DragonOS.org](mailto: longjin@DragonOS.org) .
53
54&emsp;&emsp;Or join our development exchange QQ group: **115763565**
55
56&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.
57
58
59## List of contributors
60
61[Contributors to DragonOS-Community/DragonOS · GitHub](https://github.com/DragonOS-Community/DragonOS/graphs/contributors)
62
63## Get contact with us
64
65Community Contact Email: contact@DragonOS.org
66
67Maintainer longjin's Email:longjin@DragonOS.org
68
69
70## Reward
71
72&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!
73
74### Where will the sponsorship funds be used?
75
76We guarantee that all sponsorship funds and items will be used for:
77
78- Subsidies or equipment support for active community developers
79- Cloud service expenditure of DragonOS
80- Equipment purchase
81- Any use conducive to the development and construction of DragonOS
82
83### Sponsor List
84
85**Not yet**
86
87- **[China YaCloud](https://yacloud.net)** Ya'an Digital Economy Operations Co., Ltd. provides cloud server support for DragonOS.
88
89### Individual Sponsor List
90
91- 万晓兰
92- David Wen
93- [Seele.Clover](https://github.com/seeleclover)
94- [FindWangHao](https://github.com/FindWangHao)
95- [ferchiel](https://github.com/ferchiel)
96- 叶锦毅
97- 林
98- Albert
99- [TerryLeeSCUT · GitHub](https://github.com/TerryLeeSCUT)
100- slientbard
101- 悟
102
103## Open source statement
104
105&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!
106
107**What we support:** using this project to create greater value and contribute code to this project under the condition of abiding by the agreement.
108
109**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.
110
111If 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!
112
113## References
114
115&emsp;&emsp;This project refers to the following materials. I sincerely give my thanks to the authors of these projects, books and documents!
116
117- Implementation of a 64 bit operating system, Tian Yu (POSTS&TELECOM  PRESS)
118
119- Principle and implementation of modern operating system, Chen Haibo, Xia Yubin (China Machine Press)
120
121- [SimpleKernel](https://github.com/Simple-XX/SimpleKernel)
122
123- [osdev.org](https://wiki.osdev.org/Main_Page)
124
125- ACPI_6_3_final_Jan30
126
127- the GNU GRUB manual
128
129- Intel® 64 and IA-32 Architectures Software Developer’s Manual
130
131- IA-PC HPET (High Precision Event Timers) Specification
132
133- [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))
134
135- [GuideOS](https://github.com/Codetector1374/GuideOS)
136
137- [redox-os](https://gitlab.redox-os.org/redox-os/redox)
138
139- [rcore](https://github.com/rcore-os/rCore)
140