title: Who schedules the scheduler in OS - Isn't it a chicken and egg scenario?
body: <p>Who schedules the scheduler?</p>
  
  <p>Which is the first task created and how is this first task created? Isn't any resource or memory required for it? isn't like a chicken and egg scenario?</p>
  
  <p>Isn't scheduler a task? Does it get the CPU at the end of each time slice to check which task needs to be given CPU? </p>
  
  <p>Are there any good links which makes a person think and understand deeply all these concepts rather than spilling out some theory which needs to be byhearted?</p>