Commit 64ea2cdf authored by jabedude's avatar jabedude

book: add docs for the scheduler

parent a97936b6
......@@ -56,7 +56,7 @@
[//]: # ( - [Performance of microkernels]())
[//]: # ( - [Syscalls]())
[//]: # ( - [Linux compatibility]())
- [Scheduling](./design/scheduling)
- [Scheduling](./design/scheduling.md)
- [Memory management](./design/memory)
- [Drivers](./design/drivers)
[//]: # ( - [Trade-offs]())
......
Scheduling on Redox
===================
The Redox kernel uses a scheduling algorithm called [Round Robin Scheduling].
The kernel registers a function called an [interrupt handler] that the CPU calls periodically. This function keeps track of how many times it is called, and will schedule the next process ready for scheduling every 10 "ticks".
[Round Robin Scheduling]: https://wiki.osdev.org/Scheduling_Algorithms#Round_Robin
[interrupt handler]: https://wiki.osdev.org/Interrupts
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment