5 Commits

Author SHA1 Message Date
EnderIce2
86a119ea51
scheduler: Fix page table switch for scheduler
The userspace process may map pages where the kernel has allocated data and cause a crash.

This patch fixes this issue by having a separate IRQ handler which sets the kernel page table at the start of SchedulerInterruptHandler() and restores it in SchedulerHandlerStub() function.
2024-11-17 03:11:20 +02:00
EnderIce2
6801475243
Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
EnderIce2
d3a16469ad
Revise PID and TID generation to align with standards 2024-03-02 00:51:06 +02:00
EnderIce2
525a102f20
Implement GetIdle function in Custom scheduler 2024-03-02 00:16:18 +02:00
EnderIce2
df457e8097
Refactor task scheduler 2024-03-01 22:56:50 +02:00