This merge request implements a stride-based scheduler in the kernel.
Main changes:
- Introduced stride scheduling algorithm to replace the default scheduler
- Integrated scheduler logic with process management and syscalls
- Adjusted memory handling to support scheduler-related metadata
- Added user-level test cases to validate stride scheduling behavior
The implementation ensures proportional-share scheduling and demonstrates correct behavior through dedicated user-space tests.