説明なし

login 82d2e446a4 new: 暂时移除cbindgen (#82) 2 年 前
.github 2aaf7808ef 在内核中引入cbindgen,生成rust-C的FFI (#81) 2 年 前
.idea f479f32102 :wrench: 修改为makefile的构建方式,程序能正常运行 3 年 前
.vscode 2813126e31 新增rust ffi (#77) 2 年 前
docs 2813126e31 新增rust ffi (#77) 2 年 前
kernel 82d2e446a4 new: 暂时移除cbindgen (#82) 2 年 前
tools 2813126e31 新增rust ffi (#77) 2 年 前
user fd8ba5749d about APP: adjust copyright info (#76) 2 年 前
.gitignore d328bfce6b bugfix: 修正潜在的错误路径 (#64) 2 年 前
LICENSE 14ea45b62e Create LICENSE 3 年 前
Makefile 2813126e31 新增rust ffi (#77) 2 年 前
README.md ac13e53a60 new: V0.1.0 ChangeLog (#75) 2 年 前
README_EN.md ac13e53a60 new: V0.1.0 ChangeLog (#75) 2 年 前
bochsrc c39af9d952 调整bochs启动配置 2 年 前
bx_enh_dbg.ini a62454587e :bug: 暂时解决了由于时钟中断导致#DF的问题(用的华强北方法...以后再fix) 2 年 前

README.md

DragonOS

Languages 中文|English

 

  这是一个运行于x86_64平台的64位操作系统。目前正在开发之中!

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

网站

 

如何运行?

  运行DragonOS的步骤非常简单,您可以参考以下几个资料,在最短15分钟内运行DragonOS!

系统特性

  请参见文档:系统特性

如何加入?

  如果你愿意加入我们,你可以查看GitHub仓库的Project面板,选择近期已规划的功能,对他们进行完善。

  或者,你也可以带着你的创意与想法,和社区的小伙伴一起讨论,为DragonOS创造一些新的功能。

如何与社区建立联系?

  你可以发邮件给我,我的邮件地址是[email protected]

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

  对于正式问题的讨论,我们建议在论坛bbs.DragonOS.org上的对应板块,使用正式的语言发帖讨论。亦或者是在本仓库的issue下提出问题。

  在发帖的同时,可以把帖子转发到交流QQ群,这样能使得问题的交流更加高效,也便于问题的归档。

贡献者名单

Contributors to fslongjin/DragonOS · GitHub

联系我

我的邮箱:[email protected]

社区邮箱:[email protected]

我的博客:longjin666.cn

赞助

  DragonOS是一个公益性质的开源项目,但是它的发展离不开资金的支持,如果您愿意的话,可以通过赞助 - DragonOS,从而促进这个项目的发展。所有的赞助者的名单都会被公示。您的每一分赞助,都会为DragonOS的发展作出贡献!

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

我们保证,所有赞助的资金及物品,将会用于:

  • 为活跃的社区开发者发放补贴或设备支持

  • DragonOS的云服务开支

  • 设备购置

  • 任何有助于DragonOS发展建设的用途

赞助商列表

暂无

我们期望在未来,能有企业赞助DragonOS,为它的发展注入资金动力!

个人赞赏者列表

开放源代码声明

本项目采用GPLv2协议进行开源,欢迎您在遵守开源协议的基础之上,使用本项目的代码!

我们支持:遵守协议的情况下,利用此项目,创造更大的价值,并为本项目贡献代码。

我们谴责:任何不遵守开源协议的行为。包括但不限于:剽窃该项目的代码作为你的毕业设计等学术不端行为以及商业闭源使用而不付费。

若您发现了任何违背开源协议的使用行为,我们欢迎您发邮件反馈!让我们共同建设诚信的开源社区。

参考资料

  本项目参考了以下资料,我对这些项目、书籍、文档的作者表示感谢!

  • 《一个64位操作系统的实现》田宇(人民邮电出版社)

  • 《现代操作系统 原理与实现》陈海波、夏虞斌(机械工业出版社)

  • SimpleKernel

  • osdev.org

  • Multiboot2 Specification version 2.0

  • ACPI_6_3_final_Jan30

  • the GNU GRUB manual

  • Intel® 64 and IA-32 Architectures Software Developer’s Manual

  • IA-PC HPET (High Precision Event Timers) Specification

  • skiftOS

  • GuideOS