Need to research what a scheduler means but all can think of is something like cron
Linux
A community for everything relating to the GNU/Linux operating system (except the memes!)
Also, check out:
Original icon base courtesy of lewing@isc.tamu.edu and The GIMP
In my experience, a Scheduler is something that schedules time on the CPU for processes (threads).
So 10 processes (threads) say "I need to do something":
2 of those threads are "ready to continue" because they were previously waiting on some Disk IO (and responsibly released thread control while data was fetched).
1 of the threads says "this is critical for GPU operations".
1 of those threads self declares it is elevated priority.
The scheduler decides which of those threads actually gets time on an available CPU core to be processed.
Really interesting. Perhaps we can try running it on normal PCs too to see what it does.
Oh, and on RISC V stuff.