Hackers Choice
Home
Videos

Rust-Based Redox OS 0.6 Released With New RMM And Package Format

Rust-Based Redox OS 0.6 Released With New RMM And Package Format

By Yashdeep Raj •  2020-12-26T15:21:56.691Z •  Unix & Linux

340 views

After more than a year and a half years of development, a new version 0.6 of Redox operating system has been released with bug fixes, several improvements and new features.

For those unaware, Redox is a micro-kernel-based, full-featured operating system purely written in memory-safe and most-loved programming language Rust.


What’s New In Redox OS 0.6?

Speaking of new changes, the latest Redox OS 0.6 includes a complete rewritten kernel memory manager called Redox Memory Management (RMM).

The new memory manager has eliminated kernel memory leaks and made multi-core support more stable.

Additionally, version 0.6 introduces a new package archive format for Redox OS called Pkgar (Package Archive), which creates and extracts cryptographically secure collections of files faster than the previous tar format.

Relibc, a portable POSIX C standard library written in Rust, has also received some improvements.

Furthermore, the new rust-based build system now uses TOML file format instead of shell scripts and has also ported number of packages to it.

Subsequently, cookbook, a collection of package recipes for Redox, has been refreshed to support this new build system.

Here are the other key enhancements that Redox OS 0.6 has added:

  • Redesigned asm macro
  • Allow debugging programs using GDB (GNU debugger) on Redox OS
  • Update Redox Filesystem to version 0.4.3
  • Added Redox-flavored io_uring interface (an interface for low-overhead high-performance async I/O)
  • Redox kernel 0.6.0

To see all complete updates, you can check out the code change comparison between version 0.5.0 and 0.6.0.

If you want to try the new Redox OS 0.6, you can also download its available images from here.

Powered by Froala Editor

Yashdeep Raj
Author
 You may also like
Download our apps
Get it on Google Play