值得关注,采用 Rust 自研内核的 DragonOS,具有 Linux 兼容性的操作系统。

大家好,我是渔夫。

今天分享,一个采用 Rust 语言开发的内核 DragonOS。

DragonOS 龙操作系统,主要面向云计算轻量化场景,完全自主内核的,提供 Linux 二进制兼容性的64位操作系统。

DragonOS 提供优秀完善的架构设计,相比于同体量的其他系统,DragonOS 还支持虚拟化,并在设备模型、调度子系统等方面具有一定优势。

DragonOS 特点

DragonOS 从0开始研发内核及用户态环境,并提供 Linux 兼容性。它具有长远目标的项目,而不止步于”玩具“级别的。

DragonOS 的架构设计良好,具有不错的可维护性和可扩展性。

DragonOS 开源社区成立于2022年7月。现在与教育和研究合作,主要开发者来自包括华南理工大学、广州大学、浙江大学等在内的多所高校,这充分表明了 DragonOS 也注重与教育和研究机构的合作。

DragonOS 正在逐步淘汰原有的C代码,转而使用 Rust,这将提高操作系统的安全性。也计划在未来5年内实现生产环境大规模应用的宏伟目标,并计划提供对 Linux 的100%兼容性。

总结优点

  • 轻量化设计:DragonOS面向云计算场景,注重轻量化,适合在云环境中高效运行。

  • 高性能及高可靠性:DragonOS 旨在构建一个高性能和高可靠性的服务器操作系统,这对于企业级应用尤为重要。

  • 现代化特性:DragonOS 支持虚拟化技术,并在设备模型、调度子系统等方面具有优势,它还在不断推进对云平台和 RISC-V 架构的支持。

  • 安全性:采用 Rust 开发,逐步移除C代码,这将提高操作系统的安全性,减少内存安全问题,提高系统稳定性。

  • Linux二进制兼容性:它能够运行Linux程序,实现了“一次编译,随处运行”的能力,这使得开发者可以更容易地迁移现有的Linux应用程序到DragonOS上。

参考资料:

  • https://dragonos.org/

  • https://github.com/DragonOS-Community/DragonOS

我是渔夫,现在在国内某某云程序员,业余独立开发者,探索副业,生活、技术、非科班转码经验等相关文章,欢迎关注,和渔夫一起成长。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值