code: func (s *Scheduler) getRunnableJobs() (running_jobs [MAXJOBNUM]*Job, n int) {
  	runnableJobs := [MAXJOBNUM]*Job{}
  	n = 0
  	sort.Sort(s)
  	for i := 0; i < s.size; i++ {
  		if s.jobs[i].shouldRun() {
  
  			runnableJobs[n] = s.jobs[i]
  			//fmt.Println(runnableJobs)
  			n++
  		} else {
  			break
  		}
  	}
  	return runnableJobs, n
  }
docs: // Get the current runnable jobs, which shouldRun is True