经过一年半的开发,一个新的0.6版本的Redox OS已经发布,其中包含bug修复,一些改进和新特性。

Redox是一个基于微内核的、全功能的操作系统,仅使用内存安全且最受欢迎的编程语言Rust编写的类UNIX操作系统 ,它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序。

Redox OS 0.6的新功能是什么?

说到新的变化,最新的Redox OS 0.6包括一个完整的重写内核内存管理器,称为Redox Memory Management(RMM)。

新的内存管理器消除了内核内存泄漏,并使多核支持更加稳定。

此外,版本0.6引入了一种用于Redox OS的新软件包存档格式,称为Pkgar(软件包存档),该格式可以比以前的tar格式更快地创建和提取密码安全的文件集合。

Relibc是用Rust编写的可移植POSIX C标准库,也得到了一些改进。

此外,新的基于rust的构建系统现在使用TOML文件格式而不是shell脚本,并且还移植了许多软件包。

随后,更新了Cookbook(用于Redox的软件包配方的集合)以支持此新的构建系统。

以下是Redox OS 0.6添加的其他关键增强功能:

  • 重新设计的asm宏
  • 允许在Redox OS上使用GDB(GNU调试器)调试程序
  • 将Redox Filesystem更新到版本0.4.3
  • 添加了带有Redox风格的io_uring接口(用于低开销高性能异步I/O的接口)
  • Redox kernel 0.6.0

要了解所有完整的更新,您可以在这里查看版本0.5.0和0.6.0之间的代码变更比较

如果您想尝试新的Redox OS 0.6,也可以从这里下载可用的映像。

发表评论