All of that stuff is actually handled in the Linux kernel itself, so it is the same for all distributions*. As such, just a general source that discusses the kernel workings in such areas is the place to look, and there are plenty of great resources out there. For example, for a fine overview of scheduling and the various schedulers available, this
is a great place to start.
*There are patches and non-committed kernel code that presents newer or improved capabilities that may be added to some kernels that are shipped with the various distros, however as a generalization, they all have the same basic capabilities and underlying structure.