ethandmd / reedos

rust riscv minimal os
2 stars 6 forks source link

Scheduling #50

Open TCCQ opened 1 year ago

TCCQ commented 1 year ago

This issue tracks scheduling in reedos. As of 16178fc , we have functional processes. We now need a mechanism for fairness and efficiency.

TCCQ commented 1 year ago

Currently using mutli-hart round robin scheduling with a locked shared queue. We also have a basic construct for a process queue that does not have to be unqiue, so we can do hart local queues or multi-level queues or whatever later.