Redox OS Implements New Deficit Weighted Round Robin CPU Scheduler
By
akyuu
If you only eat one bagel today, this is the bagel.
Summary
The article details the implementation of a new CPU scheduler for Redox OS, replacing the legacy Round Robin scheduler with a Deficit Weighted Round Robin scheduler. This modernization effort, funded through the Redox Summer of Code program, introduces priority assignment capabilities for process contexts. While light loads may show minimal differences, the new scheduler demonstrates superior performance under heavy system loads, marking a significant improvement in the operating system's process management subsystem.
Key quotes
· 4 pulledI am currently working on modernizing the process scheduling subsystem for Redox OS, a project graciously funded through the Redox Summer of Code program
We have replaced the legacy Round Robin scheduler with a Deficit Weighted Round Robin scheduler
Due to this, we finally have a way of assigning different priorities to our Process contexts
When running under light load, you may not notice any difference, but under heavy load the new scheduler outperforms the old one
You might also wanna read
WSL9x: Running Modern Linux Kernel Inside Windows 9x
WSL9x is a technical project that runs a modern Linux kernel (version 6.19) cooperatively inside the Windows 9x kernel, allowing users to ru
Fuzix OS 0.4 Released with Reworked Networking Layer and Bug Fixes
Fuzix OS version 0.4 has been released with significant updates including a completely reworked networking layer for better modularity, allo
13-Year-Old Developer Builds Complete 32-bit x86 Operating System from Scratch in 14 Days
AurionOS is a custom 32-bit x86 operating system built entirely from scratch in C and Assembly by a 13-year-old developer. The project was c
Returning to FreeBSD: A Reflection on Server Deployment Evolution
The article reflects on the evolution of server deployment methods over decades, contrasting old manual FTP/file transfer approaches with mo
hypha.pub·3mo agoGenode OS Framework: A Toolkit for Building Secure Special-Purpose Operating Systems
The Genode OS Framework is a toolkit for building highly secure special-purpose operating systems that scales from embedded systems with min
QNX Developer Desktop Initial Release: Self-Hosted Development Environment for QNX 8.0
The article announces the initial release of QNX Developer Desktop, a self-hosted development environment for QNX 8.0 that eliminates the ne
