title: Difference in type of schedulers and scheduling algorithms
body: <p>I have studied about the topic of Job Schedulers and there are different types like Long term, medium and short term schedulers and finally got confused with the things.</p>
  
  <p>So my question is, "Among these three schedulers, which scheduler type will make use of the scheduling algorithms(like FCFS, SJF etc.)"</p>
  
  <p>My understanding so far is, "<em>The scheduling algorithm will take the job from the ready queue (which contains the list of jobs to be executed which is in ready more) and keeps the CPU busy as much as possible".</em></p>
  
  <p>And the Long Term Scheduler is the one which decides what are all the jobs to be allowed in the ready queue.</p>
  
  <p>So, the long term scheduler is the one which is going to make use of those scheduling algols..?.</p>
  
  <p>And also, I have seen the link, <a href="https://en.wikipedia.org/wiki/Scheduling_(computing)" rel="nofollow">https://en.wikipedia.org/wiki/Scheduling_(computing)</a></p>
  
  <p>where I have seen that,</p>
  
  <p><em>Note: The following lines is excerpted from Wiki...</em></p>
  
  <p><em>"Thus the short-term scheduler makes scheduling decisions much more frequently than the long-term or mid-term schedulers...."</em></p>
  
  <p>So, whether all these 3 schedulers will make use of the scheduling algol.??</p>
  
  <p>Finally, I got tucked at this point and got confused with the difference between these types of schedulers ..</p>
  
  <p>Could some one kindly do briefly explain this one?</p>
  
  <p>So I can able to understand this one.</p>
  
  <p>Thanks in advance.</p>