Questions about scheduling, I/O and process control system

Hello everybody

I am looking for information on the following topics:

How exactly does scheduling or the scheduler work in haiku?
What about I/O or I/O subsystem in Haiku?
How does the process control system work in Haiku?

Thanks for the answers.

There isn’t much real documentation other than the code. So to learn about it you have to read it and understand it. Thankfully it isn’t too terribly much code.

Note any patches to the scheduler require a ton of testing as it is an area that can have many many unintended side effects.

Reading the git history can be informative as to the changes that have been made there over the years.

Check Pawel’s latest posts here, they might be still helpful https://www.haiku-os.org/tags/scheduler/