[haiku-development] OS Internals


I am completely new to Haiku, BeOS, and operating system design in general;
I am currently taking a course in OS Design. I was wondering what I could do
to get more familiar with the internal workings of the Haiku OS.

I understand that the Haiku OS website has a page for people wanting to get
started. I read it, but I was hoping for a more detailed view of how the OS
actually works; i.e. what kind of thread model (one to one, many to one,
many to many, etc), what kind of scheduling algorithms do you use, what kind
of deadlock prevention algorithms you use, etc. I understand that this can
all be extrapolated from the code, but before I spend innumerable hours
pouring over source code I thought I should check to see if this information
is readily available.


Other related posts: