PSA

What’s new in Redox?

Kernel

@jackpot51 implemented an memory allocator that recycles frames when possible using an inner bump allocator if it cannot recycle. This new recycling allocator also allows the allocation of larger frames.

Ion

There has been so much work ion shell that we have it’s own section for this issue. Ion is a shell for UNIX platforms, and is the default shell in Redox. It is still a work in progress, but much of the core functionality is complete. It is also currently significantly faster than Bash, and even Dash, making it the fastest system shell to date.

@ids1024 has been working on Redox’s Newlib’s fork. Adding support for getuid(), getgid(), getcwd(), fixed execve() and many others.

TFS

TFS is a modular, fast, and feature rich next-gen file system, employing modern techniques for high performance, high space efficiency, and high scalability.

There has been enough work done in TFS that we added this section in this edition so you can have an idea about how the progress is going there.

First of all: Great news! @ticki has been working on many aspects of TFS and he considers that it is pretty near to functional. One of the great things is that as a product of this work several crates with interesting data structures and algorithms were created: