Skip to content
Snippets Groups Projects

Add the August 2024 report

Merged Ribbon requested to merge august-report into master
1 file
+ 21
8
Compare changes
  • Side-by-side
  • Inline
@@ -14,11 +14,14 @@ If you would like to support Redox, please consider donating or buying some merc
- [Patreon](https://www.patreon.com/redox_os)
- [Merch](https://redox-os.creator-spring.com/)
## Massive Performance Improvements
## Massive Performance Improvement On Virtual Machines
4lDO2 reduced the time to make a context switch by 60-70% !
4lDO2 reduced the time to make a context switch in a virtual machine by 60-70% !
Redox is becoming faster than Linux in some workloads (with all exploit mitigations disabled), more exciting optimizations are coming.
He disabled the need to make a context switch to get the host system time and sync, it was done by using paravirtualization on [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) using [KVM](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine).
This improvement is not applicable to Redox running on real hardware, however.
Redox is becoming faster than Linux in some virtual machine workloads (with all exploit mitigations disabled, apples-to-apples comparison), more exciting optimizations are coming.
## Testing Redox
@@ -31,6 +34,10 @@ First impressions are important, and we continue to do our best to improve the R
bjorn3 updated most system components to use the new scheme path format, as we continue to move towards POSIX-compatible paths.
4lDO2 added support for a virtualized [TSC](https://en.wikipedia.org/wiki/Time_Stamp_Counter) when running in a VM.
This improves the performance of Redox when running on a [KVM](https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) platform.
This improvement is not applicable to running on real hardware however.
## Relibc Improvements
- bjorn3 removed all code using the legacy scheme path format (URL paths)
@@ -38,15 +45,18 @@ bjorn3 updated most system components to use the new scheme path format, as we c
## VirtualBox
Ribbon documented the instructions to run the Redox image on VirtualBox. See [the instructions in the book](https://doc.redox-os.org/book/ch02-01-running-vm.html#virtualbox-instructions) if you want to try it out.
Ribbon documented the instructions to run the Redox image on VirtualBox. See the [instructions in the book](https://doc.redox-os.org/book/ch02-01-running-vm.html#virtualbox-instructions) if you want to try it out.
## Programs
Perl5 has been ported to Redox (at least partly)! Perl uses a complicated build system, but contributor Bendeguz Pisch (bpisch) managed to conquer it! We still have some challenges with dynamic library support, but basic perl scripting is now available on Redox.
Perl 5 has been ported to Redox (at least partly)! Perl uses a complicated build system, but contributor Bendeguz Pisch (bpisch) managed to conquer it! We still have some challenges with dynamic library support, but basic perl scripting is now possible on Redox.
bpisch also updated our GNU make to 4.4. Another challenging build system overcome!
Ribbon added the `promote` TODO on the packaging convention for working recipes under the WIP category of Cookbook, it will improve the packagers communication.
Ribbon added the `promote` TODO on the packaging convention for working recipes under the WIP category of Cookbook, it will improve the packagers communication. As many of our WIP packages are now ready to go, they need to be moved to the main categories at `cookbook/recipes`.
Ribbon has been marking recipes with the "promote" TODO comment, to indicate that the package should find a new home in the corresponding main Cookbook category.
If you would like to help test and promote recipes, please join our [GitLab](https://gitlab.redox-os.org/redox-os/redox/) and [Matrix](https://matrix.to/#/#redox-join:matrix.org).
More programs were packaged as usual.
@@ -80,6 +90,9 @@ People are diving in and looking for ways to help make Redox better!
We added a policy to request that developers add their Matrix or Discord usernames on the "About" section of their GitLab profiles, to improve our awareness of who is submitting merge requests and issues.
By linking the identity of the accounts we avoid people claiming to be other person in the community.
Now we also request that people creating issues on GitLab to send the issue links on the chat, to help improve visibility of new issues.
## Join us on Matrix Chat
If you want to contribute, give feedback or just listen in to the conversation,
join us on [Matrix Chat](https://matrix.to/#/#redox-join:matrix.org).
Loading