A scheduler being a system program must be scheduled for execution so that it can wake up and schedule other programs. I read about process scheduling and algorithms but couldn't figure out how a scheduler itself is scheduled.
Does it schedule itself ? if yes then how ? and what algorithm ? because it should be waking up more often than any other program so there must be a different algorithm I think.
I have a LOT many similar questions in mind but all of them relate to just one thing, How a scheduler itself is scheduled ?