So why are there Linux kernels compiled with different schedulers readily available in most Linux repo's? Must mean the Linux user community has already had this very discussion, and felt the need to re-compile their kernel with a new scheduler, just to try to catchup to the Amiga? Kernels with different schedulers exist because they offer something the standard one doesn't. Whether you want to make use of it is besides the point.
Some people want to use Linux on servers, so they have a different kernel to those that want to use it on a Desktop machine. Some people want a kernel that has a nice boot splash screen, whilst others don't want video output at all. And considering that Linux can
support so much more hardware then the AmigaOS can its not surprising that there are
so many different kernel versions available.
Of course, changing schedulers from user space isn't anything spectacular. Linux has had the ability for a while,
http://dynsched.sourceforge.net/ and
http://www.linuxhowtos.org/System/iosched.htm for examples of changing the process and IO schedulers. Normally when kernels are built all of the schedulers are built as well, its just a matter of changing the one the kernel is running with. And where the Amiga is still playing catchup - these are all part of the standard kernel - no third party hack like Executive on the Amiga, needed.