By Ticki on
This is the seventh post of a series of blog posts tracking the development and progress of Redox, the Rust operating system. If you want to know more about Redox in general, then visit our Github page.
(written by Ticki)
What’s new in Redox?
real_hardwarebranch which @jackpot51 have worked on for a while, is now merged. This entails:
- Better multithreading
- Cleaning up unidiomatic code
- Using VecDeques for queues
- Better support for real hardware
- and a lot of other stuff
Thanks to @ticki the new memory manager, inspired by jemalloc, does now allocate, deallocate, and reallocates. However, Orbital (window manager) does not work with the new memory manager yet.
libredoxis now spoofed as
libstd. This means that we now got a prelude!
And lots of other small changes.
What does it look like?
Most of changes are internal:
- Get Orbital working with the new malloc system.
- Improve multithreading
- Make ZFS multithreaded
- Make performance improvements in the kernel (see Ticki’s benchmarks).
Contributors section on Github)