Rust-based Redox OS 0.7.0 Arrives with Enhanced Hardware Support

Rust-based Redox OS 0.7.0 Arrives with Enhanced Hardware Support

While we continue to observe new releases of Ubuntu and Ubuntu-based distros at this time of the year, here’s something for a change.

The one we’re highlighting here is—Redox OS, which focuses on stability and security. We already covered an article back in 2016 during its early stages of development (if you are curious).

Basically, it is Unix-based but a complete operating system. Moreover, it is entirely written from scratch using Rust—a popular memory-conscious programming language.

The other major characteristic of Redox OS is that it adopts a microkernel design approach. This means a smaller size and use of basic functionalities when compared to the Linux monolithic kernel.

Redox OS 0.7.0: What’s New?

The new release of Redox OS focuses on the very base of the OS and aims to extend hardware support. Let’s take a look at what this release brings.

Improved Filesystem

Redox includes a custom file system called RedoxFS which is also compatible with Linux.

RedoxFS is now a Copy-on-Write filesystem and supports transparent encryption using AES (Advanced Encryption Standard) when hardware acceleration is available.

Rewritten Bootloader

The bootloader has been completely revised such that the UEFI and BIOS versions now use a common code.

Additionally, the OS also shares the same driver code to improve security. This implies that the filesystem can be unlocked by the bootloader to encrypt and hash the kernel and initfs.

Updates to the Microkernel

The microkernel has undergone several fixes, changes, and alterations to improve performance and bring better hardware support.

For instance, support for ARM (aarch64) and future compilers have been added.

The kernel forces UTF-8 encoding to all system paths and makes use of acpid – the daemon used for power management.

Packaging has also been improved since initfs is moved to a separate file.

Other Features

Redox OS includes an updated version of rustc – the Rust compiler – and relibc, the Rust-based C library, to improve software support, performance, and porting.

You can also read the official blog post or its GitLab page to know more about the release.

Closing Thoughts

It is important to note that Redox OS may not be a replacement for most, however, with the set of improvements planned for the future by the developer (Jeremy Soller), it can be a promising alternative.

The developer also plans to come up with regular releases. So, it should be exciting to see what Redox OS has to offer in the near future.

Did you know about Redox OS? What do you think about it?