There “probably” won’t be any reason to change the scheduler
This is such a great reminder to start small and keep it simple at first. Modern OS’s are huge and scary. But this process scheduler is like 20 lines of code!
A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.
This is such a great reminder to start small and keep it simple at first. Modern OS’s are huge and scary. But this process scheduler is like 20 lines of code!
cf. Gall’s Law: